diff --git a/.gitignore b/.gitignore index 08abb76..e79973e 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,9 @@ *.tar.gz *.rar +# Don't ignore test fixture zip files +!tests/resources/java/application/daytrader8-1.2.zip + # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* diff --git a/cldk/analysis/java/__init__.py b/cldk/analysis/java/__init__.py index 12165f7..45e0733 100644 --- a/cldk/analysis/java/__init__.py +++ b/cldk/analysis/java/__init__.py @@ -18,6 +18,6 @@ Java package """ -from .java import JavaAnalysis +from .java_analysis import JavaAnalysis __all__ = ["JavaAnalysis"] diff --git a/cldk/analysis/java/codeanalyzer/codeanalyzer.py b/cldk/analysis/java/codeanalyzer/codeanalyzer.py index 83562a7..97b0494 100644 --- a/cldk/analysis/java/codeanalyzer/codeanalyzer.py +++ b/cldk/analysis/java/codeanalyzer/codeanalyzer.py @@ -237,7 +237,7 @@ def _init_codeanalyzer(self, analysis_level=1) -> JApplication: data = json.load(f) return JApplication(**data) - def _codeanalyzer_single_file(self): + def _codeanalyzer_single_file(self) -> JApplication: """Invokes codeanalyzer in a single file mode. Returns: diff --git a/cldk/analysis/java/java.py b/cldk/analysis/java/java_analysis.py similarity index 87% rename from cldk/analysis/java/java.py rename to cldk/analysis/java/java_analysis.py index a258412..fbf075a 100644 --- a/cldk/analysis/java/java.py +++ b/cldk/analysis/java/java_analysis.py @@ -19,9 +19,9 @@ """ from pathlib import Path - from typing import Dict, List, Tuple, Set from networkx import DiGraph +from tree_sitter import Tree from cldk.analysis import SymbolTable, CallGraph, AnalysisLevel from cldk.analysis.java.treesitter import JavaSitter @@ -102,7 +102,7 @@ def get_imports(self) -> List[str]: Returns: List[str]: List of all the imports. """ - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") def get_variables(self, **kwargs): """_Returns all the variables. @@ -110,7 +110,7 @@ def get_variables(self, **kwargs): Raises: NotImplementedError: Raised when this functionality is not suported. """ - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") def get_service_entry_point_classes(self, **kwargs): """Returns all service entry point classes. @@ -118,7 +118,7 @@ def get_service_entry_point_classes(self, **kwargs): Raises: NotImplementedError: Raised when this functionality is not suported. """ - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") def get_service_entry_point_methods(self, **kwargs): """Returns all the service entry point methods. @@ -126,7 +126,7 @@ def get_service_entry_point_methods(self, **kwargs): Raises: NotImplementedError: Raised when this functionality is not suported. """ - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") def get_application_view(self) -> JApplication: """Returns application view of the java code. @@ -138,7 +138,7 @@ def get_application_view(self) -> JApplication: JApplication: Application view of the java code. """ if self.source_code: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_application_view() def get_symbol_table(self) -> Dict[str, JCompilationUnit]: @@ -153,14 +153,20 @@ def get_compilation_units(self) -> List[JCompilationUnit]: """Returns a list of all compilation units in the java code. Raises: - NotImplementedError: Raised when this functionality is not suported. + NotImplementedError: Raised when this functionality is not supported. Returns: List[JCompilationUnit]: Compilation units of the Java code. """ - if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") - return self.backend.get_compilation_units() + + # TODO: This code is broken: + # JCodeanalyzer does not have a get_compilation_units() method + # Commenting out until implemented + + # if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: + # raise NotImplementedError("Support for this functionality has not been implemented yet.") + # return self.backend.get_compilation_units() + raise NotImplementedError("Support for this functionality has not been implemented yet.") def get_class_hierarchy(self) -> DiGraph: """Returns class hierarchy of the java code. @@ -173,7 +179,7 @@ def get_class_hierarchy(self) -> DiGraph: """ if self.backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") raise NotImplementedError("Class hierarchy is not implemented yet.") def is_parsable(self, source_code: str) -> bool: @@ -185,9 +191,9 @@ def is_parsable(self, source_code: str) -> bool: Returns: True if the code is parsable, False otherwise """ - return JavaSitter.is_parsable(self, source_code) + return JavaSitter().is_parsable(source_code) - def get_raw_ast(self, source_code: str) -> str: + def get_raw_ast(self, source_code: str) -> Tree: """ Get the raw AST Args: @@ -196,7 +202,7 @@ def get_raw_ast(self, source_code: str) -> str: Returns: Tree: the raw AST """ - return JavaSitter.get_raw_ast(self, source_code) + return JavaSitter().get_raw_ast(source_code) def get_call_graph(self) -> DiGraph: """Returns the call graph of the Java code. @@ -266,7 +272,7 @@ def get_methods(self) -> Dict[str, Dict[str, JCallable]]: Dict[str, Dict[str, JCallable]]: Dictionary of dictionaries of all methods in the Java code with qualified class name as key and dictionary of methods in that class. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_all_methods_in_application() def get_classes(self) -> Dict[str, JType]: @@ -279,7 +285,7 @@ def get_classes(self) -> Dict[str, JType]: Dict[str, JType]: A dictionary of all classes in the Java code, with qualified class names as keys. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_all_classes() def get_classes_by_criteria(self, inclusions=None, exclusions=None) -> Dict[str, JType]: @@ -297,7 +303,7 @@ def get_classes_by_criteria(self, inclusions=None, exclusions=None) -> Dict[str, """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") if exclusions is None: exclusions = [] @@ -332,7 +338,7 @@ def get_class(self, qualified_class_name: str) -> JType: """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_class(qualified_class_name) def get_method(self, qualified_class_name: str, qualified_method_name: str) -> JCallable: @@ -349,7 +355,7 @@ def get_method(self, qualified_class_name: str, qualified_method_name: str) -> J JCallable: A method for the given qualified method name. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_method(qualified_class_name, qualified_method_name) def get_java_file(self, qualified_class_name: str) -> str: @@ -365,7 +371,7 @@ def get_java_file(self, qualified_class_name: str) -> str: str: Java file name containing the given qualified class. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_java_file(qualified_class_name) def get_java_compilation_unit(self, file_path: str) -> JCompilationUnit: @@ -381,7 +387,7 @@ def get_java_compilation_unit(self, file_path: str) -> JCompilationUnit: JCompilationUnit: Compilation unit object for Java source file """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_java_compilation_unit(file_path) def get_methods_in_class(self, qualified_class_name) -> Dict[str, JCallable]: @@ -397,7 +403,7 @@ def get_methods_in_class(self, qualified_class_name) -> Dict[str, JCallable]: Dict[str, JCallable]: A dictionary of all constructors of the given class. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_all_methods_in_class(qualified_class_name) def get_constructors(self, qualified_class_name) -> Dict[str, JCallable]: @@ -413,7 +419,7 @@ def get_constructors(self, qualified_class_name) -> Dict[str, JCallable]: Dict[str, JCallable]: A dictionary of all constructors of the given class. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_all_constructors(qualified_class_name) def get_fields(self, qualified_class_name) -> List[JField]: @@ -429,7 +435,7 @@ def get_fields(self, qualified_class_name) -> List[JField]: List[JField]: A list of all fields of the given class. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_all_fields(qualified_class_name) def get_nested_classes(self, qualified_class_name) -> List[JType]: @@ -445,7 +451,7 @@ def get_nested_classes(self, qualified_class_name) -> List[JType]: List[JType]: A list of nested classes for the given class. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_all_nested_classes(qualified_class_name) def get_sub_classes(self, qualified_class_name) -> Dict[str, JType]: @@ -471,7 +477,7 @@ def get_extended_classes(self, qualified_class_name) -> List[str]: List[str]: A list of extended classes for the given class. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_extended_classes(qualified_class_name) def get_implemented_interfaces(self, qualified_class_name: str) -> List[str]: @@ -487,7 +493,7 @@ def get_implemented_interfaces(self, qualified_class_name: str) -> List[str]: List[str]: A list of implemented interfaces for the given class. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_implemented_interfaces(qualified_class_name) def __get_class_call_graph_using_symbol_table(self, qualified_class_name: str, method_signature: str | None = None) -> (List)[Tuple[JMethodDetail, JMethodDetail]]: @@ -504,7 +510,7 @@ def __get_class_call_graph_using_symbol_table(self, qualified_class_name: str, m List[Tuple[JMethodDetail, JMethodDetail]]: An edge list of the call graph for the given class and method. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_class_call_graph_using_symbol_table(qualified_class_name, method_signature) def get_class_call_graph(self, qualified_class_name: str, method_signature: str | None = None, using_symbol_table: bool = False) -> List[Tuple[JMethodDetail, JMethodDetail]]: @@ -524,7 +530,7 @@ def get_class_call_graph(self, qualified_class_name: str, method_signature: str if using_symbol_table: return self.__get_class_call_graph_using_symbol_table(qualified_class_name=qualified_class_name, method_signature=method_signature) if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_class_call_graph(qualified_class_name, method_signature) def get_entry_point_classes(self) -> Dict[str, JType]: @@ -537,7 +543,7 @@ def get_entry_point_classes(self) -> Dict[str, JType]: Dict[str, JType]: A dict of all entry point classes in the Java code, with qualified class names as keys """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_all_entry_point_classes() def get_entry_point_methods(self) -> Dict[str, Dict[str, JCallable]]: @@ -550,7 +556,7 @@ def get_entry_point_methods(self) -> Dict[str, Dict[str, JCallable]]: Dict[str, Dict[str, JCallable]]: A dictionary of dictionaries of entry point methods in the Java code. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_all_entry_point_methods() def remove_all_comments(self) -> str: @@ -564,7 +570,7 @@ def remove_all_comments(self) -> str: """ # Remove any prefix comments/content before the package declaration if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.CODEANALYZER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.remove_all_comments(self.source_code) def get_methods_with_annotations(self, annotations: List[str]) -> Dict[str, List[Dict]]: @@ -580,7 +586,7 @@ def get_methods_with_annotations(self, annotations: List[str]) -> Dict[str, List Dict[str, List[Dict]]: Dictionary with annotations as keys and a list of dictionaries containing method names and bodies, as values. """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.CODEANALYZER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_methods_with_annotations(self.source_code, annotations) def get_test_methods(self) -> Dict[str, str]: @@ -597,7 +603,7 @@ def get_test_methods(self) -> Dict[str, str]: """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.CODEANALYZER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_test_methods(self.source_code) def get_calling_lines(self, target_method_name: str) -> List[int]: @@ -614,7 +620,7 @@ def get_calling_lines(self, target_method_name: str) -> List[int]: """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_calling_lines(self.source_code, target_method_name) def get_call_targets(self, declared_methods: dict) -> Set[str]: @@ -630,5 +636,5 @@ def get_call_targets(self, declared_methods: dict) -> Set[str]: Set[str]: A list of call targets (methods). """ if self.analysis_backend in [AnalysisEngine.CODEQL, AnalysisEngine.TREESITTER]: - raise NotImplementedError(f"Support for this functionality has not been implemented yet.") + raise NotImplementedError("Support for this functionality has not been implemented yet.") return self.backend.get_call_targets(self.source_code, declared_methods) diff --git a/cldk/analysis/java/treesitter/__init__.py b/cldk/analysis/java/treesitter/__init__.py index 1db32b2..8026f75 100644 --- a/cldk/analysis/java/treesitter/__init__.py +++ b/cldk/analysis/java/treesitter/__init__.py @@ -18,6 +18,6 @@ Treesitter package """ -from cldk.analysis.java.treesitter.javasitter import JavaSitter +from cldk.analysis.java.treesitter.java_sitter import JavaSitter __all__ = ["JavaSitter"] diff --git a/cldk/analysis/java/treesitter/javasitter.py b/cldk/analysis/java/treesitter/java_sitter.py similarity index 98% rename from cldk/analysis/java/treesitter/javasitter.py rename to cldk/analysis/java/treesitter/java_sitter.py index 7c95b1e..bf5a8bf 100644 --- a/cldk/analysis/java/treesitter/javasitter.py +++ b/cldk/analysis/java/treesitter/java_sitter.py @@ -17,19 +17,17 @@ """ JavaSitter module """ +import logging from itertools import groupby from typing import List, Set, Dict from tree_sitter import Language, Node, Parser, Query, Tree import tree_sitter_java as tsjava -from tree_sitter import Language, Node, Parser, Query - from cldk.models.treesitter import Captures -import logging - logger = logging.getLogger(__name__) +# pylint: disable=too-many-public-methods class JavaSitter: """ Treesitter for Java usecases. @@ -75,7 +73,7 @@ def syntax_error(node): for child in node.children: if syntax_error(child): return True - except RecursionError as err: + except RecursionError: return True return False @@ -108,6 +106,7 @@ def get_all_imports(self, source_code: str) -> Set[str]: import_declerations: Captures = self.frame_query_and_capture_output(query="(import_declaration (scoped_identifier) @name)", code_to_process=source_code) return {capture.node.text.decode() for capture in import_declerations} + # TODO: This typo needs to be fixed (i.e., package not pacakge) def get_pacakge_name(self, source_code: str) -> str: """Get the package name from the source code. @@ -228,7 +227,7 @@ def safe_ascend(self, node: Node, ascend_count: int) -> Node: def get_call_targets(self, method_body: str, declared_methods: dict) -> Set[str]: """Generate a list of call targets from the method body. - Uses simple name resolution for finding the call targets. Nothing sophiscticed here. Just a simple search + Uses simple name resolution for finding the call targets. Nothing sophisticated here. Just a simple search over the AST. Parameters diff --git a/tests/analysis/java/test_java.py b/tests/analysis/java/test_java.py deleted file mode 100644 index b7ff41b..0000000 --- a/tests/analysis/java/test_java.py +++ /dev/null @@ -1,35 +0,0 @@ -from pdb import set_trace -from cldk import CLDK -from typing import List, Tuple -from cldk.analysis import AnalysisLevel -from cldk.models.java.models import JMethodDetail - - -def test_get_symbol_table_is_not_null(test_fixture, codeanalyzer_jar_path): - # Initialize the CLDK object with the project directory, language, and analysis_backend. - cldk = CLDK(language="java") - analysis = cldk.analysis( - project_path=test_fixture, - analysis_backend="codeanalyzer", - analysis_backend_path=codeanalyzer_jar_path, - eager=True, - analysis_level=AnalysisLevel.call_graph, - ) - assert analysis.get_symbol_table() is not None - - -def test_get_class_call_graph(test_fixture, codeanalyzer_jar_path): - # Initialize the CLDK object with the project directory, language, and analysis_backend. - cldk = CLDK(language="java") - - analysis = cldk.analysis( - project_path=test_fixture, - analysis_backend="codeanalyzer", - analysis_backend_path=codeanalyzer_jar_path, - eager=True, - analysis_level=AnalysisLevel.call_graph, - ) - class_call_graph: List[Tuple[JMethodDetail, JMethodDetail]] = analysis.get_class_call_graph( - qualified_class_name="com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils" - ) - assert class_call_graph is not None diff --git a/tests/analysis/java/test_java_analysis.py b/tests/analysis/java/test_java_analysis.py new file mode 100644 index 0000000..fa8a03e --- /dev/null +++ b/tests/analysis/java/test_java_analysis.py @@ -0,0 +1,1214 @@ +################################################################################ +# Copyright IBM Corporation 2024, 2025 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +################################################################################ + +""" +Java Tests +""" + +import os +import json +from typing import Dict, List, Tuple +from unittest.mock import patch, MagicMock +from networkx import DiGraph +from tree_sitter import Tree +import pytest + +from cldk import CLDK +from cldk.analysis import AnalysisLevel +from cldk.analysis.java import JavaAnalysis +from cldk.models.java.models import JCallable, JCompilationUnit, JField, JMethodDetail, JApplication, JType +from cldk.utils.analysis_engine import AnalysisEngine + + +def test_get_symbol_table_is_not_null(test_fixture, analysis_json): + """It should return a symbol table that is not null""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + + # Initialize the CLDK object with the project directory, language, and analysis_backend + cldk = CLDK(language="java") + analysis = cldk.analysis( + project_path=test_fixture, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + eager=True, + analysis_level=AnalysisLevel.call_graph, + ) + assert analysis.get_symbol_table() is not None + + +# def test_get_class_call_graph(test_fixture, analysis_json): +# """It should return the class call graph""" +# # Patch subprocess so that it does not run codeanalyzer +# with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: +# run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + +# # Initialize the CLDK object with the project directory, language, and analysis_backend. +# cldk = CLDK(language="java") + +# analysis = cldk.analysis( +# project_path=test_fixture, +# analysis_backend=AnalysisEngine.CODEANALYZER, +# analysis_backend_path=None, +# eager=True, +# analysis_level=AnalysisLevel.call_graph, +# ) +# class_call_graph: List[Tuple[JMethodDetail, JMethodDetail]] = analysis.get_class_call_graph( +# qualified_class_name="com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils" +# ) +# assert class_call_graph is not None + + +def test_get_imports(test_fixture, analysis_json): + """It should return NotImplemented for get_imports()""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # When this is implemented please add a real test case + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_imports() + assert except_info.type == NotImplementedError + + +def test_get_variables(test_fixture, analysis_json): + """It should return NotImplemented for get_variables()""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # When this is implemented please add a real test case + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_variables() + assert except_info.type == NotImplementedError + + +def test_get_service_entry_point_classes(test_fixture, analysis_json): + """It should return NotImplemented for get_service_entry_point_classes()""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # When this is implemented please add a real test case + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_service_entry_point_classes() + assert except_info.type == NotImplementedError + + +def test_get_service_entry_point_methods(test_fixture, analysis_json): + """It should return NotImplemented for get_service_entry_point_methods()""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # When this is implemented please add a real test case + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_service_entry_point_methods() + assert except_info.type == NotImplementedError + + +def test_get_application_view(test_fixture, analysis_json): + """It should return the application view""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + app = java_analysis.get_application_view() + assert app is not None + assert isinstance(app, JApplication) + assert isinstance(app.symbol_table, Dict) + for _, compilation_unit in app.symbol_table.items(): + assert isinstance(compilation_unit, JCompilationUnit) + + # Test that with source code is not implemented yet + java_analysis.source_code = "TradeAction.java" + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_application_view() + assert except_info.type == NotImplementedError + + +def test_get_symbol_table(test_fixture, analysis_json): + """It should return the symbol table""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + symbol_table = java_analysis.get_symbol_table() + assert symbol_table is not None + assert isinstance(symbol_table, Dict) + for _, compilation_unit in symbol_table.items(): + assert isinstance(compilation_unit, JCompilationUnit) + + +def test_get_compilation_units(test_fixture, analysis_json): + """It should return the compilation units""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # When this is implemented please add a real test case + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_compilation_units() + assert except_info.type == NotImplementedError + + +def test_get_class_hierarchy(test_fixture, analysis_json): + """It should return the class hierarchy""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # When this is implemented please add a real test case + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_class_hierarchy() + assert except_info.type == NotImplementedError + + +def test_is_parsable(test_fixture, analysis_json): + """It should be parsable""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Get a test source file and send its contents + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + yes = java_analysis.is_parsable(code) + assert yes is True + + +def test_get_raw_ast(test_fixture, analysis_json): + """It should return the raw AST""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Get a test source file and send its contents + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + raw_ast = java_analysis.get_raw_ast(code) + assert raw_ast is not None + assert isinstance(raw_ast, Tree) + assert raw_ast.root_node is not None + + +def test_get_call_graph(test_fixture, analysis_json): + """It should return the Call Graph""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + call_graph = java_analysis.get_call_graph() + assert call_graph is not None + assert isinstance(call_graph, DiGraph) + # check that the call graph is not empty + assert len(call_graph.nodes) > 0 + assert len(call_graph.edges) > 0 + + +def test_get_call_graph_json(test_fixture, analysis_json): + """It should return the Call Graph as JSON""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + call_graph_json = java_analysis.get_call_graph_json() + assert call_graph_json is not None + assert isinstance(call_graph_json, str) + assert len(call_graph_json) > 0 + # test if we can load it back into a list of dictionaries without errors + call_graph = json.loads(call_graph_json) + assert isinstance(call_graph, list) + assert isinstance(call_graph[0], dict) + + +def test_get_callers(test_fixture, analysis_json): + """It should return the callers""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test using call graph + callers = java_analysis.get_callers("com.ibm.websphere.samples.daytrader.util.Log", "log(String)", False) + assert callers is not None + assert isinstance(callers, Dict) + assert "caller_details" in callers + assert len(callers["caller_details"]) == 18 + for method in callers["caller_details"]: + assert isinstance(method["caller_method"], JMethodDetail) + + # TODO: This code doesn't work because + # it is looking for `is_target_method_a_constructor` + # Uncomment this next test section when fixed + + # Test using symbol table + callers = java_analysis.get_callers("com.ibm.websphere.samples.daytrader.util.Log", "log(String)", True) + assert callers is not None + assert isinstance(callers, Dict) + assert "caller_details" in callers + assert len(callers["caller_details"]) == 18 + for method in callers["caller_details"]: + assert isinstance(method["caller_method"], JMethodDetail) + + # Test using code parameter + java_analysis.source_code = "dummy code" + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_callers("com.ibm.websphere.samples.daytrader.util.Log", "log(String)", False) + assert except_info.type == NotImplementedError + + +def test_get_callees(test_fixture, analysis_json): + """It should return the callees""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test with a class that has no callees + callees = java_analysis.get_callees("com.ibm.websphere.samples.daytrader.util.Log", "log(String)", False) + assert callees is not None + assert isinstance(callees, Dict) + assert "callee_details" in callees + assert len(callees["callee_details"]) == 0 + + # Test with a class that has callees + callees = java_analysis.get_callees("com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", "doDecoding(String)", False) + assert callees is not None + assert isinstance(callees, Dict) + assert "callee_details" in callees + assert len(callees["callee_details"]) == 2 + for method in callees["callee_details"]: + assert isinstance(method["callee_method"], JMethodDetail) + + # TODO: This code doesn't work because + # it is looking for `is_target_method_a_constructor` + # Uncomment this next test section when fixed + + # # Test using symbol table + callees = java_analysis.get_callees("com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", "doDecoding(String)", True) + assert callees is not None + assert isinstance(callees, Dict) + assert "callee_details" in callees + assert len(callees["callee_details"]) == 2 + + # Test using code parameter + java_analysis.source_code = "dummy code" + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_callees("com.ibm.websphere.samples.daytrader.util.Log", "log(String)", False) + assert except_info.type == NotImplementedError + + +def test_get_methods(test_fixture, analysis_json): + """It should return the methods""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + methods = java_analysis.get_methods() + assert methods is not None + assert isinstance(methods, Dict) + assert len(methods) > 0 + for _, method in methods.items(): + assert isinstance(method, Dict) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_methods() + assert except_info.type == NotImplementedError + + +def test_get_classes(test_fixture, analysis_json): + """It should return the classes""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + classes = java_analysis.get_classes() + assert classes is not None + assert isinstance(classes, Dict) + assert len(classes) > 0 + for _, a_class in classes.items(): + assert isinstance(a_class, JType) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_classes() + assert except_info.type == NotImplementedError + + +def test_get_classes_by_criteria(test_fixture, analysis_json): + """It should return the classes by criteria""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Note: There are 145 classes in the test data + + # Test no criteria returns nothing + classes = java_analysis.get_classes_by_criteria() + assert classes is not None + assert isinstance(classes, Dict) + assert len(classes) == 0 + + # Test included 2 class returns 2 + included = ["com.ibm.websphere.samples.daytrader.util.Log", "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage"] + classes = java_analysis.get_classes_by_criteria(inclusions=included) + assert classes is not None + assert isinstance(classes, Dict) + assert len(classes) == 2 + + # Test excluded one of the two returns 1 + excluded = ["com.ibm.websphere.samples.daytrader.util.Log"] + classes = java_analysis.get_classes_by_criteria(inclusions=included, exclusions=excluded) + assert classes is not None + assert isinstance(classes, Dict) + assert len(classes) == 1 + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_classes_by_criteria() + assert except_info.type == NotImplementedError + + +def test_get_class(test_fixture, analysis_json): + """It should return a single class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + the_class = java_analysis.get_class("com.ibm.websphere.samples.daytrader.util.Log") + assert the_class is not None + assert isinstance(the_class, JType) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_class("com.ibm.websphere.samples.daytrader.util.Log") + assert except_info.type == NotImplementedError + + +def test_get_method(test_fixture, analysis_json): + """It should return a single method""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + the_method = java_analysis.get_method("com.ibm.websphere.samples.daytrader.util.Log", "trace(String)") + assert the_method is not None + assert isinstance(the_method, JCallable) + assert the_method.declaration == "public static void trace(String message)" + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_method("com.ibm.websphere.samples.daytrader.util.Log", "trace(String)") + assert except_info.type == NotImplementedError + + +def test_get_java_file(test_fixture, analysis_json): + """It should return the java file and compilation unit""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test returning the filename + java_file = java_analysis.get_java_file("com.ibm.websphere.samples.daytrader.util.Log") + assert java_file is not None + assert isinstance(java_file, str) + relative_file = java_file.split("/src/")[1] + assert relative_file == "main/java/com/ibm/websphere/samples/daytrader/util/Log.java" + + # Test compilation unit for this file + comp_unit = java_analysis.get_java_compilation_unit(java_file) + assert comp_unit is not None + assert isinstance(comp_unit, JCompilationUnit) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_java_file("com.ibm.websphere.samples.daytrader.util.Log") + assert except_info.type == NotImplementedError + + +def test_get_methods_in_class(test_fixture, analysis_json): + """It should return the methods in a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test that there are 29 methods in the Log class + methods = java_analysis.get_methods_in_class("com.ibm.websphere.samples.daytrader.util.Log") + assert methods is not None + assert isinstance(methods, Dict) + assert len(methods) == 29 + for method in methods: + assert isinstance(methods[method], JCallable) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_methods_in_class("com.ibm.websphere.samples.daytrader.util.Log") + assert except_info.type == NotImplementedError + + +def test_get_constructors(test_fixture, analysis_json): + """It should return the constructors for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test that there are 2 constructors in the MarketSummaryDataBean class + constructors = java_analysis.get_methods_in_class("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert constructors is not None + assert isinstance(constructors, Dict) + assert len(constructors) == 2 + for constructor in constructors: + assert isinstance(constructors[constructor], JCallable) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_methods_in_class("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert except_info.type == NotImplementedError + + +def test_get_fields(test_fixture, analysis_json): + """It should return the fields for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test that there are 8 fields in the MarketSummaryDataBean class + fields = java_analysis.get_fields("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert fields is not None + assert isinstance(fields, List) + assert len(fields) == 8 + for field in fields: + assert isinstance(field, JField) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_fields("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert except_info.type == NotImplementedError + + +def test_get_nested_classes(test_fixture, analysis_json): + """It should return the nested classes for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test that there are 0 nested classes in the MarketSummaryDataBean class + nested = java_analysis.get_nested_classes("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert nested is not None + assert isinstance(nested, List) + assert len(nested) == 0 + + # TODO: This should return a nested class but it doesn't + + # Test that there is 1 nested classes in the KeyBlock class + nested = java_analysis.get_nested_classes("com.ibm.websphere.samples.daytrader.util.KeyBlock") + assert nested is not None + assert isinstance(nested, List) + assert len(nested) == 1 + for nest in nested: + assert isinstance(nest, JType) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_nested_classes("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert except_info.type == NotImplementedError + + +def test_get_sub_classes(test_fixture, analysis_json): + """It should return the subclasses for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test that there is 0 subclasses of MarketSummaryDataBean + subclasses = java_analysis.get_sub_classes("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert subclasses is not None + assert isinstance(subclasses, Dict) + assert len(subclasses) == 0 + + # Test that there is 15 subclasses of Serializable + subclasses = java_analysis.get_sub_classes("java.io.Serializable") + assert subclasses is not None + assert isinstance(subclasses, Dict) + assert len(subclasses) == 15 + for _, subclass in subclasses.items(): + assert isinstance(subclass, JType) + + +def test_get_extended_classes(test_fixture, analysis_json): + """It should return the extended classes for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test that there are 0 extensions of the MarketSummaryDataBean class + extended = java_analysis.get_extended_classes("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert extended is not None + assert isinstance(extended, List) + assert len(extended) == 0 + + # Test that there are 0 extensions of the PingServlet2TwoPhase class + extended = java_analysis.get_extended_classes("com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase") + assert extended is not None + assert isinstance(extended, List) + assert len(extended) == 1 + for extend in extended: + assert isinstance(extend, str) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_extended_classes("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert except_info.type == NotImplementedError + + +def test_get_implemented_interfaces(test_fixture, analysis_json): + """It should return the implemented interfaces classes for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Test that there are 0 implemented interface for the PingBean class + extended = java_analysis.get_implemented_interfaces("com.ibm.websphere.samples.daytrader.web.prims.PingBean") + assert extended is not None + assert isinstance(extended, List) + assert len(extended) == 0 + + # Test that there is 1 implemented interface for the ActionDecoder class + extended = java_analysis.get_implemented_interfaces("com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder") + assert extended is not None + assert isinstance(extended, List) + assert len(extended) == 1 + for extend in extended: + assert isinstance(extend, str) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_implemented_interfaces("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert except_info.type == NotImplementedError + + +def test_get_class_call_graph(test_fixture, analysis_json): + """It should return the class call graph""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # Call using call graph + call_graph = java_analysis.get_class_call_graph("com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "buildDB(java.io.PrintWriter, InputStream)", False) + assert call_graph is not None + assert isinstance(call_graph, List) + assert len(call_graph) == 26 + for graph in call_graph: + assert isinstance(graph, Tuple) + + # TODO: This needs to be fixed. The code give as error: + # TypeError: JavaSitter.get_calling_lines() missing 1 required positional argument: 'is_target_method_a_constructor' + + # Call using symbol table + call_graph = java_analysis.get_class_call_graph("com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "buildDB(java.io.PrintWriter, InputStream)", True) + assert call_graph is not None + assert isinstance(call_graph, List) + assert len(call_graph) == 26 + for graph in call_graph: + assert isinstance(graph, Tuple) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_class_call_graph("com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean") + assert except_info.type == NotImplementedError + + +def test_get_entry_point_classes(test_fixture, analysis_json): + """It should return the entry point classes""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + entry_point_classes = java_analysis.get_entry_point_classes() + assert entry_point_classes is not None + assert isinstance(entry_point_classes, Dict) + assert len(entry_point_classes) == 55 + for _, entry_point in entry_point_classes.items(): + assert isinstance(entry_point, JType) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_entry_point_classes() + assert except_info.type == NotImplementedError + + +def test_get_entry_point_methods(test_fixture, analysis_json): + """It should return the entry point methods""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + entry_point_methods = java_analysis.get_entry_point_methods() + assert entry_point_methods is not None + assert isinstance(entry_point_methods, Dict) + assert len(entry_point_methods) == 145 + for _, entry_point in entry_point_methods.items(): + assert isinstance(entry_point, Dict) + for _, method in entry_point.items(): + assert isinstance(method, JCallable) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_entry_point_methods() + assert except_info.type == NotImplementedError + + +def test_remove_all_comments(test_fixture, analysis_json): + """It should remove all comments""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # TODO: The code is broken. It requires Treesitter but JCodeanalyzer does not! + + code = java_analysis.remove_all_comments() + assert code is not None + assert isinstance(code, str) + assert len(code) > 0 + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.remove_all_comments() + assert except_info.type == NotImplementedError + + +def test_get_methods_with_annotations(test_fixture, analysis_json): + """It should return methods with annotations""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # TODO: The code is broken. It requires Treesitter but JCodeanalyzer does not! + + annotations = ["WebServlet"] + code_with_annotations = java_analysis.get_methods_with_annotations(annotations) + assert code_with_annotations is not None + assert isinstance(code_with_annotations, Dict) + assert len(code_with_annotations) > 0 + for _, code in code_with_annotations.items(): + assert isinstance(code, Dict) + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.remove_all_comments() + assert except_info.type == NotImplementedError + + +def test_get_test_methods(test_fixture, analysis_json): + """It should return test methods""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # TODO: The code is broken. It requires Treesitter but JCodeanalyzer does not! + + test_methods = java_analysis.get_test_methods() + assert test_methods is not None + assert isinstance(test_methods, Dict) + assert len(test_methods) > 0 + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_test_methods() + assert except_info.type == NotImplementedError + + +def test_get_calling_lines(test_fixture, analysis_json): + """It should return calling lines""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # TODO: The code is broken. It requires Treesitter but JCodeanalyzer does not! + + calling_lines = java_analysis.get_calling_lines("trace(String)") + assert calling_lines is not None + assert isinstance(calling_lines, List) + assert len(calling_lines) > 0 + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_calling_lines("trace(String)") + assert except_info.type == NotImplementedError + + +def test_get_call_targets(test_fixture, analysis_json): + """It should return calling targets""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + java_analysis = JavaAnalysis( + project_dir=test_fixture, + source_code=None, + analysis_backend=AnalysisEngine.CODEANALYZER, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + target_files=None, + use_graalvm_binary=False, + eager_analysis=False, + ) + + # TODO: The code is broken. It requires Treesitter but JCodeanalyzer does not! + + call_targets = java_analysis.get_call_targets("trace(String)") + assert call_targets is not None + assert isinstance(call_targets, Set) + assert len(call_targets) > 0 + + # Test with unsupported backend + java_analysis.analysis_backend = AnalysisEngine.CODEQL + with pytest.raises(NotImplementedError) as except_info: + java_analysis.get_calling_lines("trace(String)") + assert except_info.type == NotImplementedError diff --git a/tests/analysis/java/test_java_sitter.py b/tests/analysis/java/test_java_sitter.py new file mode 100644 index 0000000..936e75b --- /dev/null +++ b/tests/analysis/java/test_java_sitter.py @@ -0,0 +1,431 @@ +################################################################################ +# Copyright IBM Corporation 2025 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +################################################################################ + +""" +Java Tests +""" +import os +from typing import List, Set, Dict +from tree_sitter import Node, Tree +import pytest + +from cldk.analysis.java.treesitter import JavaSitter + + +def test_method_is_not_in_class(test_fixture): + """It should not find the method in the class""" + java_sitter = JavaSitter() + + # Get a test source file and send its contents + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java") + with open(filename, "r", encoding="utf-8") as file: + class_body = file.read() + + # make sure an existing method returns false + found = java_sitter.method_is_not_in_class("toString", class_body) + assert found is False + + # make sure a missing method returns true + notfound = java_sitter.method_is_not_in_class("foo", class_body) + assert notfound is True + + +def test_is_parsable(test_fixture): + """It should be able to parse the file""" + java_sitter = JavaSitter() + + # Get a test source file and send its contents + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + # test with known parsable code + yes = java_sitter.is_parsable(code) + assert yes is True + + # test with bas code + code = "-not pars*ble" + yes = java_sitter.is_parsable(code) + assert yes is False + + +def test_get_raw_ast(test_fixture): + """It should return the raw AST""" + java_sitter = JavaSitter() + + # Get a test source file and send its contents + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + raw_ast = java_sitter.get_raw_ast(code) + assert raw_ast is not None + assert isinstance(raw_ast, Tree) + assert raw_ast.root_node is not None + + +def test_get_all_imports(test_fixture): + """It should return all of the imports""" + java_sitter = JavaSitter() + + # Get a test source file and send its contents + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + all_imports = java_sitter.get_all_imports(code) + assert all_imports is not None + assert isinstance(all_imports, Set) + assert len(all_imports) == 4 + assert "java.util.Collection" in all_imports + assert "java.util.Iterator" in all_imports + assert "java.util.logging.Level" in all_imports + assert "java.util.logging.Logger" in all_imports + + +def test_get_package_name(test_fixture): + """It should return the package name""" + java_sitter = JavaSitter() + + # Get a test source file and send its contents + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + package_name = java_sitter.get_pacakge_name(code) + assert package_name is not None + assert isinstance(package_name, str) + assert package_name == "com.ibm.websphere.samples.daytrader.util" + + +def test_get_class_name(test_fixture): + """It should return the class name""" + java_sitter = JavaSitter() + + # Get a test source file and send its contents + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + class_name = java_sitter.get_class_name(code) + assert class_name is not None + assert isinstance(class_name, str) + assert class_name == "Log" + + +def test_get_superclass(test_fixture): + """It should return the superclass name""" + java_sitter = JavaSitter() + + # Get a test source file with no supper class + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + supper_class = java_sitter.get_superclass(code) + assert supper_class is not None + assert isinstance(supper_class, str) + assert supper_class == "" + + # Get a test source file with supper class + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + # TODO: This doesn't seem to work + # KeyBlock extends AbstractSequentialList + # but this call returns an empty string + + supper_class = java_sitter.get_superclass(code) + assert supper_class is not None + assert isinstance(supper_class, str) + assert supper_class == "AbstractSequentialList" + + +def test_get_all_interfaces(test_fixture): + """It should return all interfaces""" + java_sitter = JavaSitter() + + # Get a test source file with interfaces + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + interfaces = java_sitter.get_all_interfaces(code) + assert interfaces is not None + assert isinstance(interfaces, Set) + assert len(interfaces) == 2 + assert "TradeServices" in interfaces + assert "Serializable" in interfaces + + # Get a test source file without interfaces + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + interfaces = java_sitter.get_all_interfaces(code) + assert interfaces is not None + assert isinstance(interfaces, Set) + assert len(interfaces) == 0 + + +def test_get_method_name_from_declaration(): + """It should return the method name from a declarations""" + java_sitter = JavaSitter() + + declaration = "public Future submitOrder(Integer orderID, boolean twoPhase)" + method_name = java_sitter.get_method_name_from_declaration(declaration) + assert method_name is not None + assert isinstance(method_name, str) + assert method_name == "submitOrder" + + +def test_get_method_name_from_invocation(): + """It should return the method name from an invocation""" + java_sitter = JavaSitter() + + invocation = "asyncOrder.setProperties(orderID,twoPhase);" + method_name = java_sitter.get_method_name_from_invocation(invocation) + assert method_name is not None + assert isinstance(method_name, str) + assert method_name == "setProperties" + + +def test_get_identifier_from_arbitrary_statement(): + """It should return the method name from an arbitrary statement""" + java_sitter = JavaSitter() + + arbitrary_statement = "asyncOrder.setProperties(orderID,twoPhase);" + identifier = java_sitter.get_identifier_from_arbitrary_statement(arbitrary_statement) + assert identifier is not None + assert isinstance(identifier, str) + assert identifier == "asyncOrder" + + +def test_safe_ascend(test_fixture): + """It should safely ascend the node tree""" + java_sitter = JavaSitter() + + # Test is catches if the node is None + with pytest.raises(ValueError) as except_info: + java_sitter.safe_ascend(None, 1) + assert except_info.type == ValueError + assert str(except_info.value) == "Node does not exist." + + # Get source code to test with + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + # generate an AST from the code + raw_ast = java_sitter.get_raw_ast(code) + assert raw_ast is not None + assert isinstance(raw_ast, Tree) + assert raw_ast.root_node is not None + + # Test the root node which doesn't have a parent + with pytest.raises(ValueError) as except_info: + java_sitter.safe_ascend(raw_ast.root_node, 1) + assert except_info.type == ValueError + assert str(except_info.value) == "Node has no parent." + + # Test with a child node + root_node = raw_ast.root_node + assert root_node is not None + assert root_node.child_count > 0 + child_node = root_node.children[0] + + # When assent_count is 0 you should get the same node back + parent_node = java_sitter.safe_ascend(child_node, 0) + assert parent_node is child_node + + # TODO: It seems this code below should work. + # Why wouldn't it get the parent of a child node? + + # When assent_count is 1 you should get the parent node back + parent_node = java_sitter.safe_ascend(child_node, 1) + assert parent_node is root_node + + +def test_get_call_targets(): + """It should get the call targets""" + java_sitter = JavaSitter() + + # TODO: This test case needs to be written + + +def test_get_calling_lines(): + """It should get the calling lines""" + java_sitter = JavaSitter() + + source_method_code = """ + public static BigDecimal computeHoldingsTotal(Collection holdingDataBeans) { + BigDecimal holdingsTotal = new BigDecimal(0.0).setScale(SCALE); + if (holdingDataBeans == null) { + return holdingsTotal; + } + Iterator it = holdingDataBeans.iterator(); + while (it.hasNext()) { + HoldingDataBean holdingData = (HoldingDataBean) it.next(); + BigDecimal total = holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity())); + holdingsTotal = holdingsTotal.add(total); + } + return holdingsTotal.setScale(SCALE); + } +""" + # test where call is found + calling_lines = java_sitter.get_calling_lines(source_method_code, "hasNext", False) + assert calling_lines is not None + assert isinstance(calling_lines, List) + assert len(calling_lines) == 1 + assert calling_lines[0] == 7 + + # test where call is not found + calling_lines = java_sitter.get_calling_lines(source_method_code, "foo", False) + assert calling_lines is not None + assert isinstance(calling_lines, List) + assert len(calling_lines) == 0 + + +def test_get_test_methods(test_fixture): + """It should return the test methods""" + java_sitter = JavaSitter() + + # TODO: Need to find an example with test methods + + # Get a test source file with interfaces + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + test_methods = java_sitter.get_test_methods(code) + assert test_methods is not None + assert isinstance(test_methods, Dict) + assert len(test_methods) == 0 + + +def test_get_methods_with_annotations(test_fixture): + """It should return methods with annotations""" + java_sitter = JavaSitter() + + # Get a test source file with annotations + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + annotations = ["Override"] + methods_with_annotations = java_sitter.get_methods_with_annotations(code, annotations) + assert methods_with_annotations is not None + assert isinstance(methods_with_annotations, Dict) + + # check that there a 4 methods with @Override + overrides = methods_with_annotations["Override"] + assert overrides is not None + assert isinstance(overrides, List) + assert len(overrides) == 4 + + +def test_get_all_type_invocations(test_fixture): + """It should return all of the type invocations""" + java_sitter = JavaSitter() + + # Get a test source file + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + type_invocations = java_sitter.get_all_type_invocations(code) + assert type_invocations is not None + assert isinstance(type_invocations, Set) + assert len(type_invocations) == 11 + assert "HttpServletResponse" in type_invocations + assert "ServletConfig" in type_invocations + assert "HttpServlet" in type_invocations + + +def test_get_method_return_type(): + """It should get the methods return type""" + java_sitter = JavaSitter() + + source_method_code = """ + public static BigDecimal computeHoldingsTotal(Collection holdingDataBeans) { + BigDecimal holdingsTotal = new BigDecimal(0.0).setScale(SCALE); + if (holdingDataBeans == null) { + return holdingsTotal; + } + Iterator it = holdingDataBeans.iterator(); + while (it.hasNext()) { + HoldingDataBean holdingData = (HoldingDataBean) it.next(); + BigDecimal total = holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity())); + holdingsTotal = holdingsTotal.add(total); + } + return holdingsTotal.setScale(SCALE); + } +""" + return_type = java_sitter.get_method_return_type(source_method_code) + assert return_type is not None + assert isinstance(return_type, str) + assert return_type == "BigDecimal" + + +def test_get_lexical_tokens(test_fixture): + """It should return the lexical tokens""" + java_sitter = JavaSitter() + + # Get a test source file + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + lexical_tokens = java_sitter.get_lexical_tokens(code) + assert lexical_tokens is not None + assert isinstance(lexical_tokens, List) + assert len(lexical_tokens) > 0 + assert "package" in lexical_tokens + + +def test_remove_all_comments(test_fixture): + """It should remove all comments""" + java_sitter = JavaSitter() + + # Get a test source file + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + assert "/*" in code + no_comments = java_sitter.remove_all_comments(code) + assert no_comments is not None + assert isinstance(no_comments, str) + assert len(no_comments) > 0 + assert "/*" not in no_comments + + +def test_make_pruned_code_prettier(test_fixture): + """It should make pruned code prettier""" + java_sitter = JavaSitter() + + # Get a test source file + filename = os.path.join(test_fixture, "src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java") + with open(filename, "r", encoding="utf-8") as file: + code = file.read() + + assert "/*" in code + pretty_code = java_sitter.make_pruned_code_prettier(code) + assert pretty_code is not None + assert isinstance(pretty_code, str) + assert len(pretty_code) > 0 + assert "/*" not in pretty_code diff --git a/tests/analysis/java/test_jcodeanalyzer.py b/tests/analysis/java/test_jcodeanalyzer.py new file mode 100644 index 0000000..1ed6d99 --- /dev/null +++ b/tests/analysis/java/test_jcodeanalyzer.py @@ -0,0 +1,876 @@ +################################################################################ +# Copyright IBM Corporation 2024, 2025 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +################################################################################ + +""" +Test Cases for JCodeanalyzer +""" + +import os +import json +from typing import Dict, List, Tuple +from unittest.mock import patch, MagicMock +import networkx as nx +from networkx import DiGraph + +from cldk.analysis import AnalysisLevel +from cldk.analysis.java.codeanalyzer import JCodeanalyzer +from cldk.models.java.models import JApplication, JType, JCallable, JCompilationUnit, JMethodDetail +from cldk.models.java import JGraphEdges + + +def test_init_japplication(test_fixture, codeanalyzer_jar_path, analysis_json): + """It should return the initialized JApplication""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=codeanalyzer_jar_path, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + app = code_analyzer.init_japplication(analysis_json) + assert app is not None + assert isinstance(app, JApplication) + + +def test_init_codeanalyzer_no_json_path(test_fixture, analysis_json): + """It should initialize the codeanalyzer without a json path""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files="a.java b.java", + ) + app = code_analyzer.application + assert app is not None + assert isinstance(app, JApplication) + + +def test_init_codeanalyzer_with_json_path(test_fixture, analysis_json, analysis_json_fixture): + """It should initialize the codeanalyzer with a json path""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=analysis_json_fixture, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + app = code_analyzer.application + assert app is not None + assert isinstance(app, JApplication) + + # test for eager_analysis: + code_analyzer.eager_analysis = True + app = code_analyzer._init_codeanalyzer(1) + assert app is not None + assert isinstance(app, JApplication) + + # Test with target files + code_analyzer.target_files = "a.java b.java" + app = code_analyzer._init_codeanalyzer(1) + assert app is not None + assert isinstance(app, JApplication) + + +def test_get_codeanalyzer_exec(test_fixture, codeanalyzer_jar_path, analysis_json): + """It should return the correct codeanalyzer location""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + + # Test with GaalVM as the location + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=codeanalyzer_jar_path, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=True, + eager_analysis=False, + target_files=None, + ) + exec_path = code_analyzer._get_codeanalyzer_exec()[0] + relative_path = exec_path.split("/cldk")[1] + assert relative_path == "/analysis/java/codeanalyzer/bin/codeanalyzer" + + # Test with analysis_backend_path as the location + code_analyzer.use_graalvm_binary = False + jar_file = code_analyzer._get_codeanalyzer_exec()[-1] + exec_path = os.path.dirname(jar_file) + assert exec_path == str(codeanalyzer_jar_path) + + # Test with internal codeanalyzer jar file + code_analyzer.analysis_backend_path = None + jar_file = code_analyzer._get_codeanalyzer_exec()[-1] + exec_path = os.path.dirname(jar_file) + relative_path = exec_path.split("/cldk")[1] + assert relative_path == "/analysis/java/codeanalyzer/jar" + + +def test_generate_call_graph(test_fixture, analysis_json): + """It should generate a graph""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # generate with symbol table + cg = code_analyzer._generate_call_graph(True) + assert isinstance(cg, nx.DiGraph) + + # generate without symbol table + cg = code_analyzer._generate_call_graph(False) + assert isinstance(cg, nx.DiGraph) + edge = list(cg.edges(data=True))[0] + assert edge[2]["type"] == "CALL_DEP" or edge[2]["type"] == "CONTROL_DEP" + assert isinstance(int(edge[2]["weight"]), int) + assert isinstance(edge[2]["calling_lines"], list) + # assert all(isinstance(line, str) for line in edge[2]["calling_lines"]) + + +def test_codeanalyzer_single_file(test_fixture, analysis_json): + """It should process a single file""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code="dummy.java", + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + app = code_analyzer._codeanalyzer_single_file() + assert app is not None + assert isinstance(app, JApplication) + + +def test_get_application(test_fixture, analysis_json): + """It should return the application""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + code_analyzer.application = None + app = code_analyzer._get_application() + assert app is not None + assert isinstance(app, JApplication) + + +def test_get_symbol_table(test_fixture, analysis_json): + """It should return the symbol table""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + code_analyzer.application = None + symbol_table = code_analyzer.get_symbol_table() + assert symbol_table is not None + assert isinstance(symbol_table, Dict) + for _, comp_unit in symbol_table.items(): + assert isinstance(comp_unit, JCompilationUnit) + + +def test_get_application_view(test_fixture, analysis_json): + """It should return an application view""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + code_analyzer.application = None + app = code_analyzer.get_application_view() + assert app is not None + assert isinstance(app, JApplication) + + # Test with source file + code_analyzer.source_code = "./tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java" + app = code_analyzer.get_application_view() + assert app is not None + assert isinstance(app, JApplication) + + +def test_get_system_dependency_graph(test_fixture, analysis_json): + """It should return an system dependency graph""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + code_analyzer.application.system_dependency_graph = None + graph = code_analyzer.get_system_dependency_graph() + assert graph is not None + assert isinstance(graph, list) + assert len(graph) > 0 + assert isinstance(graph[0], JGraphEdges) + + +def test_get_call_graph(test_fixture, analysis_json): + """It should return a call graph""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + graph = code_analyzer.get_call_graph() + assert graph is not None + assert isinstance(graph, DiGraph) + + # test for symbol table + code_analyzer.analysis_level = AnalysisLevel.symbol_table + graph = code_analyzer.get_call_graph() + assert graph is not None + assert isinstance(graph, DiGraph) + + +def test_get_call_graph_json(test_fixture, analysis_json): + """It should return the call graph as json""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + graph_json = code_analyzer.get_call_graph_json() + assert graph_json is not None + assert isinstance(graph_json, str) + graph = json.loads(graph_json) + assert graph is not None + assert isinstance(graph, list) + + +def test_get_all_callers(test_fixture, analysis_json): + """It should return all of the callers""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # Call without using symbol table + all_callers = code_analyzer.get_all_callers("com.ibm.websphere.samples.daytrader.util.Log", "log(String)", False) + assert all_callers is not None + assert isinstance(all_callers, Dict) + assert len(all_callers) > 0 + assert "caller_details" in all_callers + assert len(all_callers["caller_details"]) == 18 + for method in all_callers["caller_details"]: + assert isinstance(method["caller_method"], JMethodDetail) + + # Call using symbol table + + # TODO: This currently doesn't work. Code has bad call as seen in this error message: + # TypeError: JavaSitter.get_calling_lines() missing 1 required positional argument: 'is_target_method_a_constructor' + all_callers = code_analyzer.get_all_callers("com.ibm.websphere.samples.daytrader.util.Log", "log(String)", True) + assert all_callers is not None + assert isinstance(all_callers, Dict) + assert "caller_details" in all_callers + + +def test_get_all_callees(test_fixture, analysis_json): + """It should return all of the callees""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # Call without using symbol table + all_callees = code_analyzer.get_all_callees("com.ibm.websphere.samples.daytrader.util.Log", "printCollection(String, Collection)", False) + assert all_callees is not None + assert isinstance(all_callees, Dict) + assert "callee_details" in all_callees + assert len(all_callees["callee_details"]) == 2 + + # Call using the symbol table + + # TODO: Throws the following exception + # TypeError: JavaSitter.get_calling_lines() missing 1 required positional argument: 'is_target_method_a_constructor' + all_callees = code_analyzer.get_all_callees("com.ibm.websphere.samples.daytrader.util.Log", "printCollection(String, Collection)", True) + assert all_callees is not None + assert isinstance(all_callees, Dict) + assert "callee_details" in all_callees + assert len(all_callees["callee_details"]) == 2 + + +def test_get_all_methods_in_application(test_fixture, analysis_json): + """It should return all of the methods in an application""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + all_methods = code_analyzer.get_all_methods_in_application() + assert all_methods is not None + assert isinstance(all_methods, Dict) + assert len(all_methods) > 0 + # Validate structure + for _, method in all_methods.items(): + assert method is not None + assert isinstance(method, Dict) + for _, callable in method.items(): + assert callable is not None + assert isinstance(callable, JCallable) + + +def test_get_all_classes(test_fixture, analysis_json): + """It should return all of the classes in an application""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + all_classes = code_analyzer.get_all_classes() + assert all_classes is not None + assert isinstance(all_classes, Dict) + assert len(all_classes) > 0 + # Validate structure + for _, a_class in all_classes.items(): + assert a_class is not None + assert isinstance(a_class, JType) + + +def test_get_class(test_fixture, analysis_json): + """It should return a class given the qualified name""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + class_info = code_analyzer.get_class("com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect") + assert class_info is not None + assert isinstance(class_info, JType) + + +def test_get_method(test_fixture, analysis_json): + """It should return the method""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + method = code_analyzer.get_method("com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)") + assert method is not None + assert isinstance(method, JCallable) + + +def test_get_java_file(test_fixture, analysis_json): + """It should return the java file for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + java_file = code_analyzer.get_java_file("com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect") + assert java_file is not None + assert isinstance(java_file, str) + relative_file = java_file.split("/src/")[1] + assert relative_file == "main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java" + + # Test compilation unit for this file + comp_unit = code_analyzer.get_java_compilation_unit(java_file) + assert comp_unit is not None + assert isinstance(comp_unit, JCompilationUnit) + + +def test_get_all_methods_in_class(test_fixture, analysis_json): + """It should return all of the methods for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + all_methods = code_analyzer.get_all_methods_in_class("com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect") + assert all_methods is not None + assert isinstance(all_methods, Dict) + assert len(all_methods) > 0 + # Validate structure + for _, method in all_methods.items(): + assert method is not None + assert isinstance(method, JCallable) + + +def test_get_all_constructors(test_fixture, analysis_json): + """It should return all of the constructors for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # Test if it finds the 3 constructors in AccountDataBean + all_constructors = code_analyzer.get_all_constructors("com.ibm.websphere.samples.daytrader.entities.AccountDataBean") + assert all_constructors is not None + assert isinstance(all_constructors, Dict) + assert len(all_constructors) == 3 + # Validate structure + for _, constructor in all_constructors.items(): + assert constructor is not None + assert isinstance(constructor, JCallable) + + # Test class with no constructors + all_constructors = code_analyzer.get_all_constructors("com.ibm.websphere.samples.daytrader.util.FinancialUtils") + assert all_constructors is not None + assert isinstance(all_constructors, Dict) + assert len(all_constructors) == 0 + + +def test_get_all_sub_classes(test_fixture, analysis_json): + """It should return all of the subclasses for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + all_subclasses = code_analyzer.get_all_sub_classes("javax.ws.rs.core.Application") + assert all_subclasses is not None + assert isinstance(all_subclasses, Dict) + assert len(all_subclasses) == 1 + assert "com.ibm.websphere.samples.daytrader.jaxrs.JAXRSApplication" in all_subclasses + + +def test_get_all_fields(test_fixture, analysis_json): + """It should return all of the fields for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + all_fields = code_analyzer.get_all_fields("com.ibm.websphere.samples.daytrader.entities.AccountDataBean") + assert all_fields is not None + assert isinstance(all_fields, List) + assert len(all_fields) == 12 + + # Handle get fields for class not found + all_fields = code_analyzer.get_all_fields("com.not.Found") + assert all_fields is not None + assert isinstance(all_fields, List) + assert len(all_fields) == 0 + + +def test_get_all_nested_classes(test_fixture, analysis_json): + """It should return all of the nested classes for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # TODO: This should return 1 but return 0 + + # Test with a KeyBlock that has nested KeyBlockIterator + all_nested_classes = code_analyzer.get_all_nested_classes("com.ibm.websphere.samples.daytrader.util.KeyBlock") + assert all_nested_classes is not None + assert isinstance(all_nested_classes, List) + assert len(all_nested_classes) == 1 + + # Handle class not found + all_nested_classes = code_analyzer.get_all_nested_classes("com.not.Found") + assert all_nested_classes is not None + assert isinstance(all_nested_classes, List) + assert len(all_nested_classes) == 0 + + +def test_get_extended_classes(test_fixture, analysis_json): + """It should return all of the extended classes for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + all_extended_classes = code_analyzer.get_extended_classes("com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral") + assert all_extended_classes is not None + assert isinstance(all_extended_classes, List) + assert len(all_extended_classes) == 1 + assert "javax.enterprise.util.AnnotationLiteral" in all_extended_classes + + # Test with class that is not extended + all_extended_classes = code_analyzer.get_extended_classes("com.ibm.websphere.samples.daytrader.entities.HoldingDataBean") + assert all_extended_classes is not None + assert isinstance(all_extended_classes, List) + assert len(all_extended_classes) == 0 + + +def test_get_implemented_interfaces(test_fixture, analysis_json): + """It should return all of the implemented interfaces for a class""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # Call class that implements 2 interfaces + all_interfaces = code_analyzer.get_implemented_interfaces("com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect") + assert all_interfaces is not None + assert isinstance(all_interfaces, List) + assert len(all_interfaces) == 2 + assert "com.ibm.websphere.samples.daytrader.interfaces.TradeServices" in all_interfaces + assert "java.io.Serializable" in all_interfaces + + # Call class that implements no interfaces + all_interfaces = code_analyzer.get_implemented_interfaces("com.ibm.websphere.samples.daytrader.util.TradeConfig") + assert all_interfaces is not None + assert isinstance(all_interfaces, List) + assert len(all_interfaces) == 0 + + +def test_get_class_call_graph_using_symbol_table(test_fixture, analysis_json): + """It should return the call graph using the symbol table""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.symbol_table, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # TODO: I could be wrong but I think these should not be zero? + + # Call with method signature + all_call_graph = code_analyzer.get_class_call_graph_using_symbol_table("com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder", "run()") + assert all_call_graph is not None + assert isinstance(all_call_graph, List) + assert len(all_call_graph) > 0 + + # Call without method signature + all_call_graph = code_analyzer.get_class_call_graph_using_symbol_table("com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder", None) + assert all_call_graph is not None + assert isinstance(all_call_graph, List) + assert len(all_call_graph) > 0 + + +def test_get_class_call_graph(test_fixture, analysis_json): + """It should return the call graph""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # Call with method signature + class_call_graph = code_analyzer.get_class_call_graph( + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "createHolding(Connection, int, String, double, BigDecimal)" + ) + assert class_call_graph is not None + assert isinstance(class_call_graph, List) + assert len(class_call_graph) == 4 + for method in class_call_graph: + assert isinstance(method, Tuple) + assert isinstance(method[0], JMethodDetail) + assert isinstance(method[1], JMethodDetail) + + # Call without method signature + class_call_graph = code_analyzer.get_class_call_graph("com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", None) + assert class_call_graph is not None + assert isinstance(class_call_graph, List) + assert len(class_call_graph) > 0 + + +def test_get_all_entry_point_methods(test_fixture, analysis_json): + """It should return the all of the entry point methods""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # Call with method signature + entry_point_methods = code_analyzer.get_all_entry_point_methods() + assert entry_point_methods is not None + assert isinstance(entry_point_methods, Dict) + assert len(entry_point_methods) > 0 + # Validate structure + for _, entry_point in entry_point_methods.items(): + assert isinstance(entry_point, Dict) + for _, method in entry_point.items(): + assert isinstance(method, JCallable) + + +def test_get_all_entry_point_classes(test_fixture, analysis_json): + """It should return the all of the entry point classes""" + + # Patch subprocess so that it does not run codeanalyzer + with patch("cldk.analysis.java.codeanalyzer.codeanalyzer.subprocess.run") as run_mock: + run_mock.return_value = MagicMock(stdout=analysis_json, returncode=0) + code_analyzer = JCodeanalyzer( + project_dir=test_fixture, + source_code=None, + analysis_backend_path=None, + analysis_json_path=None, + analysis_level=AnalysisLevel.call_graph, + use_graalvm_binary=False, + eager_analysis=False, + target_files=None, + ) + + # Call with method signature + entry_point_classes = code_analyzer.get_all_entry_point_classes() + assert entry_point_classes is not None + assert isinstance(entry_point_classes, Dict) + assert len(entry_point_classes) > 0 + # Validate structure + for _, entry_point in entry_point_classes.items(): + assert isinstance(entry_point, JType) diff --git a/tests/conftest.py b/tests/conftest.py index 787a67c..30ba3e1 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,13 +1,42 @@ -import toml +################################################################################ +# Copyright IBM Corporation 2024 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +################################################################################ + +""" +Global Test Fixtures +""" + +import os +import json import shutil -import pytest import zipfile from pathlib import Path from urllib.request import urlretrieve +# third part imports +import toml +import pytest + @pytest.fixture(scope="session", autouse=True) def analysis_json_fixture(): + """Fixture to get the path of the analysis.json file for testing + + Returns: + Path: The folder that contains the analysis.json file + """ # Path to your pyproject.toml pyproject_path = Path(__file__).parent.parent / "pyproject.toml" @@ -17,8 +46,24 @@ def analysis_json_fixture(): return Path(config["tool"]["cldk"]["testing"]["sample-application-analysis-json"]) / "slim" +@pytest.fixture(scope="session", autouse=True) +def analysis_json(analysis_json_fixture) -> str: + """Opens the analysis.json file and returns the contents as a json string""" + json_file = {} + # Read the json file and return it as a json string + with open(os.path.join(analysis_json_fixture, "analysis.json"), "r", encoding="utf-8") as json_data: + json_file = json.dumps(json.load(json_data)) + + return json_file + + @pytest.fixture(scope="session", autouse=True) def codeanalyzer_jar_path(): + """Fixture to get the path to the codeanalyzer.jar file + + Returns: + Path: The path to the codeanalyzer.jar file + """ # Path to your pyproject.toml pyproject_path = Path(__file__).parent.parent / "pyproject.toml" @@ -45,19 +90,20 @@ def test_fixture(): # Access the test data path test_data_path = config["tool"]["cldk"]["testing"]["sample-application"] + filename = Path(test_data_path).absolute() / "daytrader8-1.2.zip" - if not Path(test_data_path).exists(): - Path(test_data_path).mkdir(parents=True) - url = "https://github.com/OpenLiberty/sample.daytrader8/archive/refs/tags/v1.2.zip" - filename = Path(test_data_path).absolute() / "v1.2.zip" - urlretrieve(url, filename) + # If the file doesn't exist, download it + if not Path(filename).exists(): + # If the path doesn't exist, create it + if not Path(test_data_path).exists(): + Path(test_data_path).mkdir(parents=True) + url = "https://github.com/OpenLiberty/sample.daytrader8/archive/refs/tags/v1.2.zip" + urlretrieve(url, filename) # Extract the zip file to the test data path with zipfile.ZipFile(filename, "r") as zip_ref: zip_ref.extractall(test_data_path) - # Remove the zip file - filename.unlink() # -------------------------------------------------------------------------------- # Daytrader8 sample application path yield Path(test_data_path) / "sample.daytrader8-1.2" diff --git a/tests/resources/java/analysis_json/slim/analysis.json b/tests/resources/java/analysis_json/slim/analysis.json index 454bd03..8519a76 100644 --- a/tests/resources/java/analysis_json/slim/analysis.json +++ b/tests/resources/java/analysis_json/slim/analysis.json @@ -6,13 +6,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String)", "callable_declaration": "trace(String)" @@ -24,52 +24,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object)" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { @@ -78,142 +78,142 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" } }, { @@ -222,34 +222,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" } }, { @@ -258,52 +258,88 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { @@ -312,16 +348,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" } }, { @@ -330,16 +366,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "updateQuotePriceVolume(String, BigDecimal, double)", "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" } }, { @@ -348,88 +384,88 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "updateQuotePriceVolume(String, BigDecimal, double)", "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { @@ -438,16 +474,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { @@ -456,16 +492,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" } }, { @@ -474,52 +510,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { @@ -528,16 +564,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" } }, { @@ -546,34 +582,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { @@ -582,124 +618,160 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "createQuote(String, String, BigDecimal)", "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" } }, { @@ -708,70 +780,142 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { @@ -780,16 +924,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { @@ -798,16 +942,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" } }, { @@ -816,16 +960,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" } }, { @@ -834,52 +978,88 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbols()", + "callable_declaration": "rndSymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" } }, { @@ -888,16 +1068,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -906,16 +1086,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { @@ -924,16 +1104,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "signature": "getMAX_HOLDINGS()", + "callable_declaration": "getMAX_HOLDINGS()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { @@ -942,34 +1122,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "signature": "getMAX_HOLDINGS()", + "callable_declaration": "getMAX_HOLDINGS()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { @@ -978,13 +1158,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", - "signature": "destroy()", - "callable_declaration": "destroy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String)", "callable_declaration": "trace(String)" @@ -996,106 +1176,124 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "parseDDLToBuffer(InputStream)", - "callable_declaration": "parseDDLToBuffer(InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String, Object)", "callable_declaration": "trace(String, Object)" } }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + } + }, { "source_kind": "NORMAL", "destination_kind": "METHOD_ENTRY", "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { @@ -1104,16 +1302,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setQuantity(double)", - "callable_declaration": "setQuantity(double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { @@ -1122,16 +1320,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", - "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" } }, { @@ -1140,16 +1338,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setQuantity(double)", - "callable_declaration": "setQuantity(double)" + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" } }, { @@ -1158,16 +1374,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", - "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" } }, { @@ -1176,16 +1392,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setHolding(HoldingDataBean)", - "callable_declaration": "setHolding(HoldingDataBean)" + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" } }, { @@ -1194,16 +1410,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setHolding(HoldingDataBean)", - "callable_declaration": "setHolding(HoldingDataBean)" + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" } }, { @@ -1212,16 +1428,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", - "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderFee(String)", + "callable_declaration": "getOrderFee(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { @@ -1230,52 +1446,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", - "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", - "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getQuote()", - "callable_declaration": "getQuote()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" } }, { @@ -1284,16 +1500,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -1302,16 +1518,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { @@ -1320,16 +1536,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -1338,232 +1554,232 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "getClosedOrders(String)", "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateHoldingStatus(Connection, Integer, String)", - "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateOrderStatus(Connection, Integer, String)", - "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateOrderStatus(Connection, Integer, String)", - "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { @@ -1572,16 +1788,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "completeOrder(Integer, boolean)", "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" } }, { @@ -1590,34 +1806,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { @@ -1626,34 +1842,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setProfileID(String)", - "callable_declaration": "setProfileID(String)" - } - }, - { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setProfileID(String)", - "callable_declaration": "setProfileID(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { @@ -1662,16 +1860,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" } }, { @@ -1680,16 +1878,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { @@ -1698,16 +1896,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" } }, { @@ -1716,34 +1914,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" } }, { @@ -1752,16 +1950,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setAddress(String)", - "callable_declaration": "setAddress(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { @@ -1770,34 +1968,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setAddress(String)", - "callable_declaration": "setAddress(String)" - } - }, - { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAddress()", - "callable_declaration": "getAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { @@ -1806,13 +1986,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAddress()", - "callable_declaration": "getAddress()" + "signature": "getUserID()", + "callable_declaration": "getUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -1824,34 +2004,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAddress()", - "callable_declaration": "getAddress()" + "signature": "getUserID()", + "callable_declaration": "getUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "login()", - "callable_declaration": "login()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { @@ -1860,70 +2040,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "updateProfile()", - "callable_declaration": "updateProfile()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { @@ -1932,16 +2112,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" } }, { @@ -1950,16 +2130,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setOrderStatus(String)", - "callable_declaration": "setOrderStatus(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" } }, { @@ -1968,16 +2148,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setOrderStatus(String)", - "callable_declaration": "setOrderStatus(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -1986,16 +2202,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" } }, { @@ -2004,16 +2220,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" } }, { @@ -2022,70 +2238,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getCompanyName()", - "callable_declaration": "getCompanyName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getCompanyName()", - "callable_declaration": "getCompanyName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { @@ -2094,16 +2310,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getCompanyName()", - "callable_declaration": "getCompanyName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" } }, { @@ -2112,16 +2328,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getCompanyName()", - "callable_declaration": "getCompanyName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" } }, { @@ -2130,16 +2346,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getCompanyName()", - "callable_declaration": "getCompanyName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" } }, { @@ -2148,70 +2364,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "setVolume(double)", - "callable_declaration": "setVolume(double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" } }, { @@ -2220,16 +2436,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "setVolume(double)", - "callable_declaration": "setVolume(double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { @@ -2238,16 +2454,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getTSIA()", - "callable_declaration": "getTSIA()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" } }, { @@ -2256,16 +2472,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getTSIA()", - "callable_declaration": "getTSIA()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" } }, { @@ -2274,34 +2490,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", - "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", - "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { @@ -2310,16 +2526,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", - "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { @@ -2328,70 +2544,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", - "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" } }, { @@ -2400,52 +2616,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" } }, { @@ -2454,16 +2670,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)" } }, { @@ -2472,16 +2688,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" } }, { @@ -2490,34 +2724,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String, String)", + "callable_declaration": "log(String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { @@ -2526,16 +2760,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getDataSource()", - "callable_declaration": "getDataSource()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String, String)", + "callable_declaration": "log(String, String, String)" } }, { @@ -2544,34 +2778,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" } }, { @@ -2580,34 +2814,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" } }, { @@ -2616,16 +2850,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", - "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" } }, { @@ -2634,16 +2868,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", - "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" } }, { @@ -2652,16 +2886,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderFee(String)", - "callable_declaration": "getOrderFee(String)" + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -2670,16 +2904,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -2688,16 +2922,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -2706,16 +2940,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "register()", - "callable_declaration": "register()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -2724,16 +2958,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateHoldingStatus(Connection, Integer, String)", - "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { @@ -2742,16 +2976,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateHoldingStatus(Connection, Integer, String)", - "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" } }, { @@ -2760,16 +2994,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateHoldingStatus(Connection, Integer, String)", - "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" } }, { @@ -2778,16 +3012,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -2796,52 +3030,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" - } - }, - { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -2850,16 +3066,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" } }, { @@ -2868,16 +3084,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getDataSource()", - "callable_declaration": "getDataSource()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { @@ -2886,16 +3102,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" } }, { @@ -2904,106 +3120,124 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getCompanyName()", - "callable_declaration": "getCompanyName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { @@ -3012,142 +3246,124 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" - } - }, - { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" } }, { @@ -3156,16 +3372,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" } }, { @@ -3174,34 +3390,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "sell()", - "callable_declaration": "sell()" - } - }, - { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" } }, { @@ -3210,34 +3408,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" } }, { @@ -3246,34 +3444,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", - "signature": "buy()", - "callable_declaration": "buy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { @@ -3282,88 +3480,88 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { @@ -3372,16 +3570,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" } }, { @@ -3390,34 +3588,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { @@ -3426,34 +3624,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "debug(String)", - "callable_declaration": "debug(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" } }, { @@ -3462,88 +3660,88 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "CompleteOrderThread(Integer, boolean)", - "callable_declaration": "CompleteOrderThread(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "CompleteOrderThread(Integer, boolean)", - "callable_declaration": "CompleteOrderThread(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { @@ -3552,52 +3750,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "CompleteOrderThread(Integer, boolean)", - "callable_declaration": "CompleteOrderThread(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "CompleteOrderThread(Integer, boolean)", - "callable_declaration": "CompleteOrderThread(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "signature": "getUserID()", + "callable_declaration": "getUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { @@ -3606,34 +3804,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "signature": "nextUserID()", + "callable_declaration": "nextUserID()" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "signature": "getUserID()", + "callable_declaration": "getUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "nextUserID()", + "callable_declaration": "nextUserID()" } }, { @@ -3642,34 +3840,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getHostname()", + "callable_declaration": "getHostname()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndNewUserID()", + "callable_declaration": "rndNewUserID()" } }, { @@ -3678,16 +3876,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndNewUserID()", + "callable_declaration": "rndNewUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getHostname()", + "callable_declaration": "getHostname()" } }, { @@ -3696,16 +3894,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" } }, { @@ -3714,34 +3912,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndNewUserID()", + "callable_declaration": "rndNewUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndNewUserID()", + "callable_declaration": "rndNewUserID()" } }, { @@ -3750,34 +3948,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "incrementSellDeficit()", + "callable_declaration": "incrementSellDeficit()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getScenarioAction(boolean)", + "callable_declaration": "getScenarioAction(boolean)" } }, { @@ -3786,16 +3984,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "size()", - "callable_declaration": "size()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" } }, { @@ -3804,52 +4002,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", - "signature": "doAccountData(AccountDataBean, Collection)", - "callable_declaration": "doAccountData(AccountDataBean, Collection)" - } - }, - { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getPurchasePrice()", - "callable_declaration": "getPurchasePrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getPurchasePrice()", - "callable_declaration": "getPurchasePrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" } }, { @@ -3858,16 +4038,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", - "signature": "home()", - "callable_declaration": "home()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" } }, { @@ -3876,16 +4056,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" } }, { @@ -3894,16 +4074,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "login()", - "callable_declaration": "login()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" } }, { @@ -3912,70 +4092,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateHoldingStatus(Connection, Integer, String)", - "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -3984,34 +4164,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { @@ -4020,106 +4200,106 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getListQuotePriceChangeFrequency()", + "callable_declaration": "getListQuotePriceChangeFrequency()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getListQuotePriceChangeFrequency()", + "callable_declaration": "getListQuotePriceChangeFrequency()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" } }, { @@ -4128,34 +4308,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getListQuotePriceChangeFrequency()", + "callable_declaration": "getListQuotePriceChangeFrequency()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" } }, { @@ -4164,34 +4344,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUpdateQuotePrices()", - "callable_declaration": "getUpdateQuotePrices()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" } }, { @@ -4200,16 +4398,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getUpdateQuotePrices()", "callable_declaration": "getUpdateQuotePrices()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" } }, { @@ -4218,16 +4416,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getUpdateQuotePrices()", "callable_declaration": "getUpdateQuotePrices()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { @@ -4236,13 +4434,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getUpdateQuotePrices()", "callable_declaration": "getUpdateQuotePrices()" @@ -4254,14 +4452,14 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "updateQuotePriceVolume(String, BigDecimal, double)", "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" } @@ -4272,16 +4470,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getPublishQuotePriceChange()", "callable_declaration": "getPublishQuotePriceChange()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { @@ -4290,16 +4488,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getPublishQuotePriceChange()", "callable_declaration": "getPublishQuotePriceChange()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { @@ -4308,16 +4506,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getPublishQuotePriceChange()", "callable_declaration": "getPublishQuotePriceChange()" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" } }, { @@ -4326,13 +4524,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getPublishQuotePriceChange()", "callable_declaration": "getPublishQuotePriceChange()" @@ -4344,14 +4542,14 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "updateQuotePriceVolume(String, BigDecimal, double)", "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" } @@ -4362,16 +4560,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -4380,16 +4578,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { @@ -4398,16 +4614,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" } }, { @@ -4416,34 +4632,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -4452,16 +4668,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { @@ -4470,16 +4686,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { @@ -4488,16 +4704,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { @@ -4506,13 +4758,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getHoldingID()", "callable_declaration": "getHoldingID()" @@ -4524,13 +4776,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "log(String)", "callable_declaration": "log(String)" @@ -4542,13 +4794,31 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" + }, + "target": { + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "", + "file_path": "<>", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(java.lang.Object)", "callable_declaration": "encode(java.lang.Object)" @@ -4560,16 +4830,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "print()", - "callable_declaration": "print()" + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" } }, { @@ -4578,13 +4866,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printObject(Object)", "callable_declaration": "printObject(Object)" @@ -4596,13 +4884,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" @@ -4614,13 +4902,31 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" @@ -4632,13 +4938,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getUserID()", "callable_declaration": "getUserID()" @@ -4650,16 +4956,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -4668,16 +4974,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" } }, { @@ -4686,16 +4992,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" } }, { @@ -4704,16 +5010,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" } }, { @@ -4722,34 +5028,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getTradeUserCount()", - "callable_declaration": "getTradeUserCount()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" - } - }, - { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getTradeUserCount()", - "callable_declaration": "getTradeUserCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { @@ -4758,16 +5046,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" } }, { @@ -4776,16 +5064,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -4794,34 +5082,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" - } - }, - { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getSummaryDate()", - "callable_declaration": "getSummaryDate()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" } }, { @@ -4830,13 +5100,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printObject(Object)", "callable_declaration": "printObject(Object)" @@ -4848,13 +5118,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" @@ -4866,16 +5136,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { @@ -4884,31 +5154,301 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "toString()", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getTradeUserCount()", + "callable_declaration": "getTradeUserCount()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getTradeUserCount()", + "callable_declaration": "getTradeUserCount()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getSummaryDate()", + "callable_declaration": "getSummaryDate()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -4920,13 +5460,49 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printObject(Object)", "callable_declaration": "printObject(Object)" @@ -4938,13 +5514,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" @@ -4956,16 +5532,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { @@ -4974,16 +5550,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -4992,16 +5568,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { @@ -5010,13 +5586,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" @@ -5028,13 +5604,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5046,13 +5622,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -5064,13 +5640,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5082,13 +5658,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5100,13 +5676,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5118,13 +5694,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopLosers()", "callable_declaration": "getTopLosers()" @@ -5136,13 +5712,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getAccountID()", "callable_declaration": "getAccountID()" @@ -5154,13 +5730,49 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printObject(Object)", "callable_declaration": "printObject(Object)" @@ -5172,13 +5784,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" @@ -5190,16 +5802,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { @@ -5208,13 +5820,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" @@ -5226,16 +5838,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderType()", - "callable_declaration": "getOrderType()" + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" } }, { @@ -5244,13 +5892,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printObject(Object)", "callable_declaration": "printObject(Object)" @@ -5262,13 +5910,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" @@ -5280,16 +5928,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { @@ -5298,16 +5946,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" } }, { @@ -5316,13 +5964,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5334,13 +5982,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5352,13 +6000,31 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5370,13 +6036,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5388,13 +6054,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5406,13 +6072,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5424,13 +6090,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5442,13 +6108,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getHoldingID()", "callable_declaration": "getHoldingID()" @@ -5460,13 +6126,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getUserID()", "callable_declaration": "getUserID()" @@ -5478,13 +6144,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "signature": "getTradeUserCount()", "callable_declaration": "getTradeUserCount()" @@ -5496,13 +6162,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getSummaryDate()", "callable_declaration": "getSummaryDate()" @@ -5514,13 +6180,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getAccountID()", "callable_declaration": "getAccountID()" @@ -5532,13 +6198,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderID()", "callable_declaration": "getOrderID()" @@ -5550,13 +6216,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5568,13 +6234,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5586,13 +6252,31 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5604,13 +6288,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5622,13 +6306,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5640,13 +6324,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5658,13 +6342,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -5676,70 +6360,70 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toJSON()", - "callable_declaration": "toJSON()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toJSON()", - "callable_declaration": "toJSON()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", - "signature": "stockChangesInJSON()", - "callable_declaration": "stockChangesInJSON()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -5748,16 +6432,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -5766,16 +6450,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -5784,106 +6468,106 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getOrders()", - "callable_declaration": "getOrders()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getOrders()", - "callable_declaration": "getOrders()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -5892,52 +6576,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getOrders()", - "callable_declaration": "getOrders()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "logout()", - "callable_declaration": "logout()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -5946,52 +6630,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "logout()", - "callable_declaration": "logout()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAccount()", - "callable_declaration": "getAccount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { @@ -6000,34 +6684,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -6036,16 +6720,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { @@ -6054,16 +6738,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" } }, { @@ -6072,52 +6756,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { @@ -6126,34 +6810,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getLongRun()", "callable_declaration": "getLongRun()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "getClosedOrders(String)", "callable_declaration": "getClosedOrders(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getLongRun()", "callable_declaration": "getLongRun()" - }, - "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" } }, { @@ -6162,16 +6846,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getLongRun()", - "callable_declaration": "getLongRun()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { @@ -6180,13 +6864,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "printCollection(Collection)", "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "log(String)", "callable_declaration": "log(String)" @@ -6198,13 +6882,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", - "signature": "stockChangesInJSON()", - "callable_declaration": "stockChangesInJSON()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -6216,70 +6900,70 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -6288,52 +6972,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "useRemoteEJBInterface()", - "callable_declaration": "useRemoteEJBInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "useRemoteEJBInterface()", - "callable_declaration": "useRemoteEJBInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -6342,16 +7026,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "useRemoteEJBInterface()", - "callable_declaration": "useRemoteEJBInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -6360,16 +7044,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { @@ -6378,16 +7080,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" } }, { @@ -6396,16 +7098,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { @@ -6414,16 +7116,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { @@ -6432,16 +7134,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { @@ -6450,16 +7152,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { @@ -6468,16 +7170,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { @@ -6486,52 +7188,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -6540,16 +7242,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -6558,34 +7260,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -6594,34 +7296,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -6630,16 +7332,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -6648,34 +7350,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" } }, { @@ -6684,70 +7386,70 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { @@ -6756,52 +7458,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" } }, { @@ -6810,34 +7512,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "PortfolioJSF(Instance)", + "callable_declaration": "PortfolioJSF(Instance)" } }, { @@ -6846,16 +7548,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { @@ -6864,34 +7566,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { @@ -6900,16 +7620,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "MDBStats()", + "callable_declaration": "MDBStats()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "MDBStats()", + "callable_declaration": "MDBStats()" } }, { @@ -6918,34 +7656,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "signature": "resetTrade(boolean)", "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "investmentReturn(double, double)", - "callable_declaration": "investmentReturn(double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" } }, { @@ -6954,16 +7692,106 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "pingTwoPhase(String)", - "callable_declaration": "pingTwoPhase(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" } }, { @@ -6972,16 +7800,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUpdateQuotePrices()", - "callable_declaration": "getUpdateQuotePrices()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" } }, { @@ -6990,13 +7818,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String)", "callable_declaration": "trace(String)" @@ -7008,34 +7836,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPublishQuotePriceChange()", - "callable_declaration": "getPublishQuotePriceChange()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMinSecs()", + "callable_declaration": "getMinSecs()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" } }, { @@ -7044,16 +7872,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMinSecs()", + "callable_declaration": "getMinSecs()" } }, { @@ -7062,16 +7890,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { @@ -7080,16 +7908,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMinSecs()", + "callable_declaration": "getMinSecs()" } }, { @@ -7098,16 +7926,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { @@ -7116,16 +7944,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { @@ -7134,34 +7980,70 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceExit(String)", - "callable_declaration": "traceExit(String)" + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" } }, { @@ -7170,31 +8052,49 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String, Object)", "callable_declaration": "trace(String, Object)" } }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, { "source_kind": "NORMAL", "destination_kind": "METHOD_ENTRY", "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "logout(String)", "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String, Object)", "callable_declaration": "trace(String, Object)" @@ -7206,16 +8106,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "recreateDBTables(Object[], java.io.PrintWriter)", "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" } }, { @@ -7224,16 +8124,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { @@ -7242,70 +8142,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", - "signature": "destroy()", - "callable_declaration": "destroy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" } }, { @@ -7314,16 +8214,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -7332,16 +8232,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -7350,16 +8250,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -7368,16 +8268,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -7386,52 +8286,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { @@ -7440,160 +8340,160 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" } }, { @@ -7602,52 +8502,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "investmentReturn(double, double)", - "callable_declaration": "investmentReturn(double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "checkInjectionValidation()", + "callable_declaration": "checkInjectionValidation()" } }, { @@ -7656,70 +8556,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "pingTwoPhase(String)", - "callable_declaration": "pingTwoPhase(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "checkInjectionValidation()", + "callable_declaration": "checkInjectionValidation()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "checkInjectionValidation()", + "callable_declaration": "checkInjectionValidation()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "checkInjectionValidation()", + "callable_declaration": "checkInjectionValidation()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "checkInjectionValidation()", + "callable_declaration": "checkInjectionValidation()" } }, { @@ -7728,70 +8628,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "PortfolioJSF(Instance)", + "callable_declaration": "PortfolioJSF(Instance)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "PortfolioJSF(Instance)", + "callable_declaration": "PortfolioJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getScenarioAction(boolean)", + "callable_declaration": "getScenarioAction(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getScenarioAction(boolean)", + "callable_declaration": "getScenarioAction(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "incrementScenarioCount()", + "callable_declaration": "incrementScenarioCount()" } }, { @@ -7800,34 +8700,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBoolean()", + "callable_declaration": "rndBoolean()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { @@ -7836,16 +8736,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingModeNames()", + "callable_declaration": "getOrderProcessingModeNames()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" } }, { @@ -7854,16 +8754,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterfaceNames()", + "callable_declaration": "getWebInterfaceNames()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" } }, { @@ -7872,70 +8772,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterface()", + "callable_declaration": "getWebInterface()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { @@ -7944,16 +8844,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" } }, { @@ -7962,34 +8862,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "hello()", + "callable_declaration": "hello()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "hello()", + "callable_declaration": "hello()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "hello()", + "callable_declaration": "hello()" } }, { @@ -7998,16 +8916,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -8016,16 +8934,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { @@ -8034,52 +8952,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "doDecoding(String)", - "callable_declaration": "doDecoding(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -8088,16 +9006,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", - "signature": "destroy()", - "callable_declaration": "destroy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { @@ -8106,16 +9024,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "MDBStats()", - "callable_declaration": "MDBStats()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { @@ -8124,70 +9042,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "MDBStats()", - "callable_declaration": "MDBStats()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", - "signature": "DTStreamer3MDB()", - "callable_declaration": "DTStreamer3MDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "PingBean()", + "callable_declaration": "()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "PingBean()", + "callable_declaration": "()" } }, { @@ -8196,16 +9114,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -8214,16 +9132,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingModeNames()", + "callable_declaration": "getOrderProcessingModeNames()" } }, { @@ -8232,16 +9150,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "getBeanMangerViaCDICurrent()", + "callable_declaration": "getBeanMangerViaCDICurrent()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaCDICurrent.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaCDICurrent", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { @@ -8250,16 +9168,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaCDICurrent.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaCDICurrent", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "getBeanMangerViaCDICurrent()", + "callable_declaration": "getBeanMangerViaCDICurrent()" } }, { @@ -8268,16 +9186,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaCDICurrent.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaCDICurrent", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "getBeanMangerViaCDICurrent()", + "callable_declaration": "getBeanMangerViaCDICurrent()" } }, { @@ -8286,13 +9204,13 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "signature": "resetTrade(boolean)", "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "getInstance()", "callable_declaration": "getInstance()" @@ -8304,13 +9222,13 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "signature": "resetTrade(boolean)", "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", "signature": "resetTrade()", "callable_declaration": "resetTrade()" @@ -8322,16 +9240,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "signature": "resetTrade(boolean)", "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { @@ -8340,16 +9258,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "signature": "resetTrade(boolean)", "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" } }, { @@ -8358,52 +9276,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "signature": "resetTrade(boolean)", "callable_declaration": "resetTrade(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { @@ -8412,16 +9330,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" } }, { @@ -8430,106 +9348,88 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - } - }, - { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "random()", - "callable_declaration": "random()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "random()", - "callable_declaration": "random()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFloat(int)", - "callable_declaration": "rndFloat(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "random()", - "callable_declaration": "random()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "random()", - "callable_declaration": "random()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRandomPriceChangeFactor()", - "callable_declaration": "getRandomPriceChangeFactor()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" } }, { @@ -8538,34 +9438,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "random()", - "callable_declaration": "random()" + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor", + "signature": "access$004()", + "callable_declaration": "access$004()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.1", + "signature": "run()", + "callable_declaration": "run()" } }, { @@ -8574,34 +9474,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" } }, { @@ -8610,34 +9510,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { @@ -8646,16 +9546,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", - "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" } }, { @@ -8664,34 +9564,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", - "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" - } - }, - { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" } }, { @@ -8700,52 +9582,52 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "quotesGet(String)", + "callable_declaration": "quotesGet(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { @@ -8754,16 +9636,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "quotesGet(String)", + "callable_declaration": "quotesGet(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" } }, { @@ -8772,106 +9654,70 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TraceInterceptor.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TraceInterceptor", + "signature": "logMethodEntry(InvocationContext)", + "callable_declaration": "logMethodEntry(InvocationContext)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", - "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync", + "signature": "onAsyncEvent2(String)", + "callable_declaration": "onAsyncEvent2(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", - "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletLargeContentLength", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletLargeContentLength", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" - } - }, - { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" - } - }, - { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { @@ -8880,70 +9726,70 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getNextUserIDFromDeck()", - "callable_declaration": "getNextUserIDFromDeck()" + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" } }, { @@ -8952,16 +9798,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -8970,70 +9816,70 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFullName()", - "callable_declaration": "rndFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFullName()", - "callable_declaration": "rndFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -9042,52 +9888,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFullName()", - "callable_declaration": "rndFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndEmail(String)", - "callable_declaration": "rndEmail(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndEmail(String)", - "callable_declaration": "rndEmail(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -9096,34 +9942,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndEmail(String)", - "callable_declaration": "rndEmail(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndAddress()", - "callable_declaration": "rndAddress()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" } }, { @@ -9132,16 +9978,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndAddress()", - "callable_declaration": "rndAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "getKey()", + "callable_declaration": "getKey()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" } }, { @@ -9150,52 +9996,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndAddress()", - "callable_declaration": "rndAddress()" + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndCreditCard()", - "callable_declaration": "rndCreditCard()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterfaceNames()", + "callable_declaration": "getWebInterfaceNames()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndCreditCard()", - "callable_declaration": "rndCreditCard()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterface()", + "callable_declaration": "getWebInterface()" } }, { @@ -9204,34 +10050,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndCreditCard()", - "callable_declaration": "rndCreditCard()" + "signature": "getListQuotePriceChangeFrequency()", + "callable_declaration": "getListQuotePriceChangeFrequency()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbols()", - "callable_declaration": "rndSymbols()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" } }, { @@ -9240,16 +10086,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" } }, { @@ -9258,214 +10104,214 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndAddress()", - "callable_declaration": "rndAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String)", + "callable_declaration": "log(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndCreditCard()", - "callable_declaration": "rndCreditCard()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, String, Throwable)", + "callable_declaration": "error(String, String, Throwable)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndEmail(String)", - "callable_declaration": "rndEmail(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, String, String, Throwable)", + "callable_declaration": "error(String, String, String, Throwable)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFullName()", - "callable_declaration": "rndFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndPrice()", - "callable_declaration": "rndPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { @@ -9474,34 +10320,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_HOLDINGS()", - "callable_declaration": "getMAX_HOLDINGS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -9510,16 +10356,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_HOLDINGS()", - "callable_declaration": "getMAX_HOLDINGS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -9528,16 +10374,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "register()", - "callable_declaration": "register()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "setResults(String)", - "callable_declaration": "setResults(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -9546,16 +10392,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -9564,34 +10410,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -9600,52 +10446,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "login()", - "callable_declaration": "login()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "login()", - "callable_declaration": "login()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/ObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.ObjectFactory", + "signature": "createXMLObject()", + "callable_declaration": "createXMLObject()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", + "signature": "XMLObject()", + "callable_declaration": "()" } }, { @@ -9654,16 +10500,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/ObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.ObjectFactory", + "signature": "createXMLObject()", + "callable_declaration": "createXMLObject()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", + "signature": "XMLObject()", + "callable_declaration": "()" } }, { @@ -9672,16 +10518,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { @@ -9690,34 +10536,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { @@ -9726,16 +10572,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { @@ -9744,16 +10590,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "ActionMessage()", + "callable_declaration": "ActionMessage()" } }, { @@ -9762,34 +10608,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "ActionMessage()", + "callable_declaration": "ActionMessage()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" } }, { @@ -9798,34 +10644,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "login()", - "callable_declaration": "login()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "login()", - "callable_declaration": "login()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" } }, { @@ -9834,34 +10680,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" } }, { @@ -9870,70 +10716,70 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "register()", - "callable_declaration": "register()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, String)", - "callable_declaration": "register(String, String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "register()", - "callable_declaration": "register()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" } }, { @@ -9942,88 +10788,88 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndPrice()", - "callable_declaration": "rndPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndPrice()", - "callable_declaration": "rndPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndPrice()", - "callable_declaration": "rndPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" } }, { @@ -10032,16 +10878,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" } }, { @@ -10050,16 +10914,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "main(String[])", - "callable_declaration": "main(String[])" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB()", - "callable_declaration": "TradeBuildDB()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "PingBean()", + "callable_declaration": "()" } }, { @@ -10068,16 +10932,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "main(String[])", - "callable_declaration": "main(String[])" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB()", - "callable_declaration": "TradeBuildDB()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "PingBean()", + "callable_declaration": "()" } }, { @@ -10086,124 +10950,142 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "init(ServletConfig)", + "callable_declaration": "init(ServletConfig)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "init(ServletConfig)", + "callable_declaration": "init(ServletConfig)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2IncludeRcv", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2IncludeRcv", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.1", + "signature": "run()", + "callable_declaration": "run()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor", + "signature": "access$004()", + "callable_declaration": "access$004()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "getMarketSummaryDataBean()", - "callable_declaration": "getMarketSummaryDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" } }, { @@ -10212,16 +11094,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "getMarketSummaryDataBean()", - "callable_declaration": "getMarketSummaryDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { @@ -10230,16 +11112,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "getMarketSummaryDataBean()", - "callable_declaration": "getMarketSummaryDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { @@ -10248,16 +11130,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPage(int)", + "callable_declaration": "getPage(int)" } }, { @@ -10266,16 +11148,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { @@ -10284,16 +11202,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { @@ -10302,16 +11220,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" } }, { @@ -10320,34 +11238,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "cancel()", - "callable_declaration": "cancel()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "cancel()", - "callable_declaration": "cancel()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" } }, { @@ -10356,52 +11274,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "getKey()", + "callable_declaration": "getKey()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", - "signature": "home()", - "callable_declaration": "home()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -10410,52 +11328,52 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -10464,16 +11382,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -10482,34 +11400,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { @@ -10518,16 +11436,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" } }, { @@ -10536,34 +11454,34 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", - "signature": "doAccountData(AccountDataBean, Collection)", - "callable_declaration": "doAccountData(AccountDataBean, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "getKey()", + "callable_declaration": "getKey()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" } }, { @@ -10572,16 +11490,16 @@ "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", + "signature": "access$000()", + "callable_declaration": "access$000()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", + "signature": "onAllDataRead()", + "callable_declaration": "onAllDataRead()" } }, { @@ -10590,34 +11508,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onOpen(Session, EndpointConfig)", + "callable_declaration": "onOpen(Session, EndpointConfig)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onError(Throwable, Session)", + "callable_declaration": "onError(Throwable, Session)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { @@ -10626,16 +11544,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onClose(Session, CloseReason)", + "callable_declaration": "onClose(Session, CloseReason)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { @@ -10644,34 +11562,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "listIterator(int)", + "callable_declaration": "listIterator(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "<>", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "KeyBlockIterator(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", "type": "DATA_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "listIterator(int)", + "callable_declaration": "listIterator(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "KeyBlockIterator(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { @@ -10680,16 +11598,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { @@ -10698,16 +11616,16 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBoolean()", + "callable_declaration": "rndBoolean()" } }, { @@ -10716,34 +11634,34 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" } }, { @@ -10752,7729 +11670,7165 @@ "type": "CONTROL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "investmentReturn(double, double)", - "callable_declaration": "investmentReturn(double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "pingTwoPhase(String)", - "callable_declaration": "pingTwoPhase(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "onOpen(Session, EndpointConfig)", + "callable_declaration": "onOpen(Session, EndpointConfig)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "1(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "ping(JsonMessage)", + "callable_declaration": "ping(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "ping(JsonMessage)", + "callable_declaration": "ping(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setKey(String)", + "callable_declaration": "setKey(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "ping(JsonMessage)", + "callable_declaration": "ping(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setValue(String)", + "callable_declaration": "setValue(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMinSecs()", + "callable_declaration": "getMinSecs()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMaxSecs()", + "callable_declaration": "getMaxSecs()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getAvgSecs()", + "callable_declaration": "getAvgSecs()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFloat(int)", - "callable_declaration": "rndFloat(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "random()", - "callable_declaration": "random()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFloat(int)", - "callable_declaration": "rndFloat(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRandomPriceChangeFactor()", - "callable_declaration": "getRandomPriceChangeFactor()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFloat(int)", - "callable_declaration": "rndFloat(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRandomPriceChangeFactor()", - "callable_declaration": "getRandomPriceChangeFactor()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFloat(int)", - "callable_declaration": "rndFloat(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMinSecs()", + "callable_declaration": "getMinSecs()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRandomPriceChangeFactor()", - "callable_declaration": "getRandomPriceChangeFactor()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "random()", - "callable_declaration": "random()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMaxSecs()", + "callable_declaration": "getMaxSecs()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getAvgSecs()", + "callable_declaration": "getAvgSecs()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "sell()", - "callable_declaration": "sell()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "sell()", - "callable_declaration": "sell()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getAvgSecs()", + "callable_declaration": "getAvgSecs()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getTotalTime()", + "callable_declaration": "getTotalTime()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getHostname()", - "callable_declaration": "getHostname()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getAvgSecs()", + "callable_declaration": "getAvgSecs()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndNewUserID()", - "callable_declaration": "rndNewUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getScenarioAction(boolean)", - "callable_declaration": "getScenarioAction(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "incrementScenarioCount()", - "callable_declaration": "incrementScenarioCount()" + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getNextUserIDFromDeck()", - "callable_declaration": "getNextUserIDFromDeck()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndEmail(String)", - "callable_declaration": "rndEmail(String)" + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndEmail(String)", - "callable_declaration": "rndEmail(String)" + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getNextUserIDFromDeck()", - "callable_declaration": "getNextUserIDFromDeck()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getNextUserIDFromDeck()", - "callable_declaration": "getNextUserIDFromDeck()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String, int, int)", + "callable_declaration": "getStatement(Connection, String, int, int)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String, int, int)", + "callable_declaration": "getStatement(Connection, String, int, int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "nextUserID()", - "callable_declaration": "nextUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "nextUserID()", - "callable_declaration": "nextUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "random()", - "callable_declaration": "random()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBoolean()", - "callable_declaration": "rndBoolean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndNewUserID()", - "callable_declaration": "rndNewUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getHostname()", - "callable_declaration": "getHostname()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setConfigParam(String, String)", - "callable_declaration": "setConfigParam(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPrimIterations()", - "callable_declaration": "getPrimIterations()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "getMarketSummaryInternal()", "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Connection, Integer)", + "callable_declaration": "cancelOrder(Connection, Integer)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getWebInterface()", - "callable_declaration": "getWebInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", - "signature": "home()", - "callable_declaration": "home()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", - "signature": "home()", - "callable_declaration": "home()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getDisplayOrderAlerts()", - "callable_declaration": "getDisplayOrderAlerts()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPercentSentToWebsocket()", - "callable_declaration": "getPercentSentToWebsocket()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "closeConnection()", - "callable_declaration": "closeConnection()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", - "signature": "DTStreamer3MDB()", - "callable_declaration": "DTStreamer3MDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean()", + "callable_declaration": "OrderDataBean()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Connection, Integer)", + "callable_declaration": "cancelOrder(Connection, Integer)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" - } - }, + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrderSubmitter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrderSubmitter", + "signature": "submitOrder(Integer, boolean)", + "callable_declaration": "submitOrder(Integer, boolean)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, String)", - "callable_declaration": "register(String, String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, String)", - "callable_declaration": "register(String, String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, Integer)", + "callable_declaration": "getAccountProfileData(Connection, Integer)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFloat(int)", - "callable_declaration": "rndFloat(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderHolding(Connection, int, int)", + "callable_declaration": "updateOrderHolding(Connection, int, int)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "setup()", - "callable_declaration": "setup()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", - "signature": "buy()", - "callable_declaration": "buy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object)" + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", - "signature": "buy()", - "callable_declaration": "buy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "JsonMessage()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "JsonMessage()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "removeHolding(Connection, int, int)", + "callable_declaration": "removeHolding(Connection, int, int)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "previous()", - "callable_declaration": "previous()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "previous()", - "callable_declaration": "previous()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "previous()", - "callable_declaration": "previous()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFullName()", - "callable_declaration": "rndFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndAddress()", - "callable_declaration": "rndAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndCreditCard()", - "callable_declaration": "rndCreditCard()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "getKey()", - "callable_declaration": "getKey()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Connection, Integer)", + "callable_declaration": "cancelOrder(Connection, Integer)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getWebInterface()", - "callable_declaration": "getWebInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPrimIterations()", - "callable_declaration": "getPrimIterations()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPercentSentToWebsocket()", - "callable_declaration": "getPercentSentToWebsocket()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPublishQuotePriceChange()", - "callable_declaration": "getPublishQuotePriceChange()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Connection, Integer)", + "callable_declaration": "cancelOrder(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getLongRun()", - "callable_declaration": "getLongRun()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getDisplayOrderAlerts()", - "callable_declaration": "getDisplayOrderAlerts()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "useRemoteEJBInterface()", - "callable_declaration": "useRemoteEJBInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "removeHolding(Connection, int, int)", + "callable_declaration": "removeHolding(Connection, int, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "RunStatsDataBean()", - "callable_declaration": "RunStatsDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "removeHolding(Connection, int, int)", + "callable_declaration": "removeHolding(Connection, int, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "RunStatsDataBean()", - "callable_declaration": "RunStatsDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "signature": "getOrderFee(String)", + "callable_declaration": "getOrderFee(String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "buildDatabaseTables()", - "callable_declaration": "buildDatabaseTables()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "buildDatabaseTables()", - "callable_declaration": "buildDatabaseTables()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "buildDatabaseTables()", - "callable_declaration": "buildDatabaseTables()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String, String)", - "callable_declaration": "log(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String, String, String)", - "callable_declaration": "log(String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, String, Throwable)", - "callable_declaration": "error(String, String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String, Throwable)", "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, String, String, Throwable)", - "callable_declaration": "error(String, String, String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String, String)", - "callable_declaration": "error(Throwable, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String, String, String)", - "callable_declaration": "error(Throwable, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(String, Collection)", - "callable_declaration": "printCollection(String, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "ActionMessage()", - "callable_declaration": "ActionMessage()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "ActionMessage()", - "callable_declaration": "ActionMessage()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "destroy()", - "callable_declaration": "destroy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL_RET_CALLEE", - "destination_kind": "NORMAL_RET_CALLER", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal", - "signature": "getMsg()", - "callable_declaration": "getMsg()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator", - "signature": "getMsg()", - "callable_declaration": "getMsg()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator", - "signature": "getMsg()", - "callable_declaration": "getMsg()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal", - "signature": "getMsg()", - "callable_declaration": "getMsg()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator", - "signature": "getMsg()", - "callable_declaration": "getMsg()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal", - "signature": "getMsg()", - "callable_declaration": "getMsg()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeActionProducer", - "signature": "produceTradeAction()", - "callable_declaration": "produceTradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeActionProducer", - "signature": "produceTradeAction()", - "callable_declaration": "produceTradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "getKey()", - "callable_declaration": "getKey()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(java.lang.Object)", - "callable_declaration": "encode(java.lang.Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "getKey()", - "callable_declaration": "getKey()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(java.lang.Object)", - "callable_declaration": "encode(java.lang.Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteForUpdate(Connection, String)", + "callable_declaration": "getQuoteForUpdate(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "signature": "encode(JsonMessage)", - "callable_declaration": "encode(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "register()", - "callable_declaration": "register()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteForUpdate(Connection, String)", + "callable_declaration": "getQuoteForUpdate(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "register()", - "callable_declaration": "register()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteForUpdate(Connection, String)", + "callable_declaration": "getQuoteForUpdate(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "updateProfile()", - "callable_declaration": "updateProfile()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "updateProfile()", - "callable_declaration": "updateProfile()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "logout()", - "callable_declaration": "logout()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "logout()", - "callable_declaration": "logout()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "logout()", - "callable_declaration": "logout()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "logout()", - "callable_declaration": "logout()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String, Object)", "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "listIterator(int)", - "callable_declaration": "listIterator(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "KeyBlockIterator(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingDataFromResultSet(ResultSet)", + "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "listIterator(int)", - "callable_declaration": "listIterator(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "KeyBlockIterator(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", - "signature": "home()", - "callable_declaration": "home()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", - "signature": "home()", - "callable_declaration": "home()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String, Object)", "callable_declaration": "trace(String, Object)" } }, { - "source_kind": "PARAM_CALLER", - "destination_kind": "PARAM_CALLEE", - "type": "DATA_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBoolean()", - "callable_declaration": "rndBoolean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { - "source_kind": "NORMAL", - "destination_kind": "METHOD_ENTRY", - "type": "CONTROL_DEP", + "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "doDecoding(String)", - "callable_declaration": "doDecoding(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "doDecoding(String)", - "callable_declaration": "doDecoding(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "doDecoding(String)", - "callable_declaration": "doDecoding(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "doDecoding(String)", - "callable_declaration": "doDecoding(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", - "signature": "ping(JsonMessage)", - "callable_declaration": "ping(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "JsonMessage()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", - "signature": "ping(JsonMessage)", - "callable_declaration": "ping(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "setKey(String)", - "callable_declaration": "setKey(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", - "signature": "ping(JsonMessage)", - "callable_declaration": "ping(JsonMessage)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "setValue(String)", - "callable_declaration": "setValue(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "signature": "getAvgSecs()", - "callable_declaration": "getAvgSecs()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "signature": "getTotalTime()", - "callable_declaration": "getTotalTime()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "signature": "getAvgSecs()", - "callable_declaration": "getAvgSecs()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "signature": "getCount()", - "callable_declaration": "getCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", - "signature": "destroy()", - "callable_declaration": "destroy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", - "signature": "destroy()", - "callable_declaration": "destroy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "allocNewBlock(Connection, String, boolean, boolean)", - "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "allocNewBlock(Connection, String, boolean, boolean)", - "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int, Connection)", + "callable_declaration": "getAccountData(int, Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "allocNewBlock(Connection, String, boolean, boolean)", - "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "KeyBlock(int, int)", - "callable_declaration": "KeyBlock(int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "allocNewBlock(Connection, String, boolean, boolean)", - "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB()", - "callable_declaration": "TradeBuildDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int, Connection)", + "callable_declaration": "getAccountData(int, Connection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "parseDDLToBuffer(InputStream)", - "callable_declaration": "parseDDLToBuffer(InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(int, Connection)", + "callable_declaration": "getAccountData(int, Connection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndPrice()", - "callable_declaration": "rndPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFullName()", - "callable_declaration": "rndFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndEmail(String)", - "callable_declaration": "rndEmail(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndAddress()", - "callable_declaration": "rndAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingDataFromResultSet(ResultSet)", + "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndCreditCard()", - "callable_declaration": "rndCreditCard()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_HOLDINGS()", - "callable_declaration": "getMAX_HOLDINGS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, String)", + "callable_declaration": "getAccountProfileData(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "parseDDLToBuffer(InputStream)", - "callable_declaration": "parseDDLToBuffer(InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "parseDDLToBuffer(InputStream)", - "callable_declaration": "parseDDLToBuffer(InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "parseDDLToBuffer(InputStream)", - "callable_declaration": "parseDDLToBuffer(InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "parseDDLToBuffer(InputStream)", - "callable_declaration": "parseDDLToBuffer(InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, String)", + "callable_declaration": "getAccountProfileData(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "parseDDLToBuffer(InputStream)", - "callable_declaration": "parseDDLToBuffer(InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, String)", + "callable_declaration": "getAccountProfileData(Connection, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "main(String[])", - "callable_declaration": "main(String[])" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, Integer)", + "callable_declaration": "getAccountProfileData(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB()", - "callable_declaration": "TradeBuildDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "TradeSLSBBean()", - "callable_declaration": "TradeSLSBBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, Integer)", + "callable_declaration": "getAccountProfileData(Connection, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "TradeSLSBBean()", - "callable_declaration": "TradeSLSBBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "getMarketSummaryDataBean()", - "callable_declaration": "getMarketSummaryDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, String)", + "callable_declaration": "getAccountProfileData(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAccount()", - "callable_declaration": "getAccount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getBalance()", - "callable_declaration": "getBalance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setBalance(BigDecimal)", - "callable_declaration": "setBalance(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateOrderHolding(Connection, int, int)", + "callable_declaration": "updateOrderHolding(Connection, int, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAccount()", - "callable_declaration": "getAccount()" + "signature": "getPassword()", + "callable_declaration": "getPassword()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "OrderDataBean()", - "callable_declaration": "OrderDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setOrderStatus(String)", - "callable_declaration": "setOrderStatus(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuote()", - "callable_declaration": "getQuote()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setPurchaseDate(Date)", - "callable_declaration": "setPurchaseDate(Date)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean()", + "callable_declaration": "QuoteDataBean()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getBalance()", - "callable_declaration": "getBalance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setBalance(BigDecimal)", - "callable_declaration": "setBalance(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteForUpdate(Connection, String)", + "callable_declaration": "getQuoteForUpdate(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "CompleteOrderThread(Integer, boolean)", - "callable_declaration": "CompleteOrderThread(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getQuote()", - "callable_declaration": "getQuote()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "isCompleted()", - "callable_declaration": "isCompleted()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getAccount()", - "callable_declaration": "getAccount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getQuote()", - "callable_declaration": "getQuote()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getHolding()", - "callable_declaration": "getHolding()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getProfile()", - "callable_declaration": "getProfile()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getLow()", + "callable_declaration": "getLow()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getHigh()", + "callable_declaration": "getHigh()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "isBuy()", - "callable_declaration": "isBuy()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", - "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setHolding(HoldingDataBean)", - "callable_declaration": "setHolding(HoldingDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "isSell()", - "callable_declaration": "isSell()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "cancel()", - "callable_declaration": "cancel()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setHolding(HoldingDataBean)", - "callable_declaration": "setHolding(HoldingDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setOrderStatus(String)", - "callable_declaration": "setOrderStatus(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setCompletionDate(Date)", - "callable_declaration": "setCompletionDate(Date)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "cancel()", - "callable_declaration": "cancel()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAccount()", - "callable_declaration": "getAccount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getOrders()", - "callable_declaration": "getOrders()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getLongRun()", - "callable_declaration": "getLongRun()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setOrderStatus(String)", - "callable_declaration": "setOrderStatus(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUpdateQuotePrices()", - "callable_declaration": "getUpdateQuotePrices()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean()", - "callable_declaration": "QuoteDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldingDataFromResultSet(ResultSet)", + "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "setPrice(BigDecimal)", - "callable_declaration": "setPrice(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "setChange(double)", - "callable_declaration": "setChange(double)" + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getVolume()", - "callable_declaration": "getVolume()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "setVolume(double)", - "callable_declaration": "setVolume(double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAccount()", - "callable_declaration": "getAccount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setProfileID(String)", - "callable_declaration": "setProfileID(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "doTrace()", "callable_declaration": "doTrace()" @@ -18484,1213 +18838,989 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConnPublic()", + "callable_declaration": "getConnPublic()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAddress()", - "callable_declaration": "getAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setAddress(String)", - "callable_declaration": "setAddress(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getPassword()", - "callable_declaration": "getPassword()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setPassword(String)", - "callable_declaration": "setPassword(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getFullName()", - "callable_declaration": "getFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "signature": "init(WebConnection)", + "callable_declaration": "init(WebConnection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setFullName(String)", - "callable_declaration": "setFullName(String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "Listener(javax.servlet.http.WebConnection, com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet$1)", + "callable_declaration": "(javax.servlet.http.WebConnection, com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet$1)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "signature": "init(WebConnection)", + "callable_declaration": "init(WebConnection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getCreditCard()", - "callable_declaration": "getCreditCard()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "signature": "destroy()", + "callable_declaration": "destroy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setCreditCard(String)", - "callable_declaration": "setCreditCard(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrderSubmitter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter", + "signature": "submitOrder(Integer, boolean)", + "callable_declaration": "submitOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getEmail()", - "callable_declaration": "getEmail()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "signature": "setProperties(Integer, boolean)", + "callable_declaration": "setProperties(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setEmail(String)", - "callable_declaration": "setEmail(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAccount()", - "callable_declaration": "getAccount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "login(String)", - "callable_declaration": "login(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "init(ServletConfig)", + "callable_declaration": "init(ServletConfig)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAccount()", - "callable_declaration": "getAccount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity", + "signature": "init(ServletConfig)", + "callable_declaration": "init(ServletConfig)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "logout()", - "callable_declaration": "logout()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/CDIMethodConstraintBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean", + "signature": "getHitCount(LocalDateTime)", + "callable_declaration": "getHitCount(LocalDateTime)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/CDIMethodConstraintBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean", + "signature": "hitList()", + "callable_declaration": "hitList()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2", + "signature": "SimpleBean2()", + "callable_declaration": "SimpleBean2()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "checkInjectionValidation()", + "callable_declaration": "checkInjectionValidation()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setAccount(AccountDataBean)", - "callable_declaration": "setAccount(AccountDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setProfile(AccountProfileDataBean)", - "callable_declaration": "setProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPublishQuotePriceChange()", - "callable_declaration": "getPublishQuotePriceChange()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getCompanyName()", - "callable_declaration": "getCompanyName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getLow()", - "callable_declaration": "getLow()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getHigh()", - "callable_declaration": "getHigh()" + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getVolume()", - "callable_declaration": "getVolume()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "PortfolioJSF(Instance)", + "callable_declaration": "PortfolioJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "PortfolioJSF(Instance)", + "callable_declaration": "PortfolioJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "PortfolioJSF(Instance)", + "callable_declaration": "PortfolioJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderFee(String)", - "callable_declaration": "getOrderFee(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", - "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", - "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "investmentReturn(double, double)", - "callable_declaration": "investmentReturn(double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "investmentReturn(double, double)", - "callable_declaration": "investmentReturn(double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "pingTwoPhase(String)", - "callable_declaration": "pingTwoPhase(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "pingTwoPhase(String)", - "callable_declaration": "pingTwoPhase(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "pingTwoPhase(String)", - "callable_declaration": "pingTwoPhase(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUpdateQuotePrices()", - "callable_declaration": "getUpdateQuotePrices()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPublishQuotePriceChange()", - "callable_declaration": "getPublishQuotePriceChange()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "postConstruct()", - "callable_declaration": "postConstruct()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "size()", - "callable_declaration": "size()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "size()", - "callable_declaration": "size()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "size()", - "callable_declaration": "size()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuoteID()", - "callable_declaration": "getQuoteID()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getPurchasePrice()", - "callable_declaration": "getPurchasePrice()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", - "signature": "getPortfolio()", - "callable_declaration": "getPortfolio()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -19700,13 +19830,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -19716,13 +19846,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -19732,7 +19862,7 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" @@ -19748,13 +19878,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getHoldingID()", "callable_declaration": "getHoldingID()" @@ -19764,13 +19894,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setHoldingID(Integer)", "callable_declaration": "setHoldingID(Integer)" @@ -19780,13 +19910,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getPurchaseDate()", "callable_declaration": "getPurchaseDate()" @@ -19796,13 +19926,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setPurchaseDate(Date)", "callable_declaration": "setPurchaseDate(Date)" @@ -19812,13 +19942,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getQuoteID()", "callable_declaration": "getQuoteID()" @@ -19828,13 +19958,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setQuoteID(String)", "callable_declaration": "setQuoteID(String)" @@ -19844,13 +19974,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -19860,13 +19990,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setQuantity(double)", "callable_declaration": "setQuantity(double)" @@ -19876,13 +20006,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getPurchasePrice()", "callable_declaration": "getPurchasePrice()" @@ -19892,13 +20022,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setPurchasePrice(BigDecimal)", "callable_declaration": "setPurchasePrice(BigDecimal)" @@ -19908,13 +20038,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setBasis(BigDecimal)", "callable_declaration": "setBasis(BigDecimal)" @@ -19924,13 +20054,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setGain(BigDecimal)", "callable_declaration": "setGain(BigDecimal)" @@ -19940,13 +20070,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setMarketValue(BigDecimal)", "callable_declaration": "setMarketValue(BigDecimal)" @@ -19956,13 +20086,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -19972,13 +20102,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "signature": "setPrice(BigDecimal)", "callable_declaration": "setPrice(BigDecimal)" @@ -19988,13 +20118,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "computeGainPercent(BigDecimal, BigDecimal)", "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" @@ -20004,13 +20134,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getPortfolio()", "callable_declaration": "getPortfolio()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "setTotalGainPercent(BigDecimal)", "callable_declaration": "setTotalGainPercent(BigDecimal)" @@ -20020,46 +20150,46 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "sell(String, Integer, int)", "callable_declaration": "sell(String, Integer, int)" } @@ -20068,13 +20198,45 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderID()", "callable_declaration": "getOrderID()" @@ -20084,13 +20246,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -20100,13 +20262,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOpenDate()", "callable_declaration": "getOpenDate()" @@ -20116,13 +20278,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getCompletionDate()", "callable_declaration": "getCompletionDate()" @@ -20132,13 +20294,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderFee()", "callable_declaration": "getOrderFee()" @@ -20148,13 +20310,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderType()", "callable_declaration": "getOrderType()" @@ -20164,13 +20326,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -20180,13 +20342,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -20196,13 +20358,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "sell()", "callable_declaration": "sell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" @@ -20212,13 +20374,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", "signature": "getTotalGainPercentHTML()", "callable_declaration": "getTotalGainPercentHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "printGainPercentHTML(BigDecimal)", "callable_declaration": "printGainPercentHTML(BigDecimal)" @@ -20228,13 +20390,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getHostname()", "callable_declaration": "getHostname()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String, Throwable)", "callable_declaration": "error(String, Throwable)" @@ -20244,13 +20406,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getScenarioAction(boolean)", "callable_declaration": "getScenarioAction(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20260,13 +20422,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getScenarioAction(boolean)", "callable_declaration": "getScenarioAction(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "incrementScenarioCount()", "callable_declaration": "incrementScenarioCount()" @@ -20276,13 +20438,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getUserID()", "callable_declaration": "getUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndUserID()", "callable_declaration": "rndUserID()" @@ -20292,13 +20454,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getUserID()", "callable_declaration": "getUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "nextUserID()", "callable_declaration": "nextUserID()" @@ -20308,13 +20470,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndAddress()", "callable_declaration": "rndAddress()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20324,13 +20486,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndCreditCard()", "callable_declaration": "rndCreditCard()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20340,13 +20502,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndCreditCard()", "callable_declaration": "rndCreditCard()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20356,13 +20518,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndCreditCard()", "callable_declaration": "rndCreditCard()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20372,13 +20534,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndCreditCard()", "callable_declaration": "rndCreditCard()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20388,13 +20550,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndEmail(String)", "callable_declaration": "rndEmail(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20404,13 +20566,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndFullName()", "callable_declaration": "rndFullName()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20420,13 +20582,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndFullName()", "callable_declaration": "rndFullName()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20436,13 +20598,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "random()", "callable_declaration": "random()" @@ -20452,13 +20614,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndFloat(int)", "callable_declaration": "rndFloat(int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "random()", "callable_declaration": "random()" @@ -20468,13 +20630,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "random()", "callable_declaration": "random()" @@ -20484,13 +20646,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndNewUserID()", "callable_declaration": "rndNewUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getHostname()", "callable_declaration": "getHostname()" @@ -20500,13 +20662,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndPrice()", "callable_declaration": "rndPrice()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20516,13 +20678,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getRandomPriceChangeFactor()", "callable_declaration": "getRandomPriceChangeFactor()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndFloat(int)", "callable_declaration": "rndFloat(int)" @@ -20532,13 +20694,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getRandomPriceChangeFactor()", "callable_declaration": "getRandomPriceChangeFactor()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "random()", "callable_declaration": "random()" @@ -20548,13 +20710,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndQuantity()", "callable_declaration": "rndQuantity()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20564,13 +20726,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndSymbol()", "callable_declaration": "rndSymbol()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20580,13 +20742,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndSymbols()", "callable_declaration": "rndSymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20596,13 +20758,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndSymbols()", "callable_declaration": "rndSymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -20612,13 +20774,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndUserID()", "callable_declaration": "rndUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getNextUserIDFromDeck()", "callable_declaration": "getNextUserIDFromDeck()" @@ -20628,77 +20790,109 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndUserID()", "callable_declaration": "rndUserID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getNextUserIDFromDeck()", - "callable_declaration": "getNextUserIDFromDeck()" + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "setConfigParam(String, String)", "callable_declaration": "setConfigParam(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "setConfigParam(String, String)", "callable_declaration": "setConfigParam(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String, Throwable)", "callable_declaration": "error(String, Throwable)" @@ -20708,13 +20902,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "setConfigParam(String, String)", "callable_declaration": "setConfigParam(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String, Throwable)", "callable_declaration": "error(String, Throwable)" @@ -20724,13 +20918,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "setConfigParam(String, String)", "callable_declaration": "setConfigParam(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String, Throwable)", "callable_declaration": "error(String, Throwable)" @@ -20740,125 +20934,125 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setConfigParam(String, String)", - "callable_declaration": "setConfigParam(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "hello()", + "callable_declaration": "hello()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setConfigParam(String, String)", - "callable_declaration": "setConfigParam(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setConfigParam(String, String)", - "callable_declaration": "setConfigParam(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setConfigParam(String, String)", - "callable_declaration": "setConfigParam(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "PingBean()", + "callable_declaration": "()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "setMsg(String)", + "callable_declaration": "setMsg(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String)", "callable_declaration": "trace(String)" @@ -20868,2573 +21062,2557 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onDataAvailable()", - "callable_declaration": "onDataAvailable()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "closeConnection()", - "callable_declaration": "closeConnection()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setRunTimeMode(int)", + "callable_declaration": "setRunTimeMode(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "closeConnection()", - "callable_declaration": "closeConnection()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setRunTimeMode(int)", + "callable_declaration": "setRunTimeMode(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "closeConnection()", - "callable_declaration": "closeConnection()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onAllDataRead()", - "callable_declaration": "onAllDataRead()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "closeConnection()", - "callable_declaration": "closeConnection()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "onError(Throwable)", - "callable_declaration": "onError(Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "signature": "closeConnection()", - "callable_declaration": "closeConnection()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setOrderProcessingMode(int)", + "callable_declaration": "setOrderProcessingMode(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", - "signature": "DTStreamer3MDB()", - "callable_declaration": "DTStreamer3MDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setOrderProcessingMode(int)", + "callable_declaration": "setOrderProcessingMode(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", - "signature": "DTStreamer3MDB()", - "callable_declaration": "DTStreamer3MDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingModeNames()", + "callable_declaration": "getOrderProcessingModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", - "signature": "DTStreamer3MDB()", - "callable_declaration": "DTStreamer3MDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "signature": "getGainHTML()", - "callable_declaration": "getGainHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "printGainHTML(BigDecimal)", - "callable_declaration": "printGainHTML(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMAX_USERS(int)", + "callable_declaration": "setMAX_USERS(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.quotePriceComparator", - "signature": "compare(Object, Object)", - "callable_declaration": "compare(Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getChange()", - "callable_declaration": "getChange()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMAX_USERS(int)", + "callable_declaration": "setMAX_USERS(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.quotePriceComparator", - "signature": "compare(Object, Object)", - "callable_declaration": "compare(Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getChange()", - "callable_declaration": "getChange()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMAX_QUOTES(int)", + "callable_declaration": "setMAX_QUOTES(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setHoldingID(Integer)", - "callable_declaration": "setHoldingID(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMAX_QUOTES(int)", + "callable_declaration": "setMAX_QUOTES(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setQuantity(double)", - "callable_declaration": "setQuantity(double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPublishQuotePriceChange(boolean)", + "callable_declaration": "setPublishQuotePriceChange(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setPurchasePrice(BigDecimal)", - "callable_declaration": "setPurchasePrice(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPublishQuotePriceChange(boolean)", + "callable_declaration": "setPublishQuotePriceChange(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setPurchaseDate(Date)", - "callable_declaration": "setPurchaseDate(Date)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setDisplayOrderAlerts(boolean)", + "callable_declaration": "setDisplayOrderAlerts(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setQuoteID(String)", - "callable_declaration": "setQuoteID(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setDisplayOrderAlerts(boolean)", + "callable_declaration": "setDisplayOrderAlerts(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setQuantity(double)", - "callable_declaration": "setQuantity(double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setWebInterface(int)", + "callable_declaration": "setWebInterface(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setPurchasePrice(BigDecimal)", - "callable_declaration": "setPurchasePrice(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setWebInterface(int)", + "callable_declaration": "setWebInterface(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setPurchaseDate(Date)", - "callable_declaration": "setPurchaseDate(Date)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setListQuotePriceChangeFrequency(int)", + "callable_declaration": "setListQuotePriceChangeFrequency(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setAccount(AccountDataBean)", - "callable_declaration": "setAccount(AccountDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setListQuotePriceChangeFrequency(int)", + "callable_declaration": "setListQuotePriceChangeFrequency(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "setQuote(QuoteDataBean)", - "callable_declaration": "setQuote(QuoteDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPrimIterations(int)", + "callable_declaration": "setPrimIterations(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "signature": "setMarketSummaryInterval(int)", + "callable_declaration": "setMarketSummaryInterval(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextInitialized(ServletContextEvent)", + "callable_declaration": "contextInitialized(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndQuantity()", - "callable_declaration": "rndQuantity()" + "signature": "setLongRun(boolean)", + "callable_declaration": "setLongRun(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener", + "signature": "contextDestroyed(ServletContextEvent)", + "callable_declaration": "contextDestroyed(ServletContextEvent)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndBigDecimal(float)", - "callable_declaration": "rndBigDecimal(float)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndInt(int)", - "callable_declaration": "rndInt(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndSymbol()", - "callable_declaration": "rndSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onAllDataRead()", + "callable_declaration": "onAllDataRead()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onError(Throwable)", + "callable_declaration": "onError(Throwable)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getPurchasePrice()", - "callable_declaration": "getPurchasePrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaCDICurrent.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaCDICurrent", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getPurchaseDate()", - "callable_declaration": "getPurchaseDate()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "getBeanMangerViaCDICurrent()", + "callable_declaration": "getBeanMangerViaCDICurrent()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuoteID()", - "callable_declaration": "getQuoteID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "SimpleBean1()", + "callable_declaration": "SimpleBean1()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "checkInjectionValidation()", + "callable_declaration": "checkInjectionValidation()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getPurchasePrice()", - "callable_declaration": "getPurchasePrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getPurchaseDate()", - "callable_declaration": "getPurchaseDate()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuoteID()", - "callable_declaration": "getQuoteID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuoteID()", - "callable_declaration": "getQuoteID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "useRemoteEJBInterface()", - "callable_declaration": "useRemoteEJBInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createTrade()", - "callable_declaration": "createTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setNewUserCount(int)", + "callable_declaration": "setNewUserCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setTradeUserCount(int)", + "callable_declaration": "setTradeUserCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setTradeStockCount(int)", + "callable_declaration": "setTradeStockCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setSumLoginCount(int)", + "callable_declaration": "setSumLoginCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setSumLogoutCount(int)", + "callable_declaration": "setSumLogoutCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setHoldingCount(int)", + "callable_declaration": "setHoldingCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setOrderCount(int)", + "callable_declaration": "setOrderCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummaryInternal()", - "callable_declaration": "getMarketSummaryInternal()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setBuyOrderCount(int)", + "callable_declaration": "setBuyOrderCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setSellOrderCount(int)", + "callable_declaration": "setSellOrderCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setCancelledOrderCount(int)", + "callable_declaration": "setCancelledOrderCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRandomPriceChangeFactor()", - "callable_declaration": "getRandomPriceChangeFactor()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setOpenOrderCount(int)", + "callable_declaration": "setOpenOrderCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, int, int)", - "callable_declaration": "sell(String, int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setDeletedOrderCount(int)", + "callable_declaration": "setDeletedOrderCount(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.1", + "signature": "1(com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor, javax.servlet.ServletOutputStream, javax.servlet.AsyncContext)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor, javax.servlet.ServletOutputStream, javax.servlet.AsyncContext)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRandomPriceChangeFactor()", - "callable_declaration": "getRandomPriceChangeFactor()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "getGainHTML()", + "callable_declaration": "getGainHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainHTML(BigDecimal)", + "callable_declaration": "printGainHTML(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object", + "signature": "PingSession3Object()", + "callable_declaration": "PingSession3Object()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder", + "signature": "run()", + "callable_declaration": "run()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder", + "signature": "run()", + "callable_declaration": "run()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder", + "signature": "run()", + "callable_declaration": "run()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setHoldingID(Integer)", + "callable_declaration": "setHoldingID(Integer)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchasePrice(BigDecimal)", + "callable_declaration": "setPurchasePrice(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchaseDate(Date)", + "callable_declaration": "setPurchaseDate(Date)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuoteID(String)", + "callable_declaration": "setQuoteID(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchasePrice(BigDecimal)", + "callable_declaration": "setPurchasePrice(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchaseDate(Date)", + "callable_declaration": "setPurchaseDate(Date)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setAccount(AccountDataBean)", + "callable_declaration": "setAccount(AccountDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuote(QuoteDataBean)", + "callable_declaration": "setQuote(QuoteDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchaseDate()", + "callable_declaration": "getPurchaseDate()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchaseDate()", + "callable_declaration": "getPurchaseDate()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "print()", + "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "print()", + "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, String)", - "callable_declaration": "register(String, String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "getMarketSummaryDataBean()", + "callable_declaration": "getMarketSummaryDataBean()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getBalance()", + "callable_declaration": "getBalance()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "setup()", - "callable_declaration": "setup()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "debug(String)", "callable_declaration": "debug(String)" @@ -23444,845 +23622,845 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "size()", - "callable_declaration": "size()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean()", + "callable_declaration": "OrderDataBean()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuote()", + "callable_declaration": "getQuote()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getVolume()", - "callable_declaration": "getVolume()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", - "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "updateMarketSummary()", - "callable_declaration": "updateMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "signature": "setMarketSummaryDataBean(MarketSummaryDataBean)", - "callable_declaration": "setMarketSummaryDataBean(MarketSummaryDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchaseDate(Date)", + "callable_declaration": "setPurchaseDate(Date)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", - "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeGainPercent(BigDecimal, BigDecimal)", - "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", - "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeGain(BigDecimal, BigDecimal)", - "callable_declaration": "computeGain(BigDecimal, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "signature": "getGainPercentHTML()", - "callable_declaration": "getGainPercentHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "printGainPercentHTML(BigDecimal)", - "callable_declaration": "printGainPercentHTML(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getBalance()", + "callable_declaration": "getBalance()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "signature": "getGainHTML()", - "callable_declaration": "getGainHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "printGainHTML(BigDecimal)", - "callable_declaration": "printGainHTML(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "JsonMessage()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "setKey(String)", - "callable_declaration": "setKey(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "signature": "setValue(String)", - "callable_declaration": "setValue(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuote()", + "callable_declaration": "getQuote()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isCompleted()", + "callable_declaration": "isCompleted()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$008(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$008(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasPrevious()", - "callable_declaration": "hasPrevious()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuote()", + "callable_declaration": "getQuote()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasPrevious()", - "callable_declaration": "hasPrevious()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getHolding()", + "callable_declaration": "getHolding()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "previous()", - "callable_declaration": "previous()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "nextIndex()", - "callable_declaration": "nextIndex()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "nextIndex()", - "callable_declaration": "nextIndex()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)", - "callable_declaration": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isBuy()", + "callable_declaration": "isBuy()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setUserID(String)", - "callable_declaration": "setUserID(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setPassword(String)", - "callable_declaration": "setPassword(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setHolding(HoldingDataBean)", + "callable_declaration": "setHolding(HoldingDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setFullName(String)", - "callable_declaration": "setFullName(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setAddress(String)", - "callable_declaration": "setAddress(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setCompletionDate(Date)", + "callable_declaration": "setCompletionDate(Date)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setEmail(String)", - "callable_declaration": "setEmail(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "setCreditCard(String)", - "callable_declaration": "setCreditCard(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isSell()", + "callable_declaration": "isSell()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndFullName()", - "callable_declaration": "rndFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndAddress()", - "callable_declaration": "rndAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndUserID()", - "callable_declaration": "rndUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "cancel()", + "callable_declaration": "cancel()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndEmail(String)", - "callable_declaration": "rndEmail(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setHolding(HoldingDataBean)", + "callable_declaration": "setHolding(HoldingDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "rndCreditCard()", - "callable_declaration": "rndCreditCard()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getRandomInstance()", - "callable_declaration": "getRandomInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setCompletionDate(Date)", + "callable_declaration": "setCompletionDate(Date)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getPassword()", - "callable_declaration": "getPassword()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getFullName()", - "callable_declaration": "getFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAddress()", - "callable_declaration": "getAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getEmail()", - "callable_declaration": "getEmail()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getCreditCard()", - "callable_declaration": "getCreditCard()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrderSubmitter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter", + "signature": "submitOrder(Integer, boolean)", + "callable_declaration": "submitOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "cancel()", + "callable_declaration": "cancel()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getPassword()", - "callable_declaration": "getPassword()" + "signature": "getAccount()", + "callable_declaration": "getAccount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getFullName()", - "callable_declaration": "getFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getOrders()", + "callable_declaration": "getOrders()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAddress()", - "callable_declaration": "getAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getEmail()", - "callable_declaration": "getEmail()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toHTML()", - "callable_declaration": "toHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getCreditCard()", - "callable_declaration": "getCreditCard()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "print()", - "callable_declaration": "print()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB", - "signature": "DTBroker3MDB()", - "callable_declaration": "DTBroker3MDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB", - "signature": "DTBroker3MDB()", - "callable_declaration": "DTBroker3MDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String)", "callable_declaration": "trace(String)" @@ -24292,173 +24470,173 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB", - "signature": "DTBroker3MDB()", - "callable_declaration": "DTBroker3MDB()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB", - "signature": "getTrade(boolean)", - "callable_declaration": "getTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean()", + "callable_declaration": "QuoteDataBean()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setPrice(BigDecimal)", + "callable_declaration": "setPrice(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getWebInterface()", - "callable_declaration": "getWebInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setChange(double)", + "callable_declaration": "setChange(double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPrimIterations()", - "callable_declaration": "getPrimIterations()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPercentSentToWebsocket()", - "callable_declaration": "getPercentSentToWebsocket()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getPublishQuotePriceChange()", "callable_declaration": "getPublishQuotePriceChange()" @@ -24468,3725 +24646,3693 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getLongRun()", - "callable_declaration": "getLongRun()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getDisplayOrderAlerts()", - "callable_declaration": "getDisplayOrderAlerts()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "useRemoteEJBInterface()", - "callable_declaration": "useRemoteEJBInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "TradeConfigJSF()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfileID(String)", + "callable_declaration": "setProfileID(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setRunTimeMode(int)", - "callable_declaration": "setRunTimeMode(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String, String, String)", - "callable_declaration": "error(Throwable, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setAddress(String)", + "callable_declaration": "setAddress(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setUseRemoteEJBInterface(boolean)", - "callable_declaration": "setUseRemoteEJBInterface(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "useRemoteEJBInterface()", - "callable_declaration": "useRemoteEJBInterface()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setPassword(String)", + "callable_declaration": "setPassword(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String, String, String)", - "callable_declaration": "error(Throwable, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String, String, String)", - "callable_declaration": "error(Throwable, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setFullName(String)", + "callable_declaration": "setFullName(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setMAX_USERS(int)", - "callable_declaration": "setMAX_USERS(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setMAX_QUOTES(int)", - "callable_declaration": "setMAX_QUOTES(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setCreditCard(String)", + "callable_declaration": "setCreditCard(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setEmail(String)", + "callable_declaration": "setEmail(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setMarketSummaryInterval(int)", - "callable_declaration": "setMarketSummaryInterval(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMarketSummaryInterval()", - "callable_declaration": "getMarketSummaryInterval()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setPrimIterations(int)", - "callable_declaration": "setPrimIterations(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPrimIterations()", - "callable_declaration": "getPrimIterations()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setPublishQuotePriceChange(boolean)", - "callable_declaration": "setPublishQuotePriceChange(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "logout()", + "callable_declaration": "logout()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPublishQuotePriceChange()", - "callable_declaration": "getPublishQuotePriceChange()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setPercentSentToWebsocket(int)", - "callable_declaration": "setPercentSentToWebsocket(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPercentSentToWebsocket()", - "callable_declaration": "getPercentSentToWebsocket()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setLongRun(boolean)", - "callable_declaration": "setLongRun(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getLongRun()", - "callable_declaration": "getLongRun()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setAccount(AccountDataBean)", + "callable_declaration": "setAccount(AccountDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setDisplayOrderAlerts(boolean)", - "callable_declaration": "setDisplayOrderAlerts(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfile(AccountProfileDataBean)", + "callable_declaration": "setProfile(AccountProfileDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getDisplayOrderAlerts()", - "callable_declaration": "getDisplayOrderAlerts()" + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "setTrace(boolean)", - "callable_declaration": "setTrace(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "setActionTrace(boolean)", - "callable_declaration": "setActionTrace(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "updateConfig()", - "callable_declaration": "updateConfig()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "setResult(String)", - "callable_declaration": "setResult(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getLow()", + "callable_declaration": "getLow()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "RunStatsDataBean()", - "callable_declaration": "RunStatsDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getHigh()", + "callable_declaration": "getHigh()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "TradeConfig()", - "callable_declaration": "()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "resetTrade()", - "callable_declaration": "resetTrade()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderFee(String)", + "callable_declaration": "getOrderFee(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_USERS()", - "callable_declaration": "getMAX_USERS()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "populateDatabase()", - "callable_declaration": "populateDatabase()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getMAX_QUOTES()", - "callable_declaration": "getMAX_QUOTES()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "buildDatabaseTables()", - "callable_declaration": "buildDatabaseTables()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "buildDatabaseTables()", - "callable_declaration": "buildDatabaseTables()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "buildDatabaseTables()", - "callable_declaration": "buildDatabaseTables()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGainPercent(BigDecimal, BigDecimal)", + "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "buildDatabaseTables()", - "callable_declaration": "buildDatabaseTables()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGain(BigDecimal, BigDecimal)", + "callable_declaration": "computeGain(BigDecimal, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", - "signature": "buildDatabaseTables()", - "callable_declaration": "buildDatabaseTables()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "getGainPercentHTML()", + "callable_declaration": "getGainPercentHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainPercentHTML(BigDecimal)", + "callable_declaration": "printGainPercentHTML(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "getGainHTML()", + "callable_declaration": "getGainHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getRunTimeMode()", - "callable_declaration": "getRunTimeMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainHTML(BigDecimal)", + "callable_declaration": "printGainHTML(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setKey(String)", + "callable_declaration": "setKey(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setValue(String)", + "callable_declaration": "setValue(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "run()", - "callable_declaration": "run()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String, String)", - "callable_declaration": "log(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String, String, String)", - "callable_declaration": "log(String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, String, Throwable)", - "callable_declaration": "error(String, String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, String, String, Throwable)", - "callable_declaration": "error(String, String, String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "KeyBlock(int, int)", + "callable_declaration": "KeyBlock(int, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String, String)", - "callable_declaration": "error(Throwable, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/BroadcastResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource", + "signature": "register(SseEventSink)", + "callable_declaration": "register(SseEventSink)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "isEmpty()", + "callable_declaration": "isEmpty()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String, String, String)", - "callable_declaration": "error(Throwable, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/BroadcastResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource", + "signature": "register(SseEventSink)", + "callable_declaration": "register(SseEventSink)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "recentList()", + "callable_declaration": "recentList()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/BroadcastResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource", + "signature": "eventStreamCdi(String)", + "callable_declaration": "eventStreamCdi(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "recentList()", + "callable_declaration": "recentList()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "QuoteResource()", + "callable_declaration": "QuoteResource()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "QuoteResource()", + "callable_declaration": "QuoteResource()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "QuoteResource()", + "callable_declaration": "QuoteResource()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "quotesGet(String)", + "callable_declaration": "quotesGet(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "quotesPost(String)", + "callable_declaration": "quotesPost(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "stat(String)", - "callable_declaration": "stat(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "print(String)", - "callable_declaration": "print(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource", + "signature": "getQuotes(String)", + "callable_declaration": "getQuotes(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession2", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession2", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printObject(Object)", - "callable_declaration": "printObject(Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TraceInterceptor.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TraceInterceptor", + "signature": "logMethodEntry(InvocationContext)", + "callable_declaration": "logMethodEntry(InvocationContext)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletSetContentLength", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "signature": "size()", - "callable_declaration": "size()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletSetContentLength", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletSetContentLength", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", + "signature": "ReadListenerImpl(com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async, javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async, javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$008(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$008(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasPrevious()", + "callable_declaration": "hasPrevious()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasPrevious()", + "callable_declaration": "hasPrevious()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "previous()", + "callable_declaration": "previous()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "nextIndex()", + "callable_declaration": "nextIndex()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(String, Collection)", - "callable_declaration": "printCollection(String, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "nextIndex()", + "callable_declaration": "nextIndex()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(String, Collection)", - "callable_declaration": "printCollection(String, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "printCollection(Collection)", - "callable_declaration": "printCollection(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/CDIEventProducer.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer", + "signature": "produceAsyncEvent()", + "callable_declaration": "produceAsyncEvent()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync", + "signature": "onAsyncEvent2(String)", + "callable_declaration": "onAsyncEvent2(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doActionTrace()", - "callable_declaration": "doActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletLargeContentLength", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getTrace()", - "callable_declaration": "getTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletLargeContentLength", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaJNDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaJNDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getActionTrace()", - "callable_declaration": "getActionTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "signature": "getBeanMangerViaJNDI()", + "callable_declaration": "getBeanMangerViaJNDI()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "setTrace(boolean)", - "callable_declaration": "setTrace(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setTrace(boolean)", - "callable_declaration": "setTrace(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setUserID(String)", + "callable_declaration": "setUserID(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "setActionTrace(boolean)", - "callable_declaration": "setActionTrace(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setActionTrace(boolean)", - "callable_declaration": "setActionTrace(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setPassword(String)", + "callable_declaration": "setPassword(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setFullName(String)", + "callable_declaration": "setFullName(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setAddress(String)", + "callable_declaration": "setAddress(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getPurchasePrice()", - "callable_declaration": "getPurchasePrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setEmail(String)", + "callable_declaration": "setEmail(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "computeHoldingsTotal(Collection)", - "callable_declaration": "computeHoldingsTotal(Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setCreditCard(String)", + "callable_declaration": "setCreditCard(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getSummaryDate()", - "callable_declaration": "getSummaryDate()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "setSummaryDate(Date)", - "callable_declaration": "setSummaryDate(Date)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getTSIA()", - "callable_declaration": "getTSIA()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "setTSIA(BigDecimal)", - "callable_declaration": "setTSIA(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getVolume()", - "callable_declaration": "getVolume()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "setVolume(double)", - "callable_declaration": "setVolume(double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getGainPercent()", - "callable_declaration": "getGainPercent()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "setGainPercent(BigDecimal)", - "callable_declaration": "setGainPercent(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getTopGainers()", - "callable_declaration": "getTopGainers()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "signature": "QuoteData(BigDecimal, BigDecimal, String)", - "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "setTopGainers(QuoteData[])", - "callable_declaration": "setTopGainers(QuoteData[])" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "getTopLosers()", - "callable_declaration": "getTopLosers()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "print()", + "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "print()", + "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "OrdersAlertFilter(Instance)", + "callable_declaration": "OrdersAlertFilter(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "OrdersAlertFilter(Instance)", + "callable_declaration": "OrdersAlertFilter(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "signature": "QuoteData(BigDecimal, BigDecimal, String)", - "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "OrdersAlertFilter(Instance)", + "callable_declaration": "OrdersAlertFilter(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "setTopLosers(QuoteData[])", - "callable_declaration": "setTopLosers(QuoteData[])" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", - "signature": "getGainPercentHTML()", - "callable_declaration": "getGainPercentHTML()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "signature": "printGainPercentHTML(BigDecimal)", - "callable_declaration": "printGainPercentHTML(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getLongRun()", - "callable_declaration": "getLongRun()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "callable_declaration": "doFilter(ServletRequest, ServletResponse, FilterChain)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOpenDate()", - "callable_declaration": "getOpenDate()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getCompletionDate()", - "callable_declaration": "getCompletionDate()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderType()", - "callable_declaration": "getOrderType()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", - "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "signature": "setPrice(BigDecimal)", - "callable_declaration": "setPrice(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "signature": "setTotal(BigDecimal)", - "callable_declaration": "setTotal(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getAllOrder()", - "callable_declaration": "getAllOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "setAllOrders(OrderData[])", - "callable_declaration": "setAllOrders(OrderData[])" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "getOrder()", - "callable_declaration": "getOrder()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", - "signature": "setOrderData(OrderData)", - "callable_declaration": "setOrderData(OrderData)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "ActionMessage()", - "callable_declaration": "ActionMessage()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", - "signature": "decode(String)", - "callable_declaration": "decode(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "signature": "doDecoding(String)", - "callable_declaration": "doDecoding(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "TradeDirect()", - "callable_declaration": "TradeDirect()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String, int, int)", - "callable_declaration": "getStatement(Connection, String, int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteDataFromResultSet(ResultSet)", - "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String, int, int)", - "callable_declaration": "getStatement(Connection, String, int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteDataFromResultSet(ResultSet)", - "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder", + "signature": "encode(CopyOnWriteArrayList)", + "callable_declaration": "encode(CopyOnWriteArrayList)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", - "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingModeNames()", + "callable_declaration": "getOrderProcessingModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getMarketSummary()", - "callable_declaration": "getMarketSummary()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterfaceNames()", + "callable_declaration": "getWebInterfaceNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterface()", + "callable_declaration": "getWebInterface()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getListQuotePriceChangeFrequency()", + "callable_declaration": "getListQuotePriceChangeFrequency()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "setInGlobalTxn(boolean)", - "callable_declaration": "setInGlobalTxn(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(Connection, String)", - "callable_declaration": "getAccountData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteData(Connection, String)", - "callable_declaration": "getQuoteData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingModeNames()", + "callable_declaration": "getOrderProcessingModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterfaceNames()", + "callable_declaration": "getWebInterfaceNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", - "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setOrderProcessingMode(int)", + "callable_declaration": "setOrderProcessingMode(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingModeNames()", + "callable_declaration": "getOrderProcessingModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setWebInterface(int)", + "callable_declaration": "setWebInterface(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Connection, Integer)", - "callable_declaration": "cancelOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterfaceNames()", + "callable_declaration": "getWebInterfaceNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterface()", + "callable_declaration": "getWebInterface()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderData(Connection, int)", - "callable_declaration": "getOrderData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMAX_USERS(int)", + "callable_declaration": "setMAX_USERS(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMAX_QUOTES(int)", + "callable_declaration": "setMAX_QUOTES(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "setInGlobalTxn(boolean)", - "callable_declaration": "setInGlobalTxn(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMarketSummaryInterval(int)", + "callable_declaration": "setMarketSummaryInterval(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPrimIterations(int)", + "callable_declaration": "setPrimIterations(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPublishQuotePriceChange(boolean)", + "callable_declaration": "setPublishQuotePriceChange(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "buy(String, String, double, int)", - "callable_declaration": "buy(String, String, double, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setListQuotePriceChangeFrequency(int)", + "callable_declaration": "setListQuotePriceChangeFrequency(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getListQuotePriceChangeFrequency()", + "callable_declaration": "getListQuotePriceChangeFrequency()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setLongRun(boolean)", + "callable_declaration": "setLongRun(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setDisplayOrderAlerts(boolean)", + "callable_declaration": "setDisplayOrderAlerts(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "setInGlobalTxn(boolean)", - "callable_declaration": "setInGlobalTxn(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "setResult(String)", + "callable_declaration": "setResult(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(Connection, String)", - "callable_declaration": "getAccountData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(Connection, int)", - "callable_declaration": "getHoldingData(Connection, int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "TradeConfig()", + "callable_declaration": "()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuoteID()", - "callable_declaration": "getQuoteID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteData(Connection, String)", - "callable_declaration": "getQuoteData(Connection, String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuantity()", - "callable_declaration": "getQuantity()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getQuoteID()", - "callable_declaration": "getQuoteID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateHoldingStatus(Connection, Integer, String)", - "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync", + "signature": "ping(String)", + "callable_declaration": "ping(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderFee()", - "callable_declaration": "getOrderFee()" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.1", + "signature": "1(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String)", + "callable_declaration": "log(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", - "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String, String)", + "callable_declaration": "log(String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, String, Throwable)", + "callable_declaration": "error(String, String, Throwable)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, String, String, Throwable)", + "callable_declaration": "error(String, String, String, Throwable)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String, Throwable)", "callable_declaration": "error(String, Throwable)" @@ -28196,93 +28342,93 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Connection, Integer)", - "callable_declaration": "cancelOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderData(Connection, int)", - "callable_declaration": "getOrderData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String)", "callable_declaration": "trace(String)" @@ -28292,526 +28438,526 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "setInGlobalTxn(boolean)", - "callable_declaration": "setInGlobalTxn(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "stat(String)", + "callable_declaration": "stat(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "print(String)", + "callable_declaration": "print(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "sell(String, Integer, int)", - "callable_declaration": "sell(String, Integer, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderProcessingMode()", - "callable_declaration": "getOrderProcessingMode()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "queueOrder(Integer, boolean)", - "callable_declaration": "queueOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "signature": "CompleteOrderThread(Integer, boolean)", - "callable_declaration": "CompleteOrderThread(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "setInGlobalTxn(boolean)", - "callable_declaration": "setInGlobalTxn(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Integer, boolean)", - "callable_declaration": "completeOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderDataFromResultSet(ResultSet)", - "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderType()", - "callable_declaration": "getOrderType()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" } @@ -28820,77 +28966,77 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/ObjectFactory.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.ObjectFactory", + "signature": "createXMLObject()", + "callable_declaration": "createXMLObject()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(Connection, Integer)", - "callable_declaration": "getAccountProfileData(Connection, Integer)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", + "signature": "XMLObject()", + "callable_declaration": "()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "trace(String)", "callable_declaration": "trace(String)" @@ -28900,2093 +29046,2093 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "MarketSummaryJSF(Instance)", + "callable_declaration": "MarketSummaryJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "MarketSummaryJSF(Instance)", + "callable_declaration": "MarketSummaryJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "MarketSummaryJSF(Instance)", + "callable_declaration": "MarketSummaryJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateOrderHolding(Connection, int, int)", - "callable_declaration": "updateOrderHolding(Connection, int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(Connection, int)", - "callable_declaration": "getHoldingData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "debug(String)", - "callable_declaration": "debug(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "removeHolding(Connection, int, int)", - "callable_declaration": "removeHolding(Connection, int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getSummaryDate()", + "callable_declaration": "getSummaryDate()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateOrderStatus(Connection, Integer, String)", - "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setSummaryDate(Date)", + "callable_declaration": "setSummaryDate(Date)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setTSIA(BigDecimal)", + "callable_declaration": "setTSIA(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getGainPercent()", + "callable_declaration": "getGainPercent()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "completeOrder(Connection, Integer)", - "callable_declaration": "completeOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "orderCompleted(String, Integer)", - "callable_declaration": "orderCompleted(String, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setGainPercent(BigDecimal)", + "callable_declaration": "setGainPercent(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopGainers()", + "callable_declaration": "getTopGainers()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "setInGlobalTxn(boolean)", - "callable_declaration": "setInGlobalTxn(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Connection, Integer)", - "callable_declaration": "cancelOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setTopGainers(QuoteData[])", + "callable_declaration": "setTopGainers(QuoteData[])" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopLosers()", + "callable_declaration": "getTopLosers()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Integer, boolean)", - "callable_declaration": "cancelOrder(Integer, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "cancelOrder(Connection, Integer)", - "callable_declaration": "cancelOrder(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateOrderStatus(Connection, Integer, String)", - "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(Connection, int)", - "callable_declaration": "getHoldingData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setTopLosers(QuoteData[])", + "callable_declaration": "setTopLosers(QuoteData[])" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "removeHolding(Connection, int, int)", - "callable_declaration": "removeHolding(Connection, int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getGainPercentHTML()", + "callable_declaration": "getGainPercentHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainPercentHTML(BigDecimal)", + "callable_declaration": "printGainPercentHTML(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "removeHolding(Connection, int, int)", - "callable_declaration": "removeHolding(Connection, int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getListQuotePriceChangeFrequency()", + "callable_declaration": "getListQuotePriceChangeFrequency()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "add(QuoteDataBean)", + "callable_declaration": "add(QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "DTBroker3MDB()", + "callable_declaration": "DTBroker3MDB()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getOrderFee(String)", - "callable_declaration": "getOrderFee(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "getHoldingID()", - "callable_declaration": "getHoldingID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderData(Connection, int)", - "callable_declaration": "getOrderData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderDataFromResultSet(ResultSet)", - "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMinSecs()", + "callable_declaration": "getMinSecs()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMaxSecs()", + "callable_declaration": "getMaxSecs()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getAvgSecs()", + "callable_declaration": "getAvgSecs()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrders(String)", - "callable_declaration": "getOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderDataFromResultSet(ResultSet)", - "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMinSecs()", + "callable_declaration": "getMinSecs()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "setOrderStatus(String)", - "callable_declaration": "setOrderStatus(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMaxSecs()", + "callable_declaration": "getMaxSecs()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderID()", - "callable_declaration": "getOrderID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getAvgSecs()", + "callable_declaration": "getAvgSecs()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "getOrderStatus()", - "callable_declaration": "getOrderStatus()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateOrderStatus(Connection, Integer, String)", - "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB", + "signature": "onMessage(Message)", + "callable_declaration": "onMessage(Message)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "checkInjectionValidation()", + "callable_declaration": "checkInjectionValidation()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getClosedOrders(String)", - "callable_declaration": "getClosedOrders(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "formatConstraintViolations(Set)", + "callable_declaration": "formatConstraintViolations(Set)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceExit(String)", - "callable_declaration": "traceExit(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "createQuote(String, String, BigDecimal)", - "callable_declaration": "createQuote(String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(Connection, String)", - "callable_declaration": "getQuote(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(String)", - "callable_declaration": "getQuote(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(Connection, String)", - "callable_declaration": "getQuote(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator", + "signature": "validate(FacesContext, UIComponent, Object)", + "callable_declaration": "validate(FacesContext, UIComponent, Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(Connection, String)", - "callable_declaration": "getQuote(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "OrderDataJSF(Instance)", + "callable_declaration": "OrderDataJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(Connection, String)", - "callable_declaration": "getQuote(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "OrderDataJSF(Instance)", + "callable_declaration": "OrderDataJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteDataFromResultSet(ResultSet)", - "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteForUpdate(Connection, String)", - "callable_declaration": "getQuoteForUpdate(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "OrderDataJSF(Instance)", + "callable_declaration": "OrderDataJSF(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteForUpdate(Connection, String)", - "callable_declaration": "getQuoteForUpdate(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteForUpdate(Connection, String)", - "callable_declaration": "getQuoteForUpdate(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteDataFromResultSet(ResultSet)", - "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteDataFromResultSet(ResultSet)", - "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOpenDate()", + "callable_declaration": "getOpenDate()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAllQuotes()", - "callable_declaration": "getAllQuotes()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getCompletionDate()", + "callable_declaration": "getCompletionDate()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingDataFromResultSet(ResultSet)", - "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", + "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "setPrice(BigDecimal)", + "callable_declaration": "setPrice(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "setTotal(BigDecimal)", + "callable_declaration": "setTotal(BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldings(String)", - "callable_declaration": "getHoldings(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "setAllOrders(OrderData[])", + "callable_declaration": "setAllOrders(OrderData[])" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getOrder()", + "callable_declaration": "getOrder()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "setOrderData(OrderData)", + "callable_declaration": "setOrderData(OrderData)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "ActionMessage()", + "callable_declaration": "ActionMessage()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.1", + "signature": "1(com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread, javax.servlet.ServletOutputStream, javax.servlet.AsyncContext)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread, javax.servlet.ServletOutputStream, javax.servlet.AsyncContext)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "TestServlet(Instance)", + "callable_declaration": "TestServlet(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "TestServlet(Instance)", + "callable_declaration": "TestServlet(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHolding(Integer)", - "callable_declaration": "getHolding(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "TestServlet(Instance)", + "callable_declaration": "TestServlet(Instance)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(Connection, String)", - "callable_declaration": "getAccountData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String, Throwable)", "callable_declaration": "error(String, Throwable)" @@ -30996,2717 +31142,2717 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean2.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2", + "signature": "SimpleBean2()", + "callable_declaration": "SimpleBean2()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "SimpleBean1()", + "callable_declaration": "SimpleBean1()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "TradeServletAction()", + "callable_declaration": "TradeServletAction()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(String)", - "callable_declaration": "getAccountData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "TradeServletAction()", + "callable_declaration": "TradeServletAction()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(Connection, String)", - "callable_declaration": "getAccountData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "TradeServletAction()", + "callable_declaration": "TradeServletAction()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(Connection, String)", - "callable_declaration": "getAccountData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int, Connection)", - "callable_declaration": "getAccountData(int, Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doConfigUpdate(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doConfigUpdate(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doResetTrade(HttpServletRequest, HttpServletResponse, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int)", - "callable_declaration": "getAccountData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int, Connection)", - "callable_declaration": "getAccountData(int, Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountData(int, Connection)", - "callable_declaration": "getAccountData(int, Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteData(Connection, String)", - "callable_declaration": "getQuoteData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteData(Connection, String)", - "callable_declaration": "getQuoteData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteData(Connection, String)", - "callable_declaration": "getQuoteData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteDataFromResultSet(ResultSet)", - "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "service(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.quotePriceComparator", + "signature": "compare(QuoteDataBean, QuoteDataBean)", + "callable_declaration": "compare(QuoteDataBean, QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(Connection, int)", - "callable_declaration": "getHoldingData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.quotePriceComparator", + "signature": "compare(QuoteDataBean, QuoteDataBean)", + "callable_declaration": "compare(QuoteDataBean, QuoteDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.quotePriceComparator", + "signature": "compare(java.lang.Object, java.lang.Object)", + "callable_declaration": "compare(java.lang.Object, java.lang.Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.quotePriceComparator", + "signature": "compare(QuoteDataBean, QuoteDataBean)", + "callable_declaration": "compare(QuoteDataBean, QuoteDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession1", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession1", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession1", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingSession1", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(int)", - "callable_declaration": "getHoldingData(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(Connection, int)", - "callable_declaration": "getHoldingData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(Connection, int)", - "callable_declaration": "getHoldingData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingData(Connection, int)", - "callable_declaration": "getHoldingData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingDataFromResultSet(ResultSet)", - "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderData(Connection, int)", - "callable_declaration": "getOrderData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderData(Connection, int)", - "callable_declaration": "getOrderData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderData(Connection, int)", - "callable_declaration": "getOrderData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderData(Connection, int)", - "callable_declaration": "getOrderData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderData(Connection, int)", - "callable_declaration": "getOrderData(Connection, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderDataFromResultSet(ResultSet)", - "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(Connection, String)", - "callable_declaration": "getAccountProfileData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(String)", - "callable_declaration": "getAccountProfileData(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(Connection, String)", - "callable_declaration": "getAccountProfileData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(Connection, String)", - "callable_declaration": "getAccountProfileData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(Connection, Integer)", - "callable_declaration": "getAccountProfileData(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(Connection, Integer)", - "callable_declaration": "getAccountProfileData(Connection, Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileData(Connection, String)", - "callable_declaration": "getAccountProfileData(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrderAsync(Integer, boolean)", + "callable_declaration": "completeOrderAsync(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrderSubmitter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter", + "signature": "submitOrder(Integer, boolean)", + "callable_declaration": "submitOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", - "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", - "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "getAccountID()", - "callable_declaration": "getAccountID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateHoldingStatus(Connection, Integer, String)", - "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateOrderStatus(Connection, Integer, String)", - "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateOrderHolding(Connection, int, int)", - "callable_declaration": "updateOrderHolding(Connection, int, int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getPassword()", - "callable_declaration": "getPassword()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getFullName()", - "callable_declaration": "getFullName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getAddress()", - "callable_declaration": "getAddress()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getEmail()", - "callable_declaration": "getEmail()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getCreditCard()", - "callable_declaration": "getCreditCard()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "getUserID()", - "callable_declaration": "getUserID()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getPublishQuotePriceChange()", - "callable_declaration": "getPublishQuotePriceChange()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "getUpdateQuotePrices()", - "callable_declaration": "getUpdateQuotePrices()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean()", - "callable_declaration": "QuoteDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object, Object)", - "callable_declaration": "trace(String, Object, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteForUpdate(Connection, String)", - "callable_declaration": "getQuoteForUpdate(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getVolume()", - "callable_declaration": "getVolume()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", - "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuote(Connection, String)", - "callable_declaration": "getQuote(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", - "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getCompanyName()", - "callable_declaration": "getCompanyName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getOpen()", - "callable_declaration": "getOpen()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getLow()", - "callable_declaration": "getLow()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getHigh()", - "callable_declaration": "getHigh()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getVolume()", - "callable_declaration": "getVolume()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getSymbol()", - "callable_declaration": "getSymbol()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "getPrice()", - "callable_declaration": "getPrice()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object, Object)", - "callable_declaration": "trace(String, Object, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "login(String, String)", - "callable_declaration": "login(String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String, Object)", - "callable_declaration": "trace(String, Object)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "logout(String)", - "callable_declaration": "logout(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "register(String, String, String, String, String, String, BigDecimal)", "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "signature": "getNextID(Connection, String, boolean, boolean)", - "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "register(String, String, String, String, String, String, BigDecimal)", "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "register(String, String, String, String, String, String, BigDecimal)", "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "setInSession(boolean)", + "callable_declaration": "setInSession(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "register(String, String, String, String, String, String, BigDecimal)", "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "register(String, String, String, String, String, String, BigDecimal)", "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceExit(String)", - "callable_declaration": "traceExit(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getConnPublic()", + "callable_declaration": "getConnPublic()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "PingBean()", + "callable_declaration": "()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "setMsg(String)", + "callable_declaration": "setMsg(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getAccountProfileDataFromResultSet(ResultSet)", - "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getHoldingDataFromResultSet(ResultSet)", - "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getQuoteDataFromResultSet(ResultSet)", - "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", - "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getOrderDataFromResultSet(ResultSet)", - "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", - "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "trace(String)", + "callable_declaration": "trace(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "signature": "debug(String)", + "callable_declaration": "debug(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "checkDBProductName()", - "callable_declaration": "checkDBProductName()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "setMarketSummaryDataBean(MarketSummaryDataBean)", + "callable_declaration": "setMarketSummaryDataBean(MarketSummaryDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "getMarketSummaryDataBean()", + "callable_declaration": "getMarketSummaryDataBean()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "reset()", - "callable_declaration": "reset()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(Throwable, String)", "callable_declaration": "error(Throwable, String)" @@ -33716,1453 +33862,845 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "getInstance()", - "callable_declaration": "getInstance()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "signature": "reset()", - "callable_declaration": "reset()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "RunStatsDataBean()", - "callable_declaration": "RunStatsDataBean()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "traceEnter(String)", - "callable_declaration": "traceEnter(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_HOLDINGS()", + "callable_declaration": "getMAX_HOLDINGS()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setNewUserCount(int)", - "callable_declaration": "setNewUserCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setTradeUserCount(int)", - "callable_declaration": "setTradeUserCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "buildDB(java.io.PrintWriter, InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setTradeStockCount(int)", - "callable_declaration": "setTradeStockCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setSumLoginCount(int)", - "callable_declaration": "setSumLoginCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setSumLogoutCount(int)", - "callable_declaration": "setSumLogoutCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setHoldingCount(int)", - "callable_declaration": "setHoldingCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setOrderCount(int)", - "callable_declaration": "setOrderCount(int)" + "signature": "getTradeUserCount()", + "callable_declaration": "getTradeUserCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getNewUserCount()", + "callable_declaration": "getNewUserCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setBuyOrderCount(int)", - "callable_declaration": "setBuyOrderCount(int)" + "signature": "getSumLoginCount()", + "callable_declaration": "getSumLoginCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getSumLogoutCount()", + "callable_declaration": "getSumLogoutCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setSellOrderCount(int)", - "callable_declaration": "setSellOrderCount(int)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "signature": "getHoldingCount()", + "callable_declaration": "getHoldingCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setCancelledOrderCount(int)", - "callable_declaration": "setCancelledOrderCount(int)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setOpenOrderCount(int)", - "callable_declaration": "setOpenOrderCount(int)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getStatement(Connection, String)", - "callable_declaration": "getStatement(Connection, String)" + "signature": "getOrderCount()", + "callable_declaration": "getOrderCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "setDeletedOrderCount(int)", - "callable_declaration": "setDeletedOrderCount(int)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String)", - "callable_declaration": "error(Throwable, String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "resetTrade(boolean)", - "callable_declaration": "resetTrade(boolean)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "releaseConn(Connection)", - "callable_declaration": "releaseConn(Connection)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getDataSource()", - "callable_declaration": "getDataSource()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConnPublic()", - "callable_declaration": "getConnPublic()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getConn()", - "callable_declaration": "getConn()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "commit(Connection)", - "callable_declaration": "commit(Connection)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "log(String)", - "callable_declaration": "log(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "rollBack(Connection, Exception)", - "callable_declaration": "rollBack(Connection, Exception)" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "getInGlobalTxn()", - "callable_declaration": "getInGlobalTxn()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setPublishQuotePriceChange(boolean)", - "callable_declaration": "setPublishQuotePriceChange(boolean)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setPublishQuotePriceChange(boolean)", - "callable_declaration": "setPublishQuotePriceChange(boolean)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setPublishQuotePriceChange(boolean)", - "callable_declaration": "setPublishQuotePriceChange(boolean)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String)", - "callable_declaration": "error(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "signature": "setPublishQuotePriceChange(boolean)", - "callable_declaration": "setPublishQuotePriceChange(boolean)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "doTrace()", - "callable_declaration": "doTrace()" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "init()", - "callable_declaration": "init()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "destroy()", - "callable_declaration": "destroy()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "trace(String)", - "callable_declaration": "trace(String)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "signature": "destroy()", - "callable_declaration": "destroy()" - }, - "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(String, Throwable)", - "callable_declaration": "error(String, Throwable)" - } - }, - { - "type": "CALL_DEP", - "weight": "1", - "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator", - "signature": "getMsg()", - "callable_declaration": "getMsg()" + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal", - "signature": "getMsg()", - "callable_declaration": "getMsg()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getBuyOrderCount()", + "callable_declaration": "getBuyOrderCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeActionProducer", - "signature": "produceTradeAction()", - "callable_declaration": "produceTradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getSellOrderCount()", + "callable_declaration": "getSellOrderCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getTradeUserCount()", - "callable_declaration": "getTradeUserCount()" + "signature": "getCancelledOrderCount()", + "callable_declaration": "getCancelledOrderCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getNewUserCount()", - "callable_declaration": "getNewUserCount()" + "signature": "getOpenOrderCount()", + "callable_declaration": "getOpenOrderCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getSumLoginCount()", - "callable_declaration": "getSumLoginCount()" + "signature": "getDeletedOrderCount()", + "callable_declaration": "getDeletedOrderCount()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getSumLogoutCount()", - "callable_declaration": "getSumLogoutCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getHoldingCount()", - "callable_declaration": "getHoldingCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getOrderCount()", - "callable_declaration": "getOrderCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getBuyOrderCount()", - "callable_declaration": "getBuyOrderCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getSellOrderCount()", - "callable_declaration": "getSellOrderCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getCancelledOrderCount()", - "callable_declaration": "getCancelledOrderCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getOpenOrderCount()", - "callable_declaration": "getOpenOrderCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "toString()", - "callable_declaration": "toString()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "signature": "getDeletedOrderCount()", - "callable_declaration": "getDeletedOrderCount()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "setTSIA(BigDecimal)", "callable_declaration": "setTSIA(BigDecimal)" @@ -35172,13 +34710,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "setOpenTSIA(BigDecimal)", "callable_declaration": "setOpenTSIA(BigDecimal)" @@ -35188,13 +34726,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "setVolume(double)", "callable_declaration": "setVolume(double)" @@ -35204,13 +34742,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "setTopGainers(Collection)", "callable_declaration": "setTopGainers(Collection)" @@ -35220,13 +34758,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "setTopLosers(Collection)", "callable_declaration": "setTopLosers(Collection)" @@ -35236,13 +34774,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "setSummaryDate(Date)", "callable_declaration": "setSummaryDate(Date)" @@ -35252,13 +34790,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTSIA()", "callable_declaration": "getTSIA()" @@ -35268,13 +34806,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getOpenTSIA()", "callable_declaration": "getOpenTSIA()" @@ -35284,13 +34822,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "computeGainPercent(BigDecimal, BigDecimal)", "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" @@ -35300,13 +34838,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" @@ -35316,13 +34854,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" @@ -35332,13 +34870,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -35348,13 +34886,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -35364,13 +34902,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndQuantity()", "callable_declaration": "rndQuantity()" @@ -35380,13 +34918,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" @@ -35396,13 +34934,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getSummaryDate()", "callable_declaration": "getSummaryDate()" @@ -35412,13 +34950,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTSIA()", "callable_declaration": "getTSIA()" @@ -35428,13 +34966,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getOpenTSIA()", "callable_declaration": "getOpenTSIA()" @@ -35444,13 +34982,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getGainPercent()", "callable_declaration": "getGainPercent()" @@ -35460,13 +34998,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getVolume()", "callable_declaration": "getVolume()" @@ -35476,13 +35014,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopGainers()", "callable_declaration": "getTopGainers()" @@ -35492,13 +35030,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopLosers()", "callable_declaration": "getTopLosers()" @@ -35508,13 +35046,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopGainers()", "callable_declaration": "getTopGainers()" @@ -35524,13 +35062,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "hasNext()", "callable_declaration": "hasNext()" @@ -35540,13 +35078,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -35556,13 +35094,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -35572,13 +35110,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopLosers()", "callable_declaration": "getTopLosers()" @@ -35588,13 +35126,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "hasNext()", "callable_declaration": "hasNext()" @@ -35604,13 +35142,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -35620,13 +35158,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -35636,13 +35174,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getSummaryDate()", "callable_declaration": "getSummaryDate()" @@ -35652,13 +35190,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTSIA()", "callable_declaration": "getTSIA()" @@ -35668,13 +35206,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getOpenTSIA()", "callable_declaration": "getOpenTSIA()" @@ -35684,13 +35222,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getVolume()", "callable_declaration": "getVolume()" @@ -35700,13 +35238,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopGainers()", "callable_declaration": "getTopGainers()" @@ -35716,13 +35254,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopLosers()", "callable_declaration": "getTopLosers()" @@ -35732,13 +35270,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopGainers()", "callable_declaration": "getTopGainers()" @@ -35748,13 +35286,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "hasNext()", "callable_declaration": "hasNext()" @@ -35764,13 +35302,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -35780,13 +35318,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -35796,13 +35334,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTopLosers()", "callable_declaration": "getTopLosers()" @@ -35812,13 +35350,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "hasNext()", "callable_declaration": "hasNext()" @@ -35828,13 +35366,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -35844,13 +35382,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -35860,13 +35398,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "hasNext()", "callable_declaration": "hasNext()" @@ -35876,13 +35414,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -35892,13 +35430,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -35908,13 +35446,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -35924,13 +35462,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getChange()", "callable_declaration": "getChange()" @@ -35940,13 +35478,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "hasNext()", "callable_declaration": "hasNext()" @@ -35956,13 +35494,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -35972,13 +35510,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -35988,13 +35526,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -36004,13 +35542,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toJSON()", "callable_declaration": "toJSON()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getChange()", "callable_declaration": "getChange()" @@ -36020,13 +35558,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -36036,13 +35574,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "log(String)", "callable_declaration": "log(String)" @@ -36052,13 +35590,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getGainPercent()", "callable_declaration": "getGainPercent()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getTSIA()", "callable_declaration": "getTSIA()" @@ -36068,13 +35606,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getGainPercent()", "callable_declaration": "getGainPercent()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getOpenTSIA()", "callable_declaration": "getOpenTSIA()" @@ -36084,13 +35622,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "getGainPercent()", "callable_declaration": "getGainPercent()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "computeGainPercent(BigDecimal, BigDecimal)", "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" @@ -36100,13 +35638,445 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "init(ServletConfig)", + "callable_declaration": "init(ServletConfig)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callable_declaration": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callable_declaration": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "incrementScenarioCount()", + "callable_declaration": "incrementScenarioCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getScenarioAction(boolean)", + "callable_declaration": "getScenarioAction(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbols()", + "callable_declaration": "rndSymbols()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndNewUserID()", + "callable_declaration": "rndNewUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBalance()", + "callable_declaration": "rndBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchaseDate()", + "callable_declaration": "getPurchaseDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "incrementSellDeficit()", + "callable_declaration": "incrementSellDeficit()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "QuoteJSF(Instance)", + "callable_declaration": "QuoteJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "QuoteJSF(Instance)", + "callable_declaration": "QuoteJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "QuoteJSF(Instance)", + "callable_declaration": "QuoteJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getAllQuotes()", "callable_declaration": "getAllQuotes()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" @@ -36116,13 +36086,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "setSymbols(String)", "callable_declaration": "setSymbols(String)" @@ -36132,13 +36102,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getSymbols()", "callable_declaration": "getSymbols()" @@ -36148,13 +36118,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "setSymbols(String)", "callable_declaration": "setSymbols(String)" @@ -36164,13 +36134,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getSymbols()", "callable_declaration": "getSymbols()" @@ -36180,14 +36150,46 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "getQuote(String)", "callable_declaration": "getQuote(String)" } @@ -36196,13 +36198,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getOpen()", "callable_declaration": "getOpen()" @@ -36212,13 +36214,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -36228,13 +36230,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -36244,13 +36246,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getHigh()", "callable_declaration": "getHigh()" @@ -36260,13 +36262,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getLow()", "callable_declaration": "getLow()" @@ -36276,13 +36278,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getCompanyName()", "callable_declaration": "getCompanyName()" @@ -36292,13 +36294,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getVolume()", "callable_declaration": "getVolume()" @@ -36308,13 +36310,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getChange()", "callable_declaration": "getChange()" @@ -36324,13 +36326,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)" @@ -36340,13 +36342,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String)", "callable_declaration": "error(String)" @@ -36356,13 +36358,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "getQuotesBySymbols()", "callable_declaration": "getQuotesBySymbols()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "setQuotes(QuoteData[])", "callable_declaration": "setQuotes(QuoteData[])" @@ -36372,13 +36374,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -36388,14 +36390,62 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "buy(String, String, double, int)", "callable_declaration": "buy(String, String, double, int)" } @@ -36404,13 +36454,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderID()", "callable_declaration": "getOrderID()" @@ -36420,13 +36470,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -36436,13 +36486,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOpenDate()", "callable_declaration": "getOpenDate()" @@ -36452,13 +36502,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getCompletionDate()", "callable_declaration": "getCompletionDate()" @@ -36468,13 +36518,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderFee()", "callable_declaration": "getOrderFee()" @@ -36484,13 +36534,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderType()", "callable_declaration": "getOrderType()" @@ -36500,13 +36550,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -36516,13 +36566,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -36532,13 +36582,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" @@ -36548,13 +36598,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", "signature": "buy()", "callable_declaration": "buy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(String)", "callable_declaration": "error(String)" @@ -36564,253 +36614,925 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", - "signature": "stockChangesInJSON()", - "callable_declaration": "stockChangesInJSON()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2IncludeRcv", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "hasNext()", - "callable_declaration": "hasNext()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2IncludeRcv", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", - "signature": "stockChangesInJSON()", - "callable_declaration": "stockChangesInJSON()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "signature": "next()", - "callable_declaration": "next()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setAccountID(Integer)", - "callable_declaration": "setAccountID(Integer)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setLoginCount(int)", - "callable_declaration": "setLoginCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setLogoutCount(int)", - "callable_declaration": "setLogoutCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setLastLogin(Date)", - "callable_declaration": "setLastLogin(Date)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setCreationDate(Date)", - "callable_declaration": "setCreationDate(Date)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setBalance(BigDecimal)", - "callable_declaration": "setBalance(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setOpenBalance(BigDecimal)", - "callable_declaration": "setOpenBalance(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setProfileID(String)", - "callable_declaration": "setProfileID(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setLoginCount(int)", - "callable_declaration": "setLoginCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setLogoutCount(int)", - "callable_declaration": "setLogoutCount(int)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setLastLogin(Date)", - "callable_declaration": "setLastLogin(Date)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.1", + "signature": "run()", + "callable_declaration": "run()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setCreationDate(Date)", - "callable_declaration": "setCreationDate(Date)" + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor", + "signature": "access$004()", + "callable_declaration": "access$004()" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "setBalance(BigDecimal)", - "callable_declaration": "setBalance(BigDecimal)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", - "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "init(ServletConfig)", + "callable_declaration": "init(ServletConfig)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callable_declaration": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callable_declaration": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doRegister(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String, String)", + "callable_declaration": "doRegister(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterface()", + "callable_declaration": "getWebInterface()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "pushHeaderImages(PushBuilder)", + "callable_declaration": "pushHeaderImages(PushBuilder)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doBuy(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String)", + "callable_declaration": "doBuy(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doSell(ServletContext, HttpServletRequest, HttpServletResponse, String, Integer)", + "callable_declaration": "doSell(ServletContext, HttpServletRequest, HttpServletResponse, String, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doLogout(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doLogout(ServletContext, HttpServletRequest, HttpServletResponse, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doAccount(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "callable_declaration": "doAccount(ServletContext, HttpServletRequest, HttpServletResponse, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doAccountUpdate(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String)", + "callable_declaration": "doAccountUpdate(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doMarketSummary(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doMarketSummary(ServletContext, HttpServletRequest, HttpServletResponse, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "performTask(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "signature": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "callable_declaration": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "pushHeaderImages(PushBuilder)", + "callable_declaration": "pushHeaderImages(PushBuilder)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet", + "signature": "pushHeaderImages(PushBuilder)", + "callable_declaration": "pushHeaderImages(PushBuilder)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setAccountID(Integer)", + "callable_declaration": "setAccountID(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLoginCount(int)", + "callable_declaration": "setLoginCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLogoutCount(int)", + "callable_declaration": "setLogoutCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLastLogin(Date)", + "callable_declaration": "setLastLogin(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setCreationDate(Date)", + "callable_declaration": "setCreationDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setOpenBalance(BigDecimal)", + "callable_declaration": "setOpenBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfileID(String)", + "callable_declaration": "setProfileID(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLoginCount(int)", + "callable_declaration": "setLoginCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLogoutCount(int)", + "callable_declaration": "setLogoutCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLastLogin(Date)", + "callable_declaration": "setLastLogin(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setCreationDate(Date)", + "callable_declaration": "setCreationDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "setOpenBalance(BigDecimal)", "callable_declaration": "setOpenBalance(BigDecimal)" @@ -36820,13 +37542,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "setProfileID(String)", "callable_declaration": "setProfileID(String)" @@ -36836,13 +37558,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -36852,13 +37574,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -36868,13 +37590,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -36884,13 +37606,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -36900,13 +37622,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -36916,13 +37638,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -36932,13 +37654,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndUserID()", "callable_declaration": "rndUserID()" @@ -36948,13 +37670,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" @@ -36964,13 +37686,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getAccountID()", "callable_declaration": "getAccountID()" @@ -36980,13 +37702,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLoginCount()", "callable_declaration": "getLoginCount()" @@ -36996,13 +37718,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLogoutCount()", "callable_declaration": "getLogoutCount()" @@ -37012,13 +37734,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLastLogin()", "callable_declaration": "getLastLogin()" @@ -37028,13 +37750,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getCreationDate()", "callable_declaration": "getCreationDate()" @@ -37044,13 +37766,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getBalance()", "callable_declaration": "getBalance()" @@ -37060,13 +37782,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getOpenBalance()", "callable_declaration": "getOpenBalance()" @@ -37076,13 +37798,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getProfileID()", "callable_declaration": "getProfileID()" @@ -37092,13 +37814,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getAccountID()", "callable_declaration": "getAccountID()" @@ -37108,13 +37830,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLoginCount()", "callable_declaration": "getLoginCount()" @@ -37124,13 +37846,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLogoutCount()", "callable_declaration": "getLogoutCount()" @@ -37140,13 +37862,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLastLogin()", "callable_declaration": "getLastLogin()" @@ -37156,13 +37878,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getCreationDate()", "callable_declaration": "getCreationDate()" @@ -37172,13 +37894,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getBalance()", "callable_declaration": "getBalance()" @@ -37188,13 +37910,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getOpenBalance()", "callable_declaration": "getOpenBalance()" @@ -37204,13 +37926,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getProfileID()", "callable_declaration": "getProfileID()" @@ -37220,13 +37942,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -37236,13 +37958,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "log(String)", "callable_declaration": "log(String)" @@ -37252,13 +37974,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "login(String)", "callable_declaration": "login(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getProfile()", "callable_declaration": "getProfile()" @@ -37268,13 +37990,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "login(String)", "callable_declaration": "login(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getPassword()", "callable_declaration": "getPassword()" @@ -37284,13 +38006,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "login(String)", "callable_declaration": "login(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getAccountID()", "callable_declaration": "getAccountID()" @@ -37300,13 +38022,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "login(String)", "callable_declaration": "login(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getUserID()", "callable_declaration": "getUserID()" @@ -37316,13 +38038,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "login(String)", "callable_declaration": "login(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getPassword()", "callable_declaration": "getPassword()" @@ -37332,13 +38054,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "login(String)", "callable_declaration": "login(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "setLastLogin(Date)", "callable_declaration": "setLastLogin(Date)" @@ -37348,13 +38070,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "login(String)", "callable_declaration": "login(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLoginCount()", "callable_declaration": "getLoginCount()" @@ -37364,13 +38086,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "login(String)", "callable_declaration": "login(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "setLoginCount(int)", "callable_declaration": "setLoginCount(int)" @@ -37380,13 +38102,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "logout()", "callable_declaration": "logout()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLogoutCount()", "callable_declaration": "getLogoutCount()" @@ -37396,13 +38118,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "logout()", "callable_declaration": "logout()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "setLogoutCount(int)", "callable_declaration": "setLogoutCount(int)" @@ -37412,13 +38134,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setSymbol(String)", "callable_declaration": "setSymbol(String)" @@ -37428,13 +38150,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setCompanyName(String)", "callable_declaration": "setCompanyName(String)" @@ -37444,13 +38166,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setVolume(double)", "callable_declaration": "setVolume(double)" @@ -37460,13 +38182,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setPrice(BigDecimal)", "callable_declaration": "setPrice(BigDecimal)" @@ -37476,13 +38198,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setOpen(BigDecimal)", "callable_declaration": "setOpen(BigDecimal)" @@ -37492,13 +38214,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setLow(BigDecimal)", "callable_declaration": "setLow(BigDecimal)" @@ -37508,13 +38230,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setHigh(BigDecimal)", "callable_declaration": "setHigh(BigDecimal)" @@ -37524,13 +38246,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setChange(double)", "callable_declaration": "setChange(double)" @@ -37540,13 +38262,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndSymbol()", "callable_declaration": "rndSymbol()" @@ -37556,13 +38278,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndSymbol()", "callable_declaration": "rndSymbol()" @@ -37572,13 +38294,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndFloat(int)", "callable_declaration": "rndFloat(int)" @@ -37588,13 +38310,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -37604,13 +38326,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -37620,13 +38342,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -37636,13 +38358,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -37652,13 +38374,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndFloat(int)", "callable_declaration": "rndFloat(int)" @@ -37668,13 +38390,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" @@ -37684,13 +38406,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "QuoteDataBean(String)", "callable_declaration": "QuoteDataBean(String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "setSymbol(String)", "callable_declaration": "setSymbol(String)" @@ -37700,13 +38422,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -37716,13 +38438,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getCompanyName()", "callable_declaration": "getCompanyName()" @@ -37732,13 +38454,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getVolume()", "callable_declaration": "getVolume()" @@ -37748,13 +38470,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -37764,13 +38486,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getOpen()", "callable_declaration": "getOpen()" @@ -37780,13 +38502,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getLow()", "callable_declaration": "getLow()" @@ -37796,13 +38518,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getHigh()", "callable_declaration": "getHigh()" @@ -37812,13 +38534,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getChange()", "callable_declaration": "getChange()" @@ -37828,13 +38550,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -37844,13 +38566,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getCompanyName()", "callable_declaration": "getCompanyName()" @@ -37860,13 +38582,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getVolume()", "callable_declaration": "getVolume()" @@ -37876,13 +38598,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -37892,13 +38614,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getOpen()", "callable_declaration": "getOpen()" @@ -37908,13 +38630,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getLow()", "callable_declaration": "getLow()" @@ -37924,13 +38646,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getHigh()", "callable_declaration": "getHigh()" @@ -37940,13 +38662,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getChange()", "callable_declaration": "getChange()" @@ -37956,13 +38678,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -37972,13 +38694,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "log(String)", "callable_declaration": "log(String)" @@ -37988,13 +38710,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", "signature": "getKey()", "callable_declaration": "getKey()" @@ -38004,13 +38726,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", "signature": "getValue()", "callable_declaration": "getValue()" @@ -38020,13 +38742,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -38036,13 +38758,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -38052,13 +38774,29 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -38068,13 +38806,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -38084,13 +38822,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -38100,13 +38838,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -38116,13 +38854,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -38138,7 +38876,7 @@ "callable_declaration": "encode(java.lang.Object)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", "signature": "encode(JsonMessage)", "callable_declaration": "encode(JsonMessage)" @@ -38148,13 +38886,45 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread", + "signature": "access$004()", + "callable_declaration": "access$004()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingReentryServlet", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingReentryServlet", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "getInstance()", "callable_declaration": "getInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "MDBStats()", "callable_declaration": "MDBStats()" @@ -38164,7 +38934,7 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" @@ -38180,13 +38950,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", "signature": "getMax()", "callable_declaration": "getMax()" @@ -38196,13 +38966,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", "signature": "setMax(double)", "callable_declaration": "setMax(double)" @@ -38212,13 +38982,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", "signature": "getMin()", "callable_declaration": "getMin()" @@ -38228,13 +38998,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", "signature": "setMin(double)", "callable_declaration": "setMin(double)" @@ -38244,13 +39014,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", "signature": "getCount()", "callable_declaration": "getCount()" @@ -38260,13 +39030,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", "signature": "setCount(int)", "callable_declaration": "setCount(int)" @@ -38276,13 +39046,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", "signature": "getTotalTime()", "callable_declaration": "getTotalTime()" @@ -38292,13 +39062,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", "signature": "addTiming(String, long, long)", "callable_declaration": "addTiming(String, long, long)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", "signature": "setTotalTime(double)", "callable_declaration": "setTotalTime(double)" @@ -38308,7 +39078,263 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", + "signature": "onAllDataRead()", + "callable_declaration": "onAllDataRead()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", + "signature": "access$000()", + "callable_declaration": "access$000()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", + "signature": "onAllDataRead()", + "callable_declaration": "onAllDataRead()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", + "signature": "access$104()", + "callable_declaration": "access$104()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrderSubmitter.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrderSubmitter", + "signature": "submitOrder(Integer, boolean)", + "callable_declaration": "submitOrder(Integer, boolean)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder", + "signature": "setProperties(Integer, boolean)", + "callable_declaration": "setProperties(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", "signature": "onAllDataRead()", "callable_declaration": "onAllDataRead()" @@ -38324,14 +39350,78 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "TradeAppJSF(Instance)", + "callable_declaration": "TradeAppJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "TradeAppJSF(Instance)", + "callable_declaration": "TradeAppJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "TradeAppJSF(Instance)", + "callable_declaration": "TradeAppJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "login(String, String)", "callable_declaration": "login(String, String)" } @@ -38340,14 +39430,62 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "getAccountProfileData(String)", "callable_declaration": "getAccountProfileData(String)" } @@ -38356,13 +39494,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setResults(String)", "callable_declaration": "setResults(String)" @@ -38372,13 +39510,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getAddress()", "callable_declaration": "getAddress()" @@ -38388,13 +39526,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setAddress(String)", "callable_declaration": "setAddress(String)" @@ -38404,13 +39542,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getCreditCard()", "callable_declaration": "getCreditCard()" @@ -38420,13 +39558,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setCcn(String)", "callable_declaration": "setCcn(String)" @@ -38436,13 +39574,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getEmail()", "callable_declaration": "getEmail()" @@ -38452,13 +39590,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setEmail(String)", "callable_declaration": "setEmail(String)" @@ -38468,13 +39606,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getFullName()", "callable_declaration": "getFullName()" @@ -38484,13 +39622,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setFullname(String)", "callable_declaration": "setFullname(String)" @@ -38500,13 +39638,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "signature": "getPassword()", "callable_declaration": "getPassword()" @@ -38516,13 +39654,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setCpassword(String)", "callable_declaration": "setCpassword(String)" @@ -38532,13 +39670,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "log(String, String, String)", "callable_declaration": "log(String, String, String)" @@ -38548,13 +39686,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setResults(String)", "callable_declaration": "setResults(String)" @@ -38564,30 +39702,46 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "register()", "callable_declaration": "register()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "register()", "callable_declaration": "register()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "register(String, String, String, String, String, String, BigDecimal)", "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" } @@ -38596,13 +39750,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "register()", "callable_declaration": "register()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setResults(String)", "callable_declaration": "setResults(String)" @@ -38612,13 +39766,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "register()", "callable_declaration": "register()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "login()", "callable_declaration": "login()" @@ -38628,13 +39782,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "register()", "callable_declaration": "register()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getAccountID()", "callable_declaration": "getAccountID()" @@ -38644,13 +39798,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "register()", "callable_declaration": "register()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setResults(String)", "callable_declaration": "setResults(String)" @@ -38660,13 +39814,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "register()", "callable_declaration": "register()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setResults(String)", "callable_declaration": "setResults(String)" @@ -38676,13 +39830,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "register()", "callable_declaration": "register()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "log(String)", "callable_declaration": "log(String)" @@ -38692,46 +39846,46 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "updateProfile()", "callable_declaration": "updateProfile()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "updateProfile()", "callable_declaration": "updateProfile()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", - "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "updateProfile()", "callable_declaration": "updateProfile()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "updateAccountProfile(AccountProfileDataBean)", "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" } @@ -38740,61 +39894,61 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "updateProfile()", "callable_declaration": "updateProfile()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "setResults(String)", - "callable_declaration": "setResults(String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "updateProfile()", "callable_declaration": "updateProfile()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", - "signature": "error(Throwable, String, String, String)", - "callable_declaration": "error(Throwable, String, String, String)" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", - "signature": "logout()", - "callable_declaration": "logout()" + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", - "signature": "TradeAction()", - "callable_declaration": "TradeAction()" + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" } }, { "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "logout()", "callable_declaration": "logout()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setResults(String)", "callable_declaration": "setResults(String)" @@ -38804,14 +39958,14 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "logout()", "callable_declaration": "logout()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "signature": "logout(String)", "callable_declaration": "logout(String)" } @@ -38820,13 +39974,45 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "logout()", "callable_declaration": "logout()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "setResults(String)", "callable_declaration": "setResults(String)" @@ -38836,13 +40022,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "logout()", "callable_declaration": "logout()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(Throwable, String, String, String)", "callable_declaration": "error(Throwable, String, String, String)" @@ -38852,13 +40038,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "logout()", "callable_declaration": "logout()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(Throwable, String, String, String)", "callable_declaration": "error(Throwable, String, String, String)" @@ -38868,13 +40054,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", "signature": "logout()", "callable_declaration": "logout()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "error(Throwable, String, String, String)", "callable_declaration": "error(Throwable, String, String, String)" @@ -38884,7 +40070,679 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "MarketSummaryWebSocket()", + "callable_declaration": "MarketSummaryWebSocket()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "MarketSummaryWebSocket()", + "callable_declaration": "MarketSummaryWebSocket()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "MarketSummaryWebSocket()", + "callable_declaration": "MarketSummaryWebSocket()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onOpen(Session, EndpointConfig)", + "callable_declaration": "onOpen(Session, EndpointConfig)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "getDecodedAction()", + "callable_declaration": "getDecodedAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "isEmpty()", + "callable_declaration": "isEmpty()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "sendMarketSummary(ActionMessage, Session)", + "callable_declaration": "sendMarketSummary(ActionMessage, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "recentList()", + "callable_declaration": "recentList()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onError(Throwable, Session)", + "callable_declaration": "onError(Throwable, Session)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onClose(Session, CloseReason)", + "callable_declaration": "onClose(Session, CloseReason)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onStockChange(String)", + "callable_declaration": "onStockChange(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onStockChange(String)", + "callable_declaration": "onStockChange(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onStockChange(String)", + "callable_declaration": "onStockChange(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onStockChange(String)", + "callable_declaration": "onStockChange(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "signature": "recentList()", + "callable_declaration": "recentList()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket", + "signature": "onMarketSummarytUpdate(String)", + "callable_declaration": "onMarketSummarytUpdate(String)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", "signature": "listIterator(int)", "callable_declaration": "listIterator(int)" @@ -38896,6 +40754,22 @@ "callable_declaration": "(com.ibm.websphere.samples.daytrader.util.KeyBlock)" } }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletPush.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletPush", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, { "type": "CALL_DEP", "weight": "1", @@ -38986,7 +40860,7 @@ "callable_declaration": "run()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", "signature": "setKey(String)", "callable_declaration": "setKey(String)" @@ -39018,7 +40892,7 @@ "callable_declaration": "run()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", "signature": "setValue(String)", "callable_declaration": "setValue(String)" @@ -39044,13 +40918,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "toggleShowAllRows()", "callable_declaration": "toggleShowAllRows()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setNumberOfOrderRows(Integer)", "callable_declaration": "setNumberOfOrderRows(Integer)" @@ -39060,14 +40934,94 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "AccountDataJSF(Instance)", + "callable_declaration": "AccountDataJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "AccountDataJSF(Instance)", + "callable_declaration": "AccountDataJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "AccountDataJSF(Instance)", + "callable_declaration": "AccountDataJSF(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "getAccountData(String)", "callable_declaration": "getAccountData(String)" } @@ -39076,14 +41030,46 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "getHoldings(String)", "callable_declaration": "getHoldings(String)" } @@ -39092,13 +41078,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getDisplayOrderAlerts()", "callable_declaration": "getDisplayOrderAlerts()" @@ -39108,14 +41094,30 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "signature": "getClosedOrders(String)", "callable_declaration": "getClosedOrders(String)" } @@ -39124,13 +41126,29 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", "signature": "size()", "callable_declaration": "size()" @@ -39140,13 +41158,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", "signature": "size()", "callable_declaration": "size()" @@ -39156,13 +41174,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "hasNext()", "callable_declaration": "hasNext()" @@ -39172,13 +41190,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -39188,13 +41206,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderID()", "callable_declaration": "getOrderID()" @@ -39204,13 +41222,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -39220,13 +41238,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOpenDate()", "callable_declaration": "getOpenDate()" @@ -39236,13 +41254,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getCompletionDate()", "callable_declaration": "getCompletionDate()" @@ -39252,13 +41270,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderFee()", "callable_declaration": "getOrderFee()" @@ -39268,13 +41286,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderType()", "callable_declaration": "getOrderType()" @@ -39284,13 +41302,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -39300,13 +41318,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -39316,13 +41334,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" @@ -39332,13 +41350,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setClosedOrders(OrderData[])", "callable_declaration": "setClosedOrders(OrderData[])" @@ -39348,13 +41366,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "getLongRun()", "callable_declaration": "getLongRun()" @@ -39364,14 +41382,46 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", "signature": "getOrders(String)", "callable_declaration": "getOrders(String)" } @@ -39380,13 +41430,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", "signature": "size()", "callable_declaration": "size()" @@ -39396,13 +41446,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", "signature": "size()", "callable_declaration": "size()" @@ -39412,13 +41462,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "hasNext()", "callable_declaration": "hasNext()" @@ -39428,13 +41478,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", "signature": "next()", "callable_declaration": "next()" @@ -39444,13 +41494,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderID()", "callable_declaration": "getOrderID()" @@ -39460,13 +41510,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -39476,13 +41526,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOpenDate()", "callable_declaration": "getOpenDate()" @@ -39492,13 +41542,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getCompletionDate()", "callable_declaration": "getCompletionDate()" @@ -39508,13 +41558,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderFee()", "callable_declaration": "getOrderFee()" @@ -39524,13 +41574,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderType()", "callable_declaration": "getOrderType()" @@ -39540,13 +41590,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -39556,13 +41606,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -39572,13 +41622,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -39588,13 +41638,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)", "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)" @@ -39604,13 +41654,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", "signature": "size()", "callable_declaration": "size()" @@ -39620,13 +41670,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setNumberOfOrders(Integer)", "callable_declaration": "setNumberOfOrders(Integer)" @@ -39636,13 +41686,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setAllOrders(OrderData[])", "callable_declaration": "setAllOrders(OrderData[])" @@ -39652,13 +41702,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setSessionCreationDate(Date)", "callable_declaration": "setSessionCreationDate(Date)" @@ -39668,13 +41718,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setCurrentTime(Date)", "callable_declaration": "setCurrentTime(Date)" @@ -39684,13 +41734,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "home()", "callable_declaration": "home()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" @@ -39700,13 +41750,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getProfileID()", "callable_declaration": "getProfileID()" @@ -39716,13 +41766,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setProfileID(String)", "callable_declaration": "setProfileID(String)" @@ -39732,13 +41782,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getAccountID()", "callable_declaration": "getAccountID()" @@ -39748,13 +41798,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setAccountID(Integer)", "callable_declaration": "setAccountID(Integer)" @@ -39764,13 +41814,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getCreationDate()", "callable_declaration": "getCreationDate()" @@ -39780,13 +41830,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setCreationDate(Date)", "callable_declaration": "setCreationDate(Date)" @@ -39796,13 +41846,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLoginCount()", "callable_declaration": "getLoginCount()" @@ -39812,13 +41862,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setLoginCount(int)", "callable_declaration": "setLoginCount(int)" @@ -39828,13 +41878,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLogoutCount()", "callable_declaration": "getLogoutCount()" @@ -39844,13 +41894,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setLogoutCount(int)", "callable_declaration": "setLogoutCount(int)" @@ -39860,13 +41910,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getLastLogin()", "callable_declaration": "getLastLogin()" @@ -39876,13 +41926,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setLastLogin(Date)", "callable_declaration": "setLastLogin(Date)" @@ -39892,13 +41942,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getOpenBalance()", "callable_declaration": "getOpenBalance()" @@ -39908,13 +41958,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setOpenBalance(BigDecimal)", "callable_declaration": "setOpenBalance(BigDecimal)" @@ -39924,13 +41974,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "signature": "getBalance()", "callable_declaration": "getBalance()" @@ -39940,13 +41990,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setBalance(BigDecimal)", "callable_declaration": "setBalance(BigDecimal)" @@ -39956,13 +42006,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", "signature": "size()", "callable_declaration": "size()" @@ -39972,13 +42022,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setNumberHoldings(Integer)", "callable_declaration": "setNumberHoldings(Integer)" @@ -39988,13 +42038,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "computeHoldingsTotal(Collection)", "callable_declaration": "computeHoldingsTotal(Collection)" @@ -40004,13 +42054,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setHoldingsTotal(BigDecimal)", "callable_declaration": "setHoldingsTotal(BigDecimal)" @@ -40020,13 +42070,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setSumOfCashHoldings(BigDecimal)", "callable_declaration": "setSumOfCashHoldings(BigDecimal)" @@ -40036,13 +42086,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "computeGain(BigDecimal, BigDecimal)", "callable_declaration": "computeGain(BigDecimal, BigDecimal)" @@ -40052,13 +42102,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setGain(BigDecimal)", "callable_declaration": "setGain(BigDecimal)" @@ -40068,13 +42118,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "computeGainPercent(BigDecimal, BigDecimal)", "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" @@ -40084,13 +42134,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "doAccountData(AccountDataBean, Collection)", "callable_declaration": "doAccountData(AccountDataBean, Collection)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "setGainPercent(BigDecimal)", "callable_declaration": "setGainPercent(BigDecimal)" @@ -40100,13 +42150,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "getGainHTML()", "callable_declaration": "getGainHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "printGainHTML(BigDecimal)", "callable_declaration": "printGainHTML(BigDecimal)" @@ -40116,13 +42166,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", "signature": "getGainPercentHTML()", "callable_declaration": "getGainPercentHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "signature": "printGainPercentHTML(BigDecimal)", "callable_declaration": "printGainPercentHTML(BigDecimal)" @@ -40132,13 +42182,253 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "signature": "AsyncScheduledOrder(Instance)", + "callable_declaration": "AsyncScheduledOrder(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeModeNames()", + "callable_declaration": "getRunTimeModeNames()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "signature": "AsyncScheduledOrder(Instance)", + "callable_declaration": "AsyncScheduledOrder(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "signature": "AsyncScheduledOrder(Instance)", + "callable_declaration": "AsyncScheduledOrder(Instance)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "signature": "TradeRunTimeModeLiteral(String)", + "callable_declaration": "TradeRunTimeModeLiteral(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOrderID(Integer)", "callable_declaration": "setOrderID(Integer)" @@ -40148,13 +42438,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOrderType(String)", "callable_declaration": "setOrderType(String)" @@ -40164,13 +42454,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOrderStatus(String)", "callable_declaration": "setOrderStatus(String)" @@ -40180,13 +42470,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOpenDate(Date)", "callable_declaration": "setOpenDate(Date)" @@ -40196,13 +42486,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setCompletionDate(Date)", "callable_declaration": "setCompletionDate(Date)" @@ -40212,13 +42502,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setQuantity(double)", "callable_declaration": "setQuantity(double)" @@ -40228,13 +42518,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setPrice(BigDecimal)", "callable_declaration": "setPrice(BigDecimal)" @@ -40244,13 +42534,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOrderFee(BigDecimal)", "callable_declaration": "setOrderFee(BigDecimal)" @@ -40260,13 +42550,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setSymbol(String)", "callable_declaration": "setSymbol(String)" @@ -40276,13 +42566,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOrderType(String)", "callable_declaration": "setOrderType(String)" @@ -40292,13 +42582,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOrderStatus(String)", "callable_declaration": "setOrderStatus(String)" @@ -40308,13 +42598,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOpenDate(Date)", "callable_declaration": "setOpenDate(Date)" @@ -40324,13 +42614,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setCompletionDate(Date)", "callable_declaration": "setCompletionDate(Date)" @@ -40340,13 +42630,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setQuantity(double)", "callable_declaration": "setQuantity(double)" @@ -40356,13 +42646,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setPrice(BigDecimal)", "callable_declaration": "setPrice(BigDecimal)" @@ -40372,13 +42662,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOrderFee(BigDecimal)", "callable_declaration": "setOrderFee(BigDecimal)" @@ -40388,13 +42678,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setAccount(AccountDataBean)", "callable_declaration": "setAccount(AccountDataBean)" @@ -40404,13 +42694,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setQuote(QuoteDataBean)", "callable_declaration": "setQuote(QuoteDataBean)" @@ -40420,13 +42710,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setHolding(HoldingDataBean)", "callable_declaration": "setHolding(HoldingDataBean)" @@ -40436,13 +42726,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -40452,13 +42742,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBoolean()", "callable_declaration": "rndBoolean()" @@ -40468,13 +42758,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -40484,13 +42774,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndInt(int)", "callable_declaration": "rndInt(int)" @@ -40500,13 +42790,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndQuantity()", "callable_declaration": "rndQuantity()" @@ -40516,13 +42806,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -40532,13 +42822,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndBigDecimal(float)", "callable_declaration": "rndBigDecimal(float)" @@ -40548,13 +42838,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "signature": "rndSymbol()", "callable_declaration": "rndSymbol()" @@ -40564,13 +42854,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getRandomInstance()", "callable_declaration": "getRandomInstance()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" @@ -40580,13 +42870,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderID()", "callable_declaration": "getOrderID()" @@ -40596,13 +42886,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderType()", "callable_declaration": "getOrderType()" @@ -40612,13 +42902,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -40628,13 +42918,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOpenDate()", "callable_declaration": "getOpenDate()" @@ -40644,13 +42934,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getCompletionDate()", "callable_declaration": "getCompletionDate()" @@ -40660,13 +42950,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -40676,13 +42966,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -40692,13 +42982,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderFee()", "callable_declaration": "getOrderFee()" @@ -40708,13 +42998,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -40724,13 +43014,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderID()", "callable_declaration": "getOrderID()" @@ -40740,13 +43030,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderType()", "callable_declaration": "getOrderType()" @@ -40756,13 +43046,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -40772,13 +43062,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOpenDate()", "callable_declaration": "getOpenDate()" @@ -40788,13 +43078,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getCompletionDate()", "callable_declaration": "getCompletionDate()" @@ -40804,13 +43094,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getQuantity()", "callable_declaration": "getQuantity()" @@ -40820,13 +43110,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getPrice()", "callable_declaration": "getPrice()" @@ -40836,13 +43126,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderFee()", "callable_declaration": "getOrderFee()" @@ -40852,13 +43142,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toHTML()", "callable_declaration": "toHTML()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -40868,13 +43158,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "toString()", "callable_declaration": "toString()" @@ -40884,13 +43174,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "print()", "callable_declaration": "print()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", "signature": "log(String)", "callable_declaration": "log(String)" @@ -40900,13 +43190,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "signature": "getSymbol()", "callable_declaration": "getSymbol()" @@ -40916,13 +43206,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "isBuy()", "callable_declaration": "isBuy()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderType()", "callable_declaration": "getOrderType()" @@ -40932,13 +43222,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "isSell()", "callable_declaration": "isSell()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderType()", "callable_declaration": "getOrderType()" @@ -40948,13 +43238,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "isOpen()", "callable_declaration": "isOpen()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -40964,13 +43254,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "isCompleted()", "callable_declaration": "isCompleted()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -40980,13 +43270,13 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "isCancelled()", "callable_declaration": "isCancelled()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "getOrderStatus()", "callable_declaration": "getOrderStatus()" @@ -40996,36 +43286,383 @@ "type": "CALL_DEP", "weight": "1", "source": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "cancel()", "callable_declaration": "cancel()" }, "target": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "signature": "setOrderStatus(String)", "callable_declaration": "setOrderStatus(String)" } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "PingBean()", + "callable_declaration": "()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "signature": "setMsg(String)", + "callable_declaration": "setMsg(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPStreaming", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPStreaming", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPStreaming", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", + "signature": "ReadListenerImpl(com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead, javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead, javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doPost(HttpServletRequest, HttpServletResponse)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEvent.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEvent", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "callable_declaration": "doGet(HttpServletRequest, HttpServletResponse)" + }, + "target": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/CDIEventProducer.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer", + "signature": "produceSyncEvent()", + "callable_declaration": "produceSyncEvent()" + } } ], "symbol_table": { - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "javax.persistence.Column", - "javax.persistence.Entity", - "javax.persistence.FetchType", - "javax.persistence.Id", - "javax.persistence.OneToOne", - "javax.persistence.Table", - "javax.validation.constraints.NotNull", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" + "javax.websocket.DecodeException", + "javax.websocket.Decoder", + "javax.websocket.EndpointConfig", + "com.ibm.websphere.samples.daytrader.util.Log" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean": { + "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -41035,48 +43672,45 @@ "is_inner_class": false, "is_local_class": false, "extends_list": [], - "comment": "", + "comment": "// It will decode incoming messages into object of type String", "implements_list": [ - "java.io.Serializable" + "javax.websocket.Decoder.Text" ], "modifiers": [ "public" ], - "annotations": [ - "@Entity(name = \"accountprofileejb\")", - "@Table(name = \"accountprofileejb\")" - ], + "annotations": [], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "getCreditCard()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "getCreditCard()", + "destroy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "destroy()", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getCreditCard()", + "declaration": "public void destroy()", "parameters": [], - "code": "{\n return creditCard;\n}", - "start_line": 140, - "end_line": 142, - "return_type": "java.lang.String", + "code": "{\n}", + "start_line": 31, + "end_line": 33, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "equals(Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "equals(Object)", + "decode(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "decode(String)", "comment": "", "annotations": [ "@Override" @@ -41084,531 +43718,354 @@ "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public boolean equals(Object object)", + "thrown_exceptions": [ + "javax.websocket.DecodeException" + ], + "declaration": "public ActionMessage decode(String jsonText) throws DecodeException", "parameters": [ { - "type": "java.lang.Object", - "name": "object", + "type": "java.lang.String", + "name": "jsonText", "annotations": [], "modifiers": [] } ], - "code": "{\n if (!(object instanceof AccountProfileDataBean)) {\n return false;\n }\n AccountProfileDataBean other = (AccountProfileDataBean) object;\n if (this.userID != other.userID && (this.userID == null || !this.userID.equals(other.userID))) {\n return false;\n }\n return true;\n}", - "start_line": 163, - "end_line": 176, - "return_type": "boolean", + "code": "{\n Log.trace(\"ActionDecoder:decode -- received -->\" + jsonText + \"<--\");\n ActionMessage actionMessage = new ActionMessage();\n actionMessage.doDecoding(jsonText);\n return actionMessage;\n}", + "start_line": 39, + "end_line": 50, + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "equals", - "receiver_expr": "this.userID", - "receiver_type": "java.lang.String", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 171, - "start_column": 69, - "end_line": 171, - "end_column": 100 - } - ], - "variable_declarations": [ - { - "name": "other", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "(AccountProfileDataBean) object", - "start_line": 169, - "start_column": 32, - "end_line": 169, - "end_column": 70 - } - ], - "cyclomatic_complexity": 5 - }, - "setEmail(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "setEmail(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setEmail(String email)", - "parameters": [ - { - "type": "java.lang.String", - "name": "email", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.email = email;\n}", - "start_line": 136, - "end_line": 138, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "toString()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "toString()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String toString()", - "parameters": [], - "code": "{\n return \"\\n\\tAccount Profile Data for userID:\" + getUserID() + \"\\n\\t\\t passwd:\" + getPassword() + \"\\n\\t\\t fullName:\" + getFullName() + \"\\n\\t\\t address:\" + getAddress() + \"\\n\\t\\t email:\" + getEmail() + \"\\n\\t\\t creditCard:\" + getCreditCard();\n}", - "start_line": 84, - "end_line": 88, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getUserID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getUserID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 86, - "start_column": 57, - "end_line": 86, - "end_column": 67 - }, - { - "method_name": "getPassword", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getPassword()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 86, - "start_column": 92, - "end_line": 86, - "end_column": 104 + "start_line": 43, + "start_column": 5, + "end_line": 43, + "end_column": 72 }, { - "method_name": "getFullName", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getFullName()", + "method_name": "doDecoding", + "receiver_expr": "actionMessage", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doDecoding(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 131, - "end_line": 86, - "end_column": 143 + "start_line": 47, + "start_column": 5, + "end_line": 47, + "end_column": 38 }, { - "method_name": "getAddress", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getAddress()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "callee_signature": "ActionMessage()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 42, - "end_line": 87, + "is_constructor_call": true, + "start_line": 46, + "start_column": 35, + "end_line": 46, "end_column": 53 - }, - { - "method_name": "getEmail", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getEmail()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 80, - "end_line": 87, - "end_column": 89 - }, + } + ], + "variable_declarations": [ { - "method_name": "getCreditCard", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getCreditCard()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 116, - "end_line": 87, - "end_column": 130 + "name": "actionMessage", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "initializer": "new ActionMessage()", + "start_line": 46, + "start_column": 19, + "end_line": 46, + "end_column": 53 } ], - "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setAccount(AccountDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "setAccount(AccountDataBean)", + "init(EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "init(EndpointConfig)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setAccount(AccountDataBean account)", + "declaration": "public void init(EndpointConfig config)", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "account", + "type": "javax.websocket.EndpointConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n this.account = account;\n}", - "start_line": 152, - "end_line": 154, + "code": "{\n}", + "start_line": 35, + "end_line": 37, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.account" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getRandomInstance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "getRandomInstance()", + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "ActionDecoder()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static AccountProfileDataBean getRandomInstance()", + "declaration": "public ActionDecoder()", "parameters": [], - "code": "{\n return new // userID\n AccountProfileDataBean(// userID\n TradeConfig.rndUserID(), // passwd\n TradeConfig.rndUserID(), // fullname\n TradeConfig.rndFullName(), // address\n TradeConfig.rndAddress(), // email\n TradeConfig.rndEmail(TradeConfig.rndUserID()), // creditCard\n TradeConfig.rndCreditCard());\n}", - "start_line": 74, - "end_line": 82, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "code": "{\n}", + "start_line": 28, + "end_line": 29, "is_implicit": false, - "is_constructor": false, + "is_constructor": true, "referenced_types": [], "accessed_fields": [], - "call_sites": [ - { - "method_name": "rndUserID", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndUserID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 75, - "start_column": 43, - "end_line": 75, - "end_column": 65 - }, - { - "method_name": "rndUserID", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndUserID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 76, - "start_column": 17, - "end_line": 76, - "end_column": 39 - }, - { - "method_name": "rndFullName", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndFullName()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 77, - "start_column": 17, - "end_line": 77, - "end_column": 41 - }, - { - "method_name": "rndAddress", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndAddress()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 40 - }, - { - "method_name": "rndEmail", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "rndEmail(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 79, - "start_column": 17, - "end_line": 79, - "end_column": 61 - }, - { - "method_name": "rndUserID", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndUserID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 79, - "start_column": 38, - "end_line": 79, - "end_column": 60 - }, - { - "method_name": "rndCreditCard", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndCreditCard()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 80, - "start_column": 17, - "end_line": 80, - "end_column": 43 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 75, - "start_column": 16, - "end_line": 81, - "end_column": 9 - } - ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setUserID(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "setUserID(String)", + "willDecode(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "willDecode(String)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setUserID(String userID)", + "declaration": "public boolean willDecode(String s)", "parameters": [ { "type": "java.lang.String", - "name": "userID", + "name": "s", "annotations": [], "modifiers": [] } ], - "code": "{\n this.userID = userID;\n}", - "start_line": 104, - "end_line": 106, - "return_type": "void", + "code": "{\n return true;\n}", + "start_line": 52, + "end_line": 55, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - }, - "getEmail()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "getEmail()", - "comment": "", + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getMsg()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "signature": "getMsg()", + "comment": "/**\n * returns the message contained in the bean\n *\n * @return message String\n **/", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getEmail()", + "declaration": "public String getMsg()", "parameters": [], - "code": "{\n return email;\n}", - "start_line": 132, - "end_line": 134, + "code": "{\n return msg;\n}", + "start_line": 31, + "end_line": 33, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" + "com.ibm.websphere.samples.daytrader.web.prims.PingBean.msg" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getUserID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "getUserID()", - "comment": "", + "setMsg(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "signature": "setMsg(String)", + "comment": "/**\n * sets the message contained in the bean param message String\n **/", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getUserID()", - "parameters": [], - "code": "{\n return userID;\n}", - "start_line": 100, - "end_line": 102, - "return_type": "java.lang.String", + "declaration": "public void setMsg(String s)", + "parameters": [ + { + "type": "java.lang.String", + "name": "s", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n msg = s;\n}", + "start_line": 38, + "end_line": 40, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + "com.ibm.websphere.samples.daytrader.web.prims.PingBean.msg" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - }, - "hashCode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "hashCode()", + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.String", + "start_line": 24, + "end_line": 24, + "variables": [ + "msg" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.Collection", + "java.util.concurrent.Future", + "javax.ejb.Stateless", + "javax.ejb.TransactionAttribute", + "javax.ejb.TransactionAttributeType", + "javax.ejb.TransactionManagement", + "javax.ejb.TransactionManagementType", + "javax.inject.Inject", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.interfaces.RuntimeMode", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeJDBC", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.interfaces.TradeSession2Direct", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Stateless", + "@TradeSession2Direct", + "@RuntimeMode(\"Session to Direct\")", + "@Trace", + "@TransactionAttribute(TransactionAttributeType.REQUIRED)", + "@TransactionManagement(TransactionManagementType.CONTAINER)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", "comment": "", "annotations": [ "@Override" @@ -41616,266 +44073,310 @@ "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public int hashCode()", - "parameters": [], - "code": "{\n int hash = 0;\n hash += (this.userID != null ? this.userID.hashCode() : 0);\n return hash;\n}", - "start_line": 156, - "end_line": 161, - "return_type": "int", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean createOrder(AccountDataBean account, QuoteDataBean quote, HoldingDataBean holding, String orderType, double quantity) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holding", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.createOrder(account, quote, holding, orderType, quantity);\n}", + "start_line": 70, + "end_line": 75, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" ], "call_sites": [ { - "method_name": "hashCode", - "receiver_expr": "this.userID", - "receiver_type": "java.lang.String", - "argument_types": [], + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "hashCode()", - "is_public": true, + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 159, - "start_column": 40, - "end_line": 159, - "end_column": 61 - } - ], - "variable_declarations": [ - { - "name": "hash", - "type": "int", - "initializer": "0", - "start_line": 158, - "start_column": 13, - "end_line": 158, - "end_column": 20 - } - ], - "cyclomatic_complexity": 2 - }, - "setFullName(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "setFullName(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setFullName(String fullName)", - "parameters": [ + "start_line": 73, + "start_column": 5, + "end_line": 73, + "end_column": 34 + }, { - "type": "java.lang.String", - "name": "fullName", - "annotations": [], - "modifiers": [] + "method_name": "createOrder", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.String", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 12, + "end_line": 74, + "end_column": 80 } ], - "code": "{\n this.fullName = fullName;\n}", - "start_line": 120, - "end_line": 122, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName" - ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getAddress()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "getAddress()", + "getMarketSummary()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getMarketSummary()", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public String getAddress()", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public MarketSummaryDataBean getMarketSummary() throws Exception", "parameters": [], - "code": "{\n return address;\n}", - "start_line": 124, - "end_line": 126, - "return_type": "java.lang.String", + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getMarketSummary();\n}", + "start_line": 64, + "end_line": 68, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "print()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "print()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" ], - "thrown_exceptions": [], - "declaration": "public void print()", - "parameters": [], - "code": "{\n Log.log(this.toString());\n}", - "start_line": 96, - "end_line": 98, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], "call_sites": [ { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, + "is_unspecified": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 9, - "end_line": 97, - "end_column": 32 + "start_line": 66, + "start_column": 5, + "end_line": 66, + "end_column": 34 }, { - "method_name": "toString", - "receiver_expr": "this", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getMarketSummary", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummary()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 17, - "end_line": 97, - "end_column": 31 + "start_line": 67, + "start_column": 12, + "end_line": 67, + "end_column": 41 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "AccountProfileDataBean()", + "investmentReturn(double, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "investmentReturn(double, double)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public AccountProfileDataBean()", - "parameters": [], - "code": "{\n}", - "start_line": 62, - "end_line": 63, + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public double investmentReturn(double rnd1, double rnd2) throws Exception", + "parameters": [ + { + "type": "double", + "name": "rnd1", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "rnd2", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException();\n}", + "start_line": 227, + "end_line": 230, + "return_type": "double", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], "accessed_fields": [], - "call_sites": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 229, + "start_column": 11, + "end_line": 229, + "end_column": 45 + } + ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPassword()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "getPassword()", + "getAllQuotes()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getAllQuotes()", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public String getPassword()", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getAllQuotes() throws Exception", "parameters": [], - "code": "{\n return passwd;\n}", - "start_line": 108, - "end_line": 110, - "return_type": "java.lang.String", + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getAllQuotes();\n}", + "start_line": 160, + "end_line": 164, + "return_type": "java.util.Collection", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.passwd" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setCreditCard(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "setCreditCard(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" ], - "thrown_exceptions": [], - "declaration": "public void setCreditCard(String creditCard)", - "parameters": [ + "call_sites": [ { - "type": "java.lang.String", - "name": "creditCard", - "annotations": [], - "modifiers": [] + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 162, + "start_column": 5, + "end_line": 162, + "end_column": 34 + }, + { + "method_name": "getAllQuotes", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getAllQuotes()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 163, + "start_column": 12, + "end_line": 163, + "end_column": 37 } ], - "code": "{\n this.creditCard = creditCard;\n}", - "start_line": 144, - "end_line": 146, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard" - ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "(String, String, String, String, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "register(String, String, String, String, String, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "register(String, String, String, String, String, String, BigDecimal)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public AccountProfileDataBean(String userID, String password, String fullName, String address, String email, String creditCard)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance) throws Exception", "parameters": [ { "type": "java.lang.String", @@ -41891,7 +44392,7 @@ }, { "type": "java.lang.String", - "name": "fullName", + "name": "fullname", "annotations": [], "modifiers": [] }, @@ -41909,679 +44410,1037 @@ }, { "type": "java.lang.String", - "name": "creditCard", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", "annotations": [], "modifiers": [] } ], - "code": "{\n setUserID(userID);\n setPassword(password);\n setFullName(fullName);\n setAddress(address);\n setEmail(email);\n setCreditCard(creditCard);\n}", - "start_line": 65, - "end_line": 72, + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.register(userID, password, fullname, address, email, creditcard, openBalance);\n}", + "start_line": 215, + "end_line": 220, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" ], "call_sites": [ { - "method_name": "setUserID", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "setUserID(java.lang.String)", - "is_public": true, + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 66, - "start_column": 9, - "end_line": 66, - "end_column": 25 + "start_line": 218, + "start_column": 5, + "end_line": 218, + "end_column": 34 }, { - "method_name": "setPassword", - "receiver_expr": "", - "receiver_type": "", + "method_name": "register", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "setPassword(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 9, - "end_line": 67, - "end_column": 29 - }, + "start_line": 219, + "start_column": 12, + "end_line": 219, + "end_column": 100 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldings(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getHoldings(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getHoldings(String userID) throws Exception", + "parameters": [ { - "method_name": "setFullName", - "receiver_expr": "", - "receiver_type": "", + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getHoldings(userID);\n}", + "start_line": 173, + "end_line": 177, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "setFullName(java.lang.String)", - "is_public": true, + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 9, - "end_line": 68, - "end_column": 29 + "start_line": 175, + "start_column": 5, + "end_line": 175, + "end_column": 34 }, { - "method_name": "setAddress", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getHoldings", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setAddress(java.lang.String)", - "is_public": true, + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 9, - "end_line": 69, - "end_column": 27 + "start_line": 176, + "start_column": 12, + "end_line": 176, + "end_column": 42 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "login(String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "login(String, String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean login(String userID, String password) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] }, { - "method_name": "setEmail", - "receiver_expr": "", - "receiver_type": "", + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.login(userID, password);\n}", + "start_line": 203, + "end_line": 207, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "setEmail(java.lang.String)", - "is_public": true, + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 9, - "end_line": 70, - "end_column": 23 + "start_line": 205, + "start_column": 5, + "end_line": 205, + "end_column": 34 }, { - "method_name": "setCreditCard", - "receiver_expr": "", - "receiver_type": "", + "method_name": "login", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setCreditCard(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "login(java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 9, - "end_line": 71, - "end_column": 33 + "start_line": 206, + "start_column": 12, + "end_line": 206, + "end_column": 46 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "toHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "toHTML()", + "setInSession(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "setInSession(boolean)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String toHTML()", - "parameters": [], - "code": "{\n return \"
Account Profile Data for userID: \" + getUserID() + \"\" + \"
  • passwd:\" + getPassword() + \"
  • \" + \"
  • fullName:\" + getFullName() + \"
  • \" + \"
  • address:\" + getAddress() + \"
  • \" + \"
  • email:\" + getEmail() + \"
  • \" + \"
  • creditCard:\" + getCreditCard() + \"
  • \";\n}", - "start_line": 90, - "end_line": 94, - "return_type": "java.lang.String", + "declaration": "public void setInSession(boolean inSession)", + "parameters": [ + { + "type": "boolean", + "name": "inSession", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"DirectSLSBBean::setInGlobalTxn not supported\");\n}", + "start_line": 233, + "end_line": 236, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "getUserID", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getUserID()", - "is_public": true, + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 91, - "start_column": 61, - "end_line": 91, - "end_column": 71 + "is_constructor_call": true, + "start_line": 235, + "start_column": 11, + "end_line": 235, + "end_column": 91 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "completeOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "completeOrder(Integer, boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] }, { - "method_name": "getPassword", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getPassword()", - "is_public": true, + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.completeOrder(orderID, twoPhase);\n}", + "start_line": 110, + "end_line": 114, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 103, - "end_line": 91, - "end_column": 115 + "start_line": 112, + "start_column": 5, + "end_line": 112, + "end_column": 34 }, { - "method_name": "getFullName", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getFullName()", - "is_public": true, + "method_name": "completeOrder", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 19, - "end_line": 92, - "end_column": 31 + "start_line": 113, + "start_column": 12, + "end_line": 113, + "end_column": 55 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "updateQuotePriceVolume(String, BigDecimal, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal newPrice, double sharesTraded) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] }, { - "method_name": "getAddress", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getAddress()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 92, - "start_column": 66, - "end_line": 92, - "end_column": 77 + "type": "java.math.BigDecimal", + "name": "newPrice", + "annotations": [], + "modifiers": [] }, { - "method_name": "getEmail", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getEmail()", - "is_public": true, + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.updateQuotePriceVolume(symbol, newPrice, sharesTraded);\n}", + "start_line": 166, + "end_line": 171, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 112, - "end_line": 92, - "end_column": 121 + "start_line": 169, + "start_column": 5, + "end_line": 169, + "end_column": 34 }, { - "method_name": "getCreditCard", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getCreditCard()", - "is_public": true, + "method_name": "updateQuotePriceVolume", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 19, - "end_line": 93, - "end_column": 33 + "start_line": 170, + "start_column": 12, + "end_line": 170, + "end_column": 77 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPassword(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "setPassword(String)", + "cancelOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "cancelOrder(Integer, boolean)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void setPassword(String password)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase) throws Exception", "parameters": [ { - "type": "java.lang.String", - "name": "password", + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", "annotations": [], "modifiers": [] } ], - "code": "{\n this.passwd = password;\n}", - "start_line": 112, - "end_line": 114, + "code": "{\n tradeDirect.setInSession(true);\n tradeDirect.cancelOrder(orderID, twoPhase);\n}", + "start_line": 122, + "end_line": 127, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.passwd" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 5, + "end_line": 124, + "end_column": 34 + }, + { + "method_name": "cancelOrder", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "cancelOrder(java.lang.Integer, boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 5, + "end_line": 125, + "end_column": 46 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getFullName()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "getFullName()", + "getOrders(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getOrders(String)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public String getFullName()", - "parameters": [], - "code": "{\n return fullName;\n}", - "start_line": 116, - "end_line": 118, - "return_type": "java.lang.String", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getOrders(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getOrders(userID);\n}", + "start_line": 136, + "end_line": 140, + "return_type": "java.util.Collection", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 5, + "end_line": 138, + "end_column": 34 + }, + { + "method_name": "getOrders", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 12, + "end_line": 139, + "end_column": 40 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setAddress(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "setAddress(String)", + "getQuote(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getQuote(String)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void setAddress(String address)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean getQuote(String symbol) throws Exception", "parameters": [ { "type": "java.lang.String", - "name": "address", + "name": "symbol", "annotations": [], "modifiers": [] } ], - "code": "{\n this.address = address;\n}", - "start_line": 128, - "end_line": 130, - "return_type": "void", + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getQuote(symbol);\n}", + "start_line": 154, + "end_line": 158, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 156, + "start_column": 5, + "end_line": 156, + "end_column": 34 + }, + { + "method_name": "getQuote", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 12, + "end_line": 157, + "end_column": 39 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getAccount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", - "signature": "getAccount()", + "createQuote(String, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "createQuote(String, String, BigDecimal)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public AccountDataBean getAccount()", - "parameters": [], - "code": "{\n return account;\n}", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.createQuote(symbol, companyName, price);\n}", "start_line": 148, - "end_line": 150, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "end_line": 152, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.account" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 150, + "start_column": 5, + "end_line": 150, + "end_column": 34 + }, + { + "method_name": "createQuote", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 151, + "start_column": 12, + "end_line": 151, + "end_column": 62 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 37, - "end_line": 37, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] }, - { + "updateAccountProfile(AccountProfileDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "updateAccountProfile(AccountProfileDataBean)", "comment": "", - "type": "java.lang.String", - "start_line": 39, - "end_line": 42, - "variables": [ - "userID" + "annotations": [ + "@Override" ], "modifiers": [ - "private" + "public" ], - "annotations": [ - "@Id", - "@NotNull", - "@Column(name = \"USERID\", nullable = false)" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 44, - "end_line": 45, - "variables": [ - "passwd" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"PASSWD\")" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 47, - "end_line": 48, - "variables": [ - "fullName" + "thrown_exceptions": [ + "java.lang.Exception" ], - "modifiers": [ - "private" + "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", + "annotations": [], + "modifiers": [] + } ], - "annotations": [ - "@Column(name = \"FULLNAME\")" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 50, - "end_line": 51, - "variables": [ - "address" + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.updateAccountProfile(profileData);\n}", + "start_line": 197, + "end_line": 201, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" ], - "modifiers": [ - "private" + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 199, + "start_column": 5, + "end_line": 199, + "end_column": 34 + }, + { + "method_name": "updateAccountProfile", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 200, + "start_column": 12, + "end_line": 200, + "end_column": 56 + } ], - "annotations": [ - "@Column(name = \"ADDRESS\")" - ] + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "queueOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "queueOrder(Integer, boolean)", "comment": "", - "type": "java.lang.String", - "start_line": 53, - "end_line": 54, - "variables": [ - "email" - ], - "modifiers": [ - "private" - ], "annotations": [ - "@Column(name = \"EMAIL\")" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 56, - "end_line": 57, - "variables": [ - "creditCard" + "@Override" ], "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"CREDITCARD\")" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "start_line": 59, - "end_line": 60, - "variables": [ - "account" + "public" ], - "modifiers": [ - "private" + "thrown_exceptions": [ + "java.lang.Exception" ], - "annotations": [ - "@OneToOne(mappedBy = \"profile\", fetch = FetchType.LAZY)" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable", - "java.math.BigDecimal", - "java.util.ArrayList", - "java.util.Collection", - "java.util.Date", - "java.util.Iterator", - "javax.json.Json", - "javax.json.JsonObject", - "javax.json.JsonObjectBuilder", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" - ], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getOpenTSIA()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "getOpenTSIA()", - "comment": "/**\n * Gets the openTSIA\n *\n * @return Returns a BigDecimal\n */", - "annotations": [], - "modifiers": [ - "public" + "declaration": "public void queueOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getOpenTSIA()", - "parameters": [], - "code": "{\n return openTSIA;\n}", - "start_line": 197, - "end_line": 199, - "return_type": "java.math.BigDecimal", + "code": "{\n tradeDirect.setInSession(true);\n tradeDirect.queueOrder(orderID, twoPhase);\n}", + "start_line": 103, + "end_line": 108, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.openTSIA" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 5, + "end_line": 105, + "end_column": 34 + }, + { + "method_name": "queueOrder", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 5, + "end_line": 106, + "end_column": 45 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getGainPercent()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "getGainPercent()", + "getAccountData(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getAccountData(String)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getGainPercent()", - "parameters": [], - "code": "{\n if (gainPercent == null) {\n gainPercent = FinancialUtils.computeGainPercent(getTSIA(), getOpenTSIA());\n }\n return gainPercent;\n}", - "start_line": 166, - "end_line": 171, - "return_type": "java.math.BigDecimal", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean getAccountData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getAccountData(userID);\n}", + "start_line": 185, + "end_line": 189, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.gainPercent" + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" ], "call_sites": [ { - "method_name": "computeGainPercent", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal" + "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 168, - "start_column": 27, - "end_line": 168, - "end_column": 85 - }, - { - "method_name": "getTSIA", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getTSIA()", - "is_public": true, + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 168, - "start_column": 61, - "end_line": 168, - "end_column": 69 + "start_line": 187, + "start_column": 5, + "end_line": 187, + "end_column": 34 }, { - "method_name": "getOpenTSIA", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpenTSIA()", - "is_public": true, + "method_name": "getAccountData", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 168, - "start_column": 72, - "end_line": 168, - "end_column": 84 + "start_line": 188, + "start_column": 12, + "end_line": 188, + "end_column": 45 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "toString()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "toString()", + "getAccountProfileData(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getAccountProfileData(String)", "comment": "", "annotations": [ "@Override" @@ -42589,1496 +45448,1567 @@ "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public String toString()", - "parameters": [], - "code": "{\n String ret = \"\\n\\tMarket Summary at: \" + getSummaryDate() + \"\\n\\t\\t TSIA:\" + getTSIA() + \"\\n\\t\\t openTSIA:\" + getOpenTSIA() + \"\\n\\t\\t gain:\" + getGainPercent() + \"\\n\\t\\t volume:\" + getVolume();\n if ((getTopGainers() == null) || (getTopLosers() == null)) {\n return ret;\n }\n ret += \"\\n\\t\\t Current Top Gainers:\";\n Iterator it = getTopGainers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"\\n\\t\\t\\t\" + quoteData.toString());\n }\n ret += \"\\n\\t\\t Current Top Losers:\";\n it = getTopLosers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"\\n\\t\\t\\t\" + quoteData.toString());\n }\n return ret;\n}", - "start_line": 85, - "end_line": 106, - "return_type": "java.lang.String", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountProfileDataBean getAccountProfileData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getAccountProfileData(userID);\n}", + "start_line": 191, + "end_line": 195, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.util.Iterator" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "getSummaryDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getSummaryDate()", - "is_public": true, + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 50, - "end_line": 87, - "end_column": 65 + "start_line": 193, + "start_column": 5, + "end_line": 193, + "end_column": 34 }, { - "method_name": "getTSIA", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getTSIA()", - "is_public": true, + "method_name": "getAccountProfileData", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 93, - "end_line": 87, - "end_column": 101 - }, + "start_line": 194, + "start_column": 12, + "end_line": 194, + "end_column": 52 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "pingTwoPhase(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "pingTwoPhase(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean pingTwoPhase(String symbol) throws Exception", + "parameters": [ { - "method_name": "getOpenTSIA", + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException();\n}", + "start_line": 222, + "end_line": 225, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.UnsupportedOperationException", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpenTSIA()", - "is_public": true, + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 129, - "end_line": 87, - "end_column": 141 + "is_constructor_call": true, + "start_line": 224, + "start_column": 11, + "end_line": 224, + "end_column": 45 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "orderCompleted(String, Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "orderCompleted(String, Integer)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void orderCompleted(String userID, Integer orderID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] }, { - "method_name": "getGainPercent", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getGainPercent()", - "is_public": true, + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n tradeDirect.orderCompleted(userID, orderID);\n}", + "start_line": 129, + "end_line": 134, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 43, - "end_line": 88, - "end_column": 58 + "start_line": 131, + "start_column": 5, + "end_line": 131, + "end_column": 34 }, { - "method_name": "getVolume", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "orderCompleted", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], "return_type": "", - "callee_signature": "getVolume()", - "is_public": true, + "callee_signature": "orderCompleted(java.lang.String, java.lang.Integer)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 86, - "end_line": 88, - "end_column": 96 - }, + "start_line": 132, + "start_column": 5, + "end_line": 132, + "end_column": 47 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getImpl()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getImpl()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getImpl()", + "parameters": [], + "code": "{\n return TradeConfig.SESSION_TO_DIRECT;\n}", + "start_line": 59, + "end_line": 62, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SESSION_TO_DIRECT" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "logout(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "logout(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void logout(String userID) throws Exception", + "parameters": [ { - "method_name": "getTopGainers", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopGainers()", - "is_public": true, + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n tradeDirect.logout(userID);\n}", + "start_line": 209, + "end_line": 213, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 14, - "end_line": 90, - "end_column": 28 + "start_line": 211, + "start_column": 5, + "end_line": 211, + "end_column": 34 }, { - "method_name": "getTopLosers", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopLosers()", - "is_public": true, + "method_name": "logout", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "logout(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 43, - "end_line": 90, - "end_column": 56 + "start_line": 212, + "start_column": 5, + "end_line": 212, + "end_column": 30 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "buy(String, String, double, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "buy(String, String, double, int)", + "comment": "", + "annotations": [ + "@Override", + "@NotNull" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] }, { - "method_name": "iterator", - "receiver_expr": "getTopGainers()", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 94, - "start_column": 38, - "end_line": 94, - "end_column": 63 + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] }, { - "method_name": "getTopGainers", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopGainers()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 94, - "start_column": 38, - "end_line": 94, - "end_column": 52 + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n OrderDataBean orderdata = tradeDirect.buy(userID, symbol, quantity, orderProcessingMode);\n if (orderProcessingMode == TradeConfig.ASYNCH) {\n this.completeOrderAsync(orderdata.getOrderID(), false);\n }\n return orderdata;\n}", + "start_line": 77, + "end_line": 88, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH", + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "hasNext()", - "is_public": true, + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 16, - "end_line": 95, - "end_column": 27 + "start_line": 80, + "start_column": 5, + "end_line": 80, + "end_column": 34 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "next()", - "is_public": true, + "method_name": "buy", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 39, - "end_line": 96, - "end_column": 47 + "start_line": 81, + "start_column": 32, + "end_line": 81, + "end_column": 93 }, { - "method_name": "toString", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "completeOrderAsync", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "completeOrderAsync(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 34, - "end_line": 97, - "end_column": 53 + "start_line": 84, + "start_column": 7, + "end_line": 84, + "end_column": 60 }, { - "method_name": "iterator", - "receiver_expr": "getTopLosers()", - "receiver_type": "java.util.Collection", + "method_name": "getOrderID", + "receiver_expr": "orderdata", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 14, - "end_line": 100, - "end_column": 38 + "start_line": 84, + "start_column": 31, + "end_line": 84, + "end_column": 52 + } + ], + "variable_declarations": [ + { + "name": "orderdata", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "tradeDirect.buy(userID, symbol, quantity, orderProcessingMode)", + "start_line": 81, + "start_column": 20, + "end_line": 81, + "end_column": 93 + } + ], + "cyclomatic_complexity": 2 + }, + "sell(String, Integer, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "sell(String, Integer, int)", + "comment": "", + "annotations": [ + "@Override", + "@NotNull" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] }, { - "method_name": "getTopLosers", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopLosers()", - "is_public": true, + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n OrderDataBean orderdata = tradeDirect.sell(userID, holdingID, orderProcessingMode);\n if (orderProcessingMode == TradeConfig.ASYNCH) {\n this.completeOrderAsync(orderdata.getOrderID(), false);\n }\n return orderdata;\n}", + "start_line": 90, + "end_line": 101, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH", + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 14, - "end_line": 100, - "end_column": 27 + "start_line": 93, + "start_column": 5, + "end_line": 93, + "end_column": 34 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "", - "callee_signature": "hasNext()", - "is_public": true, + "method_name": "sell", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 16, - "end_line": 101, - "end_column": 27 + "start_line": 94, + "start_column": 32, + "end_line": 94, + "end_column": 87 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "next()", + "method_name": "completeOrderAsync", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "completeOrderAsync(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 39, - "end_line": 102, - "end_column": 47 + "start_line": 97, + "start_column": 7, + "end_line": 97, + "end_column": 60 }, { - "method_name": "toString", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getOrderID", + "receiver_expr": "orderdata", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 34, - "end_line": 103, - "end_column": 53 + "start_line": 97, + "start_column": 31, + "end_line": 97, + "end_column": 52 } ], "variable_declarations": [ { - "name": "ret", - "type": "java.lang.String", - "initializer": "\"\\n\\tMarket Summary at: \" + getSummaryDate() + \"\\n\\t\\t TSIA:\" + getTSIA() + \"\\n\\t\\t openTSIA:\" + getOpenTSIA() + \"\\n\\t\\t gain:\" + getGainPercent() + \"\\n\\t\\t volume:\" + getVolume()", - "start_line": 87, - "start_column": 16, - "end_line": 88, - "end_column": 96 - }, - { - "name": "it", - "type": "java.util.Iterator", - "initializer": "getTopGainers().iterator()", + "name": "orderdata", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "tradeDirect.sell(userID, holdingID, orderProcessingMode)", "start_line": 94, - "start_column": 33, + "start_column": 19, "end_line": 94, - "end_column": 63 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "it.next()", - "start_line": 96, - "start_column": 27, - "end_line": 96, - "end_column": 47 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "it.next()", - "start_line": 102, - "start_column": 27, - "end_line": 102, - "end_column": 47 + "end_column": 87 } ], - "cyclomatic_complexity": 5 + "cyclomatic_complexity": 2 }, - "getRandomInstance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "getRandomInstance()", + "getHolding(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getHolding(Integer)", "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" + "annotations": [ + "@Override" ], - "thrown_exceptions": [], - "declaration": "public static MarketSummaryDataBean getRandomInstance()", - "parameters": [], - "code": "{\n Collection gain = new ArrayList();\n Collection lose = new ArrayList();\n for (int ii = 0; ii < 5; ii++) {\n QuoteDataBean quote1 = QuoteDataBean.getRandomInstance();\n QuoteDataBean quote2 = QuoteDataBean.getRandomInstance();\n gain.add(quote1);\n lose.add(quote2);\n }\n return new MarketSummaryDataBean(TradeConfig.rndBigDecimal(1000000.0f), TradeConfig.rndBigDecimal(1000000.0f), TradeConfig.rndQuantity(), gain, lose);\n}", - "start_line": 70, - "end_line": 83, - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public HoldingDataBean getHolding(Integer holdingID) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getHolding(holdingID);\n}", + "start_line": 179, + "end_line": 183, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.Collection", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "getRandomInstance", - "receiver_expr": "QuoteDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getRandomInstance()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 75, - "start_column": 36, - "end_line": 75, - "end_column": 68 - }, - { - "method_name": "getRandomInstance", - "receiver_expr": "QuoteDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getRandomInstance()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 76, - "start_column": 36, - "end_line": 76, - "end_column": 68 - }, - { - "method_name": "add", - "receiver_expr": "gain", - "receiver_type": "java.util.Collection", + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "" ], "return_type": "", - "callee_signature": "add(E)", - "is_public": true, + "callee_signature": "setInSession(boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 13, - "end_line": 78, - "end_column": 28 + "start_line": 181, + "start_column": 5, + "end_line": 181, + "end_column": 34 }, { - "method_name": "add", - "receiver_expr": "lose", - "receiver_type": "java.util.Collection", + "method_name": "getHolding", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.lang.Integer" ], - "return_type": "", - "callee_signature": "add(E)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHolding(java.lang.Integer)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 13, - "end_line": 79, - "end_column": 28 + "start_line": 182, + "start_column": 12, + "end_line": 182, + "end_column": 44 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "completeOrderAsync(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "completeOrderAsync(Integer, boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Future completeOrderAsync(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] }, { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n asyncEJBOrderSubmitter.submitOrder(orderID, twoPhase);\n return null;\n}", + "start_line": 116, + "end_line": 120, + "return_type": "java.util.concurrent.Future", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.asyncEJBOrderSubmitter" + ], + "call_sites": [ + { + "method_name": "submitOrder", + "receiver_expr": "asyncEJBOrderSubmitter", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter", "argument_types": [ + "java.lang.Integer", "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "return_type": "java.util.concurrent.Future", + "callee_signature": "submitOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 42, - "end_line": 82, - "end_column": 78 - }, + "start_line": 118, + "start_column": 5, + "end_line": 118, + "end_column": 57 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getClosedOrders(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/session2direct/DirectSLSBBean.java", + "signature": "getClosedOrders(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getClosedOrders(String userID) throws Exception", + "parameters": [ { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n tradeDirect.setInSession(true);\n return tradeDirect.getClosedOrders(userID);\n}", + "start_line": 142, + "end_line": 146, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.session2direct.DirectSLSBBean.tradeDirect" + ], + "call_sites": [ + { + "method_name": "setInSession", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 82, - "start_column": 81, - "end_line": 82, - "end_column": 117 - }, - { - "method_name": "rndQuantity", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], "return_type": "", - "callee_signature": "rndQuantity()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 82, - "start_column": 120, - "end_line": 82, - "end_column": 144 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 71, - "start_column": 42, - "end_line": 71, - "end_column": 71 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", + "callee_signature": "setInSession(boolean)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 72, - "start_column": 42, - "end_line": 72, - "end_column": 71 + "is_constructor_call": false, + "start_line": 144, + "start_column": 5, + "end_line": 144, + "end_column": 34 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "method_name": "getClosedOrders", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal", - "", - "java.util.Collection", - "java.util.Collection" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", + "return_type": "java.util.Collection", + "callee_signature": "getClosedOrders(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 82, - "start_column": 16, - "end_line": 82, - "end_column": 157 + "is_constructor_call": false, + "start_line": 145, + "start_column": 12, + "end_line": 145, + "end_column": 46 } ], - "variable_declarations": [ - { - "name": "gain", - "type": "java.util.Collection", - "initializer": "new ArrayList()", - "start_line": 71, - "start_column": 35, - "end_line": 71, - "end_column": 71 - }, - { - "name": "lose", - "type": "java.util.Collection", - "initializer": "new ArrayList()", - "start_line": 72, - "start_column": 35, - "end_line": 72, - "end_column": 71 - }, - { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 74, - "start_column": 18, - "end_line": 74, - "end_column": 23 - }, - { - "name": "quote1", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "QuoteDataBean.getRandomInstance()", - "start_line": 75, - "start_column": 27, - "end_line": 75, - "end_column": 68 - }, - { - "name": "quote2", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "QuoteDataBean.getRandomInstance()", - "start_line": 76, - "start_column": 27, - "end_line": 76, - "end_column": 68 - } + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 52, + "end_line": 54, + "variables": [ + "tradeDirect" ], - "cyclomatic_complexity": 2 + "modifiers": [], + "annotations": [ + "@Inject", + "@TradeJDBC" + ] }, - "setOpenTSIA(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "setOpenTSIA(BigDecimal)", - "comment": "/**\n * Sets the openTSIA\n *\n * @param openTSIA\n * The openTSIA to set\n */", + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter", + "start_line": 56, + "end_line": 57, + "variables": [ + "asyncEJBOrderSubmitter" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.PostConstruct", + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.faces.component.html.HtmlDataTable", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"quotedata\")", + "@RequestScoped", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "setSymbols(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "setSymbols(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOpenTSIA(BigDecimal openTSIA)", + "declaration": "public void setSymbols(String symbols)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "openTSIA", + "type": "java.lang.String", + "name": "symbols", "annotations": [], "modifiers": [] } ], - "code": "{\n this.openTSIA = openTSIA;\n}", - "start_line": 207, - "end_line": 209, + "code": "{\n this.symbols = symbols;\n}", + "start_line": 123, + "end_line": 125, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.openTSIA" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setTSIA(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "setTSIA(BigDecimal)", - "comment": "/**\n * Sets the tSIA\n *\n * @param tSIA\n * The tSIA to set\n */", + "getQuantity()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getQuantity()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setTSIA(BigDecimal tSIA)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "tSIA", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TSIA = tSIA;\n}", - "start_line": 188, - "end_line": 190, - "return_type": "void", + "declaration": "public Integer getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 143, + "end_line": 145, + "return_type": "java.lang.Integer", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setVolume(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "setVolume(double)", - "comment": "/**\n * Sets the volume\n *\n * @param volume\n * The volume to set\n */", + "getDataTable()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getDataTable()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setVolume(double volume)", - "parameters": [ - { - "type": "double", - "name": "volume", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.volume = volume;\n}", - "start_line": 226, - "end_line": 228, - "return_type": "void", + "declaration": "public HtmlDataTable getDataTable()", + "parameters": [], + "code": "{\n return dataTable;\n}", + "start_line": 135, + "end_line": 137, + "return_type": "javax.faces.component.html.HtmlDataTable", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setTopLosers(Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "setTopLosers(Collection)", - "comment": "/**\n * Sets the topLosers\n *\n * @param topLosers\n * The topLosers to set\n */", + "setDataTable(HtmlDataTable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "setDataTable(HtmlDataTable)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setTopLosers(Collection topLosers)", + "declaration": "public void setDataTable(HtmlDataTable dataTable)", "parameters": [ { - "type": "java.util.Collection", - "name": "topLosers", + "type": "javax.faces.component.html.HtmlDataTable", + "name": "dataTable", "annotations": [], "modifiers": [] } ], - "code": "{\n this.topLosers = topLosers;\n}", - "start_line": 264, - "end_line": 266, + "code": "{\n this.dataTable = dataTable;\n}", + "start_line": 131, + "end_line": 133, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Collection" + "javax.faces.component.html.HtmlDataTable" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getSummaryDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "getSummaryDate()", - "comment": "/**\n * Gets the summaryDate\n *\n * @return Returns a Date\n */", + "getQuotes()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getQuotes()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public Date getSummaryDate()", + "declaration": "public QuoteData[] getQuotes()", "parameters": [], - "code": "{\n return summaryDate;\n}", - "start_line": 273, - "end_line": 275, - "return_type": "java.util.Date", + "code": "{\n return quotes;\n}", + "start_line": 119, + "end_line": 121, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quotes" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setSummaryDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "setSummaryDate(Date)", - "comment": "/**\n * Sets the summaryDate\n *\n * @param summaryDate\n * The summaryDate to set\n */", + "setQuotes(QuoteData[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "setQuotes(QuoteData[])", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setSummaryDate(Date summaryDate)", + "declaration": "public void setQuotes(QuoteData[] quotes)", "parameters": [ { - "type": "java.util.Date", - "name": "summaryDate", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "name": "quotes", "annotations": [], "modifiers": [] } ], - "code": "{\n this.summaryDate = summaryDate;\n}", - "start_line": 283, - "end_line": 285, + "code": "{\n this.quotes = quotes;\n}", + "start_line": 115, + "end_line": 117, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quotes" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "print()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "print()", + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "QuoteJSF(Instance)", "comment": "", - "annotations": [], + "annotations": [ + "@Inject" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void print()", - "parameters": [], - "code": "{\n Log.log(this.toString());\n}", - "start_line": 162, - "end_line": 164, - "return_type": "void", + "declaration": "public QuoteJSF(@Any Instance services)", + "parameters": [ + { + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], + "modifiers": [] + } + ], + "code": "{\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 51, + "end_line": 54, "is_implicit": false, - "is_constructor": false, + "is_constructor": true, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.tradeAction" + ], "call_sites": [ { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 19, + "end_line": 53, + "end_column": 133 + }, + { + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 19, + "end_line": 53, + "end_column": 127 + }, + { + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "log(java.lang.String)", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 163, - "start_column": 9, - "end_line": 163, - "end_column": 32 + "start_line": 53, + "start_column": 63, + "end_line": 53, + "end_column": 95 }, { - "method_name": "toString", - "receiver_expr": "this", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 163, - "start_column": 17, - "end_line": 163, - "end_column": 31 + "start_line": 53, + "start_column": 97, + "end_line": 53, + "end_column": 124 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 53, + "start_column": 35, + "end_line": 53, + "end_column": 126 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getTSIA()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "getTSIA()", - "comment": "/**\n * Gets the tSIA\n *\n * @return Returns a BigDecimal\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getTSIA()", - "parameters": [], - "code": "{\n return TSIA;\n}", - "start_line": 178, - "end_line": 180, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "MarketSummaryDataBean()", + "buy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "buy()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public MarketSummaryDataBean()", - "parameters": [], - "code": "{\n}", - "start_line": 55, - "end_line": 56, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getVolume()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "getVolume()", - "comment": "/**\n * Gets the volume\n *\n * @return Returns a BigDecimal\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public double getVolume()", + "declaration": "public String buy()", "parameters": [], - "code": "{\n return volume;\n}", - "start_line": 216, - "end_line": 218, - "return_type": "double", + "code": "{\n HttpSession session = (HttpSession) context.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n QuoteData quoteData = (QuoteData) dataTable.getRowData();\n OrderDataBean orderDataBean;\n try {\n orderDataBean = tradeAction.buy(userID, quoteData.getSymbol(), new Double(this.quantity).doubleValue(), TradeConfig.getOrderProcessingMode());\n OrderData orderData = new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol());\n session.setAttribute(\"orderData\", orderData);\n } catch (Exception e) {\n Log.error(e.toString());\n e.printStackTrace();\n }\n return \"buy\";\n}", + "start_line": 95, + "end_line": 113, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "(BigDecimal, BigDecimal, double, Collection, Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public // , Collection topVolume\nMarketSummaryDataBean(BigDecimal TSIA, BigDecimal openTSIA, double volume, Collection topGainers, Collection topLosers)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "TSIA", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "openTSIA", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "volume", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Collection", - "name": "topGainers", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Collection", - "name": "topLosers", - "annotations": [], - "modifiers": [] - } + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "java.lang.String", + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], - "code": "{\n setTSIA(TSIA);\n setOpenTSIA(openTSIA);\n setVolume(volume);\n setTopGainers(topGainers);\n setTopLosers(topLosers);\n setSummaryDate(new java.sql.Date(System.currentTimeMillis()));\n gainPercent = FinancialUtils.computeGainPercent(getTSIA(), getOpenTSIA());\n}", - "start_line": 58, - "end_line": 68, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.openTSIA", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.gainPercent", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.context", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity" ], "call_sites": [ { - "method_name": "setTSIA", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", "argument_types": [ - "java.math.BigDecimal" + "" ], - "return_type": "", - "callee_signature": "setTSIA(java.math.BigDecimal)", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 9, - "end_line": 60, - "end_column": 21 + "start_line": 96, + "start_column": 41, + "end_line": 96, + "end_column": 64 }, { - "method_name": "setOpenTSIA", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setOpenTSIA(java.math.BigDecimal)", + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 9, - "end_line": 61, - "end_column": 29 + "start_line": 97, + "start_column": 30, + "end_line": 97, + "end_column": 60 }, { - "method_name": "setVolume", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setVolume(double)", + "method_name": "getRowData", + "receiver_expr": "dataTable", + "receiver_type": "javax.faces.component.html.HtmlDataTable", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "callee_signature": "getRowData()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, - "start_column": 9, - "end_line": 62, - "end_column": 25 + "start_line": 98, + "start_column": 39, + "end_line": 98, + "end_column": 60 }, { - "method_name": "setTopGainers", - "receiver_expr": "", - "receiver_type": "", + "method_name": "buy", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.util.Collection" + "java.lang.String", + "java.lang.String", + "", + "" ], - "return_type": "", - "callee_signature": "setTopGainers(java.util.Collection)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 33 + "start_line": 102, + "start_column": 23, + "end_line": 102, + "end_column": 147 }, { - "method_name": "setTopLosers", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.util.Collection" - ], - "return_type": "", - "callee_signature": "setTopLosers(java.util.Collection)", + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 64, - "start_column": 9, - "end_line": 64, - "end_column": 31 + "start_line": 102, + "start_column": 47, + "end_line": 102, + "end_column": 67 }, { - "method_name": "setSummaryDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Date" - ], + "method_name": "doubleValue", + "receiver_expr": "new Double(this.quantity)", + "receiver_type": "java.lang.Double", + "argument_types": [], "return_type": "", - "callee_signature": "setSummaryDate(java.util.Date)", + "callee_signature": "doubleValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 9, - "end_line": 65, - "end_column": 69 + "start_line": 102, + "start_column": 70, + "end_line": 102, + "end_column": 108 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "currentTimeMillis()", + "callee_signature": "getOrderProcessingMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 65, - "start_column": 42, - "end_line": 65, - "end_column": 67 + "start_line": 102, + "start_column": 111, + "end_line": 102, + "end_column": 146 }, { - "method_name": "computeGainPercent", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "method_name": "getOrderID", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 66, - "start_column": 23, - "end_line": 66, - "end_column": 81 + "start_line": 104, + "start_column": 43, + "end_line": 104, + "end_column": 68 }, { - "method_name": "getTSIA", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getOrderStatus", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getTSIA()", + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 66, - "start_column": 57, - "end_line": 66, - "end_column": 65 + "start_line": 104, + "start_column": 71, + "end_line": 104, + "end_column": 100 }, { - "method_name": "getOpenTSIA", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getOpenDate", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpenTSIA()", + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 66, - "start_column": 68, - "end_line": 66, - "end_column": 80 + "start_line": 104, + "start_column": 103, + "end_line": 104, + "end_column": 129 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.sql.Date", - "argument_types": [ - "" - ], - "return_type": "java.sql.Date", - "callee_signature": "Date(long)", - "is_public": false, + "method_name": "getCompletionDate", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 65, - "start_column": 24, - "end_line": 65, - "end_column": 68 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTopGainers()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "getTopGainers()", - "comment": "/**\n * Gets the topGainers\n *\n * @return Returns a Collection\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Collection getTopGainers()", - "parameters": [], - "code": "{\n return topGainers;\n}", - "start_line": 235, - "end_line": 237, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTopLosers()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "getTopLosers()", - "comment": "/**\n * Gets the topLosers\n *\n * @return Returns a Collection\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Collection getTopLosers()", - "parameters": [], - "code": "{\n return topLosers;\n}", - "start_line": 254, - "end_line": 256, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "toHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "toHTML()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String toHTML()", - "parameters": [], - "code": "{\n String ret = \"
    Market Summary at: \" + getSummaryDate() + \"
  • TSIA:\" + getTSIA() + \"
  • \" + \"
  • openTSIA:\" + getOpenTSIA() + \"
  • \" + \"
  • volume:\" + getVolume() + \"
  • \";\n if ((getTopGainers() == null) || (getTopLosers() == null)) {\n return ret;\n }\n ret += \"
    Current Top Gainers:\";\n Iterator it = getTopGainers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"
  • \" + quoteData.toString() + \"
  • \");\n }\n ret += \"
    Current Top Losers:\";\n it = getTopLosers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"
  • \" + quoteData.toString() + \"
  • \");\n }\n return ret;\n}", - "start_line": 108, - "end_line": 128, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.util.Iterator" - ], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getSummaryDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getSummaryDate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 50, - "end_line": 109, - "end_column": 65 + "start_line": 105, + "start_column": 11, + "end_line": 105, + "end_column": 43 }, { - "method_name": "getTSIA", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getOrderFee", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "java.math.BigDecimal", - "callee_signature": "getTSIA()", + "callee_signature": "getOrderFee()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 91, - "end_line": 109, - "end_column": 99 + "start_line": 105, + "start_column": 46, + "end_line": 105, + "end_column": 72 }, { - "method_name": "getOpenTSIA", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getOrderType", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpenTSIA()", + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 135, - "end_line": 109, - "end_column": 147 + "start_line": 105, + "start_column": 75, + "end_line": 105, + "end_column": 102 }, { - "method_name": "getVolume", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getQuantity", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "", - "callee_signature": "getVolume()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 110, - "start_column": 41, - "end_line": 110, - "end_column": 51 - }, - { - "method_name": "getTopGainers", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopGainers()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 111, - "start_column": 14, - "end_line": 111, - "end_column": 28 - }, - { - "method_name": "getTopLosers", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopLosers()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 111, - "start_column": 43, - "end_line": 111, - "end_column": 56 - }, - { - "method_name": "iterator", - "receiver_expr": "getTopGainers()", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 38, - "end_line": 115, - "end_column": 63 + "start_line": 105, + "start_column": 105, + "end_line": 105, + "end_column": 131 }, { - "method_name": "getTopGainers", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getSymbol", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopGainers()", + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 38, - "end_line": 115, - "end_column": 52 + "start_line": 106, + "start_column": 11, + "end_line": 106, + "end_column": 35 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 16, - "end_line": 117, - "end_column": 27 + "start_line": 107, + "start_column": 7, + "end_line": 107, + "end_column": 50 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "next()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 118, - "start_column": 39, - "end_line": 118, - "end_column": 47 + "start_line": 109, + "start_column": 7, + "end_line": 109, + "end_column": 29 }, { "method_name": "toString", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "java.lang.String", "callee_signature": "toString()", @@ -44088,599 +47018,664 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 119, - "start_column": 30, - "end_line": 119, - "end_column": 49 - }, - { - "method_name": "iterator", - "receiver_expr": "getTopLosers()", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 122, - "start_column": 14, - "end_line": 122, - "end_column": 38 - }, - { - "method_name": "getTopLosers", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopLosers()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 122, - "start_column": 14, - "end_line": 122, - "end_column": 27 + "start_line": 109, + "start_column": 17, + "end_line": 109, + "end_column": 28 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 123, - "start_column": 16, - "end_line": 123, - "end_column": 27 + "start_line": 110, + "start_column": 7, + "end_line": 110, + "end_column": 25 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "next()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Double", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 124, - "start_column": 39, - "end_line": 124, - "end_column": 47 + "is_constructor_call": true, + "start_line": 102, + "start_column": 70, + "end_line": 102, + "end_column": 94 }, { - "method_name": "toString", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.lang.String", + "", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 125, - "start_column": 30, - "end_line": 125, - "end_column": 49 + "is_constructor_call": true, + "start_line": 104, + "start_column": 29, + "end_line": 106, + "end_column": 36 } ], "variable_declarations": [ { - "name": "ret", - "type": "java.lang.String", - "initializer": "\"
    Market Summary at: \" + getSummaryDate() + \"
  • TSIA:\" + getTSIA() + \"
  • \" + \"
  • openTSIA:\" + getOpenTSIA() + \"
  • \" + \"
  • volume:\" + getVolume() + \"
  • \"", - "start_line": 109, - "start_column": 16, - "end_line": 110, - "end_column": 61 + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 96, + "start_column": 17, + "end_line": 96, + "end_column": 64 }, { - "name": "it", - "type": "java.util.Iterator", - "initializer": "getTopGainers().iterator()", - "start_line": 115, - "start_column": 33, - "end_line": 115, - "end_column": 63 + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 97, + "start_column": 12, + "end_line": 97, + "end_column": 60 }, { "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "it.next()", - "start_line": 118, - "start_column": 27, - "end_line": 118, - "end_column": 47 + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "initializer": "(QuoteData) dataTable.getRowData()", + "start_line": 98, + "start_column": 15, + "end_line": 98, + "end_column": 60 }, { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "it.next()", - "start_line": 124, - "start_column": 27, - "end_line": 124, - "end_column": 47 + "name": "orderDataBean", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "", + "start_line": 99, + "start_column": 19, + "end_line": 99, + "end_column": 31 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol())", + "start_line": 104, + "start_column": 17, + "end_line": 106, + "end_column": 36 } ], - "cyclomatic_complexity": 5 + "cyclomatic_complexity": 1 }, - "toJSON()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "toJSON()", + "getSymbols()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getSymbols()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public JsonObject toJSON()", + "declaration": "public String getSymbols()", "parameters": [], - "code": "{\n JsonObjectBuilder jObjectBuilder = Json.createObjectBuilder();\n int i = 1;\n for (Iterator iterator = topGainers.iterator(); iterator.hasNext(); ) {\n QuoteDataBean quote = iterator.next();\n jObjectBuilder.add(\"gainer\" + i + \"_stock\", quote.getSymbol());\n jObjectBuilder.add(\"gainer\" + i + \"_price\", \"$\" + quote.getPrice());\n jObjectBuilder.add(\"gainer\" + i + \"_change\", quote.getChange());\n i++;\n }\n i = 1;\n for (Iterator iterator = topLosers.iterator(); iterator.hasNext(); ) {\n QuoteDataBean quote = iterator.next();\n jObjectBuilder.add(\"loser\" + i + \"_stock\", quote.getSymbol());\n jObjectBuilder.add(\"loser\" + i + \"_price\", \"$\" + quote.getPrice());\n jObjectBuilder.add(\"loser\" + i + \"_change\", quote.getChange());\n i++;\n }\n jObjectBuilder.add(\"tsia\", TSIA);\n jObjectBuilder.add(\"volume\", volume);\n jObjectBuilder.add(\"date\", summaryDate.toString());\n return jObjectBuilder.build();\n}", - "start_line": 130, - "end_line": 160, - "return_type": "javax.json.JsonObject", + "code": "{\n return symbols;\n}", + "start_line": 127, + "end_line": 129, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "javax.json.JsonObjectBuilder", - "java.util.Iterator" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAllQuotes()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getAllQuotes()", + "comment": "", + "annotations": [ + "@PostConstruct" ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getAllQuotes()", + "parameters": [], + "code": "{\n getQuotesBySymbols();\n}", + "start_line": 56, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], "call_sites": [ { - "method_name": "createObjectBuilder", - "receiver_expr": "Json", - "receiver_type": "javax.json.Json", + "method_name": "getQuotesBySymbols", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "createObjectBuilder()", + "return_type": "java.lang.String", + "callee_signature": "getQuotesBySymbols()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 132, - "start_column": 44, - "end_line": 132, - "end_column": 69 - }, + "start_line": 58, + "start_column": 5, + "end_line": 58, + "end_column": 24 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuotesBySymbols()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getQuotesBySymbols()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getQuotesBySymbols()", + "parameters": [], + "code": "{\n HttpSession session = (HttpSession) context.getSession(true);\n if (symbols == null && (session.getAttribute(\"symbols\") == null)) {\n setSymbols(\"s:0,s:1,s:2,s:3,s:4\");\n session.setAttribute(\"symbols\", getSymbols());\n } else if (symbols == null && session.getAttribute(\"symbols\") != null) {\n setSymbols((String) session.getAttribute(\"symbols\"));\n } else {\n session.setAttribute(\"symbols\", getSymbols());\n }\n java.util.StringTokenizer st = new java.util.StringTokenizer(symbols, \" ,\");\n QuoteData[] quoteDatas = new QuoteData[st.countTokens()];\n int count = 0;\n while (st.hasMoreElements()) {\n String symbol = st.nextToken();\n try {\n QuoteDataBean quoteData = tradeAction.getQuote(symbol);\n quoteDatas[count] = new QuoteData(quoteData.getOpen(), quoteData.getPrice(), quoteData.getSymbol(), quoteData.getHigh(), quoteData.getLow(), quoteData.getCompanyName(), quoteData.getVolume(), quoteData.getChange());\n count++;\n } catch (Exception e) {\n Log.error(e.toString());\n }\n }\n setQuotes(quoteDatas);\n return \"quotes\";\n}", + "start_line": 61, + "end_line": 93, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.util.StringTokenizer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.context" + ], + "call_sites": [ { - "method_name": "iterator", - "receiver_expr": "topGainers", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 49, - "end_line": 135, - "end_column": 69 + "start_line": 62, + "start_column": 41, + "end_line": 62, + "end_column": 64 }, { - "method_name": "hasNext", - "receiver_expr": "iterator", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "", - "callee_signature": "hasNext()", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Object", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 72, - "end_line": 135, - "end_column": 89 + "start_line": 64, + "start_column": 29, + "end_line": 64, + "end_column": 59 }, { - "method_name": "next", - "receiver_expr": "iterator", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "next()", + "method_name": "setSymbols", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setSymbols(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 136, - "start_column": 35, - "end_line": 136, - "end_column": 49 + "start_line": 65, + "start_column": 7, + "end_line": 65, + "end_column": 39 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ "java.lang.String", "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 13, - "end_line": 138, - "end_column": 73 + "start_line": 66, + "start_column": 7, + "end_line": 66, + "end_column": 51 }, { - "method_name": "getSymbol", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getSymbols", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "callee_signature": "getSymbols()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 56, - "end_line": 138, - "end_column": 72 + "start_line": 66, + "start_column": 39, + "end_line": 66, + "end_column": 50 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", + "return_type": "java.lang.Object", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 139, - "start_column": 13, - "end_line": 139, - "end_column": 78 + "start_line": 67, + "start_column": 35, + "end_line": 67, + "end_column": 65 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "method_name": "setSymbols", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setSymbols(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 139, - "start_column": 62, - "end_line": 139, - "end_column": 77 + "start_line": 68, + "start_column": 7, + "end_line": 68, + "end_column": 58 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 27, + "end_line": 68, + "end_column": 57 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ "java.lang.String", - "" + "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, double)", + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 140, - "start_column": 13, - "end_line": 140, - "end_column": 74 + "start_line": 72, + "start_column": 7, + "end_line": 72, + "end_column": 51 }, { - "method_name": "getChange", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getSymbols", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "getChange()", + "return_type": "java.lang.String", + "callee_signature": "getSymbols()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 140, - "start_column": 57, - "end_line": 140, - "end_column": 73 + "start_line": 72, + "start_column": 39, + "end_line": 72, + "end_column": 50 }, { - "method_name": "iterator", - "receiver_expr": "topLosers", - "receiver_type": "java.util.Collection", + "method_name": "countTokens", + "receiver_expr": "st", + "receiver_type": "java.util.StringTokenizer", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "return_type": "", + "callee_signature": "countTokens()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 49, - "end_line": 145, - "end_column": 68 + "start_line": 76, + "start_column": 44, + "end_line": 76, + "end_column": 59 }, { - "method_name": "hasNext", - "receiver_expr": "iterator", - "receiver_type": "java.util.Iterator", + "method_name": "hasMoreElements", + "receiver_expr": "st", + "receiver_type": "java.util.StringTokenizer", "argument_types": [], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "hasMoreElements()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 71, - "end_line": 145, - "end_column": 88 + "start_line": 79, + "start_column": 12, + "end_line": 79, + "end_column": 31 }, { - "method_name": "next", - "receiver_expr": "iterator", - "receiver_type": "java.util.Iterator", + "method_name": "nextToken", + "receiver_expr": "st", + "receiver_type": "java.util.StringTokenizer", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "next()", + "return_type": "java.lang.String", + "callee_signature": "nextToken()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 146, - "start_column": 35, - "end_line": 146, - "end_column": 49 + "start_line": 80, + "start_column": 23, + "end_line": 80, + "end_column": 36 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "getQuote", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 35, + "end_line": 83, + "end_column": 62 + }, + { + "method_name": "getOpen", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 13, - "end_line": 148, - "end_column": 72 + "start_line": 84, + "start_column": 43, + "end_line": 84, + "end_column": 61 }, { - "method_name": "getSymbol", - "receiver_expr": "quote", + "method_name": "getPrice", + "receiver_expr": "quoteData", "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 55, - "end_line": 148, - "end_column": 71 + "start_line": 84, + "start_column": 64, + "end_line": 84, + "end_column": 83 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 149, - "start_column": 13, - "end_line": 149, - "end_column": 77 + "start_line": 84, + "start_column": 86, + "end_line": 84, + "end_column": 106 }, { - "method_name": "getPrice", - "receiver_expr": "quote", + "method_name": "getHigh", + "receiver_expr": "quoteData", "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "callee_signature": "getHigh()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 149, - "start_column": 61, - "end_line": 149, - "end_column": 76 + "start_line": 84, + "start_column": 109, + "end_line": 84, + "end_column": 127 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, double)", + "method_name": "getLow", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 150, - "start_column": 13, - "end_line": 150, - "end_column": 73 + "start_line": 84, + "start_column": 130, + "end_line": 84, + "end_column": 147 }, { - "method_name": "getChange", - "receiver_expr": "quote", + "method_name": "getCompanyName", + "receiver_expr": "quoteData", "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getChange()", + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 150, - "start_column": 56, - "end_line": 150, - "end_column": 72 + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 38 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", - "argument_types": [ - "java.lang.String", - "java.math.BigDecimal" - ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.math.BigDecimal)", + "method_name": "getVolume", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 154, - "start_column": 9, - "end_line": 154, - "end_column": 40 + "start_line": 85, + "start_column": 41, + "end_line": 85, + "end_column": 61 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, double)", + "method_name": "getChange", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 155, - "start_column": 9, - "end_line": 155, - "end_column": 43 + "start_line": 85, + "start_column": 64, + "end_line": 85, + "end_column": 84 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", + "return_type": "", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 156, + "start_line": 88, "start_column": 9, - "end_line": 156, - "end_column": 58 + "end_line": 88, + "end_column": 31 }, { "method_name": "toString", - "receiver_expr": "summaryDate", - "receiver_type": "java.util.Date", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "java.lang.String", "callee_signature": "toString()", @@ -44690,117 +47685,167 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 156, - "start_column": 36, - "end_line": 156, - "end_column": 57 + "start_line": 88, + "start_column": 19, + "end_line": 88, + "end_column": 30 }, { - "method_name": "build", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", - "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "build()", + "method_name": "setQuotes", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setQuotes(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 158, - "start_column": 16, - "end_line": 158, - "end_column": 37 - } - ], - "variable_declarations": [ - { - "name": "jObjectBuilder", - "type": "javax.json.JsonObjectBuilder", - "initializer": "Json.createObjectBuilder()", - "start_line": 132, - "start_column": 27, - "end_line": 132, - "end_column": 69 + "start_line": 91, + "start_column": 5, + "end_line": 91, + "end_column": 25 }, { - "name": "i", - "type": "int", - "initializer": "1", - "start_line": 134, - "start_column": 13, - "end_line": 134, - "end_column": 17 + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.StringTokenizer", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "java.util.StringTokenizer", + "callee_signature": "StringTokenizer(java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 75, + "start_column": 36, + "end_line": 75, + "end_column": 79 }, { - "name": "iterator", - "type": "java.util.Iterator", - "initializer": "topGainers.iterator()", - "start_line": 135, - "start_column": 38, - "end_line": 135, - "end_column": 69 + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String, java.math.BigDecimal, java.math.BigDecimal, java.lang.String, java.lang.Double, java.lang.Double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 84, + "start_column": 29, + "end_line": 85, + "end_column": 85 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 62, + "start_column": 17, + "end_line": 62, + "end_column": 64 }, { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "iterator.next()", - "start_line": 136, - "start_column": 27, - "end_line": 136, - "end_column": 49 + "name": "st", + "type": "java.util.StringTokenizer", + "initializer": "new java.util.StringTokenizer(symbols, \" ,\")", + "start_line": 75, + "start_column": 31, + "end_line": 75, + "end_column": 79 }, { - "name": "iterator", - "type": "java.util.Iterator", - "initializer": "topLosers.iterator()", - "start_line": 145, - "start_column": 38, - "end_line": 145, - "end_column": 68 + "name": "quoteDatas", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "initializer": "new QuoteData[st.countTokens()]", + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 60 }, { - "name": "quote", + "name": "count", + "type": "int", + "initializer": "0", + "start_line": 77, + "start_column": 9, + "end_line": 77, + "end_column": 17 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "st.nextToken()", + "start_line": 80, + "start_column": 14, + "end_line": 80, + "end_column": 36 + }, + { + "name": "quoteData", "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "iterator.next()", - "start_line": 146, - "start_column": 27, - "end_line": 146, - "end_column": 49 + "initializer": "tradeAction.getQuote(symbol)", + "start_line": 83, + "start_column": 23, + "end_line": 83, + "end_column": 62 } ], - "cyclomatic_complexity": 3 + "cyclomatic_complexity": 6 }, - "setTopGainers(Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", - "signature": "setTopGainers(Collection)", - "comment": "/**\n * Sets the topGainers\n *\n * @param topGainers\n * The topGainers to set\n */", + "setQuantity(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "setQuantity(Integer)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setTopGainers(Collection topGainers)", + "declaration": "public void setQuantity(Integer quantity)", "parameters": [ { - "type": "java.util.Collection", - "name": "topGainers", + "type": "java.lang.Integer", + "name": "quantity", "annotations": [], "modifiers": [] } ], - "code": "{\n this.topGainers = topGainers;\n}", - "start_line": 245, - "end_line": 247, + "code": "{\n this.quantity = quantity;\n}", + "start_line": 139, + "end_line": 141, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Collection" + "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers" + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity" ], "call_sites": [], "variable_declarations": [], @@ -44810,52 +47855,26 @@ "field_declarations": [ { "comment": "", - "type": "long", - "start_line": 36, - "end_line": 36, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 37, - "end_line": 37, - "variables": [ - "TSIA" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "/* Trade Stock Index Average */", - "type": "java.math.BigDecimal", - "start_line": 38, - "end_line": 38, + "type": "javax.faces.context.ExternalContext", + "start_line": 41, + "end_line": 42, "variables": [ - "openTSIA" + "context" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@Inject" + ] }, { - "comment": "/* Trade Stock Index Average at the open */", - "type": "double", - "start_line": 39, - "end_line": 39, + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 44, + "end_line": 44, "variables": [ - "volume" + "tradeAction" ], "modifiers": [ "private" @@ -44863,12 +47882,12 @@ "annotations": [] }, { - "comment": "/* volume of shares traded */", - "type": "java.util.Collection", - "start_line": 40, - "end_line": 40, + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "start_line": 46, + "end_line": 46, "variables": [ - "topGainers" + "quotes" ], "modifiers": [ "private" @@ -44876,12 +47895,12 @@ "annotations": [] }, { - "comment": "/*\n * Collection of top gaining\n * stocks\n */", - "type": "java.util.Collection", - "start_line": 44, - "end_line": 44, + "comment": "", + "type": "java.lang.String", + "start_line": 47, + "end_line": 47, "variables": [ - "topLosers" + "symbols" ], "modifiers": [ "private" @@ -44889,12 +47908,12 @@ "annotations": [] }, { - "comment": "// volume */", - "type": "java.util.Date", - "start_line": 50, - "end_line": 50, + "comment": "", + "type": "javax.faces.component.html.HtmlDataTable", + "start_line": 48, + "end_line": 48, "variables": [ - "summaryDate" + "dataTable" ], "modifiers": [ "private" @@ -44902,12 +47921,12 @@ "annotations": [] }, { - "comment": "// cache the gainPercent once computed for this bean", - "type": "java.math.BigDecimal", - "start_line": 53, - "end_line": 53, + "comment": "", + "type": "java.lang.Integer", + "start_line": 49, + "end_line": 49, "variables": [ - "gainPercent" + "quantity" ], "modifiers": [ "private" @@ -44919,17 +47938,36 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ + "java.math.BigDecimal", + "java.util.ArrayList", "java.util.Collection", + "java.util.Date", "java.util.Iterator", - "java.util.logging.Level", - "java.util.logging.Logger" + "javax.annotation.PostConstruct", + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "javax.validation.constraints.PastOrPresent", + "javax.validation.constraints.PositiveOrZero", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.util.Log": { + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -44944,3314 +47982,2447 @@ "modifiers": [ "public" ], - "annotations": [], + "annotations": [ + "@Named(\"accountdata\")", + "@RequestScoped", + "@Trace" + ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "printObject(Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "printObject(Object)", + "setCurrentTime(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setCurrentTime(Date)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void printObject(Object o)", + "declaration": "public void setCurrentTime(Date currentTime)", "parameters": [ { - "type": "java.lang.Object", - "name": "o", + "type": "java.util.Date", + "name": "currentTime", "annotations": [], "modifiers": [] } ], - "code": "{\n log(\"\\t\" + o.toString());\n}", - "start_line": 127, - "end_line": 129, + "code": "{\n this.currentTime = currentTime;\n}", + "start_line": 180, + "end_line": 182, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 128, - "start_column": 9, - "end_line": 128, - "end_column": 32 - }, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.currentTime" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLoginCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setLoginCount(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLoginCount(int loginCount)", + "parameters": [ { - "method_name": "toString", - "receiver_expr": "o", - "receiver_type": "java.lang.Object", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 128, - "start_column": 20, - "end_line": 128, - "end_column": 31 + "type": "int", + "name": "loginCount", + "annotations": [], + "modifiers": [] } ], + "code": "{\n this.loginCount = loginCount;\n}", + "start_line": 208, + "end_line": 210, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.loginCount" + ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getActionTrace()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "getActionTrace()", - "comment": "/**\n * Gets the trace value for Trade actions only\n *\n * @return Returns a boolean\n */", + "getGainHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getGainHTML()", + "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static boolean getActionTrace()", + "declaration": "public String getGainHTML()", "parameters": [], - "code": "{\n return TradeConfig.getActionTrace();\n}", - "start_line": 176, - "end_line": 178, - "return_type": "boolean", + "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", + "start_line": 304, + "end_line": 306, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" + ], "call_sites": [ { - "method_name": "getActionTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getActionTrace()", + "method_name": "printGainHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainHTML(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 177, - "start_column": 16, - "end_line": 177, - "end_column": 43 + "start_line": 305, + "start_column": 12, + "end_line": 305, + "end_column": 45 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "stat(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "stat(String)", + "setClosedOrders(OrderData[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setClosedOrders(OrderData[])", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void stat(String message)", + "declaration": "public void setClosedOrders(OrderData[] closedOrders)", "parameters": [ { - "type": "java.lang.String", - "name": "message", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "name": "closedOrders", "annotations": [], "modifiers": [] } ], - "code": "{\n log(message);\n}", - "start_line": 115, - "end_line": 117, + "code": "{\n this.closedOrders = closedOrders;\n}", + "start_line": 276, + "end_line": 278, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 116, - "start_column": 9, - "end_line": 116, - "end_column": 20 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "log(String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "log(String, String)", + "setGainPercent(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setGainPercent(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void log(String msg1, String msg2)", + "declaration": "public void setGainPercent(BigDecimal gainPercent)", "parameters": [ { - "type": "java.lang.String", - "name": "msg1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "msg2", + "type": "java.math.BigDecimal", + "name": "gainPercent", "annotations": [], "modifiers": [] } ], - "code": "{\n log(msg1 + msg2);\n}", - "start_line": 36, - "end_line": 38, + "code": "{\n this.gainPercent = gainPercent.setScale(2);\n}", + "start_line": 256, + "end_line": 258, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + ], "call_sites": [ { - "method_name": "log", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setScale", + "receiver_expr": "gainPercent", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "log(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 37, - "start_column": 9, - "end_line": 37, - "end_column": 24 + "start_line": 257, + "start_column": 24, + "end_line": 257, + "end_column": 46 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "trace(String, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "trace(String, Object)", + "setNumberOfOrders(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setNumberOfOrders(Integer)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void trace(String message, Object parm1)", + "declaration": "public void setNumberOfOrders(Integer numberOfOrders)", "parameters": [ { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm1", + "type": "java.lang.Integer", + "name": "numberOfOrders", "annotations": [], "modifiers": [] } ], - "code": "{\n trace(message + \"(\" + parm1 + \")\");\n}", - "start_line": 79, - "end_line": 81, + "code": "{\n this.numberOfOrders = numberOfOrders;\n}", + "start_line": 324, + "end_line": 326, "return_type": "void", "is_implicit": false, "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSessionCreationDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getSessionCreationDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getSessionCreationDate()", + "parameters": [], + "code": "{\n return sessionCreationDate;\n}", + "start_line": 168, + "end_line": 170, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "trace", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 80, - "start_column": 9, - "end_line": 80, - "end_column": 42 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sessionCreationDate" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "printCollection(Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "printCollection(Collection)", + "setGain(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setGain(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void printCollection(Collection c)", + "declaration": "public void setGain(BigDecimal gain)", "parameters": [ { - "type": "java.util.Collection", - "name": "c", + "type": "java.math.BigDecimal", + "name": "gain", "annotations": [], "modifiers": [] } ], - "code": "{\n log(\"\\t---Log.printCollection -- collection size=\" + c.size());\n Iterator it = c.iterator();\n while (it.hasNext()) {\n log(\"\\t\\t\" + it.next().toString());\n }\n log(\"\\t---Log.printCollection -- complete\");\n}", - "start_line": 131, - "end_line": 139, + "code": "{\n this.gain = gain;\n}", + "start_line": 248, + "end_line": 250, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Iterator" - ], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 132, - "start_column": 9, - "end_line": 132, - "end_column": 70 - }, - { - "method_name": "size", - "receiver_expr": "c", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "", - "callee_signature": "size()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 132, - "start_column": 62, - "end_line": 132, - "end_column": 69 - }, - { - "method_name": "iterator", - "receiver_expr": "c", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 133, - "start_column": 26, - "end_line": 133, - "end_column": 37 - }, - { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "", - "callee_signature": "hasNext()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 135, - "start_column": 16, - "end_line": 135, - "end_column": 27 - }, - { - "method_name": "log", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 136, - "start_column": 13, - "end_line": 136, - "end_column": 46 - }, - { - "method_name": "toString", - "receiver_expr": "it.next()", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 136, - "start_column": 26, - "end_line": 136, - "end_column": 45 - }, - { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "", - "callee_signature": "next()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 136, - "start_column": 26, - "end_line": 136, - "end_column": 34 - }, - { - "method_name": "log", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 138, - "start_column": 9, - "end_line": 138, - "end_column": 51 - } + "java.math.BigDecimal" ], - "variable_declarations": [ - { - "name": "it", - "type": "java.util.Iterator", - "initializer": "c.iterator()", - "start_line": 133, - "start_column": 21, - "end_line": 133, - "end_column": 37 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" ], - "cyclomatic_complexity": 2 + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "error(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "error(String)", + "setLogoutCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setLogoutCount(int)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void error(String message)", + "declaration": "public void setLogoutCount(int logoutCount)", "parameters": [ { - "type": "java.lang.String", - "name": "message", + "type": "int", + "name": "logoutCount", "annotations": [], "modifiers": [] } ], - "code": "{\n message = \"Error: \" + message;\n log.severe(message);\n}", - "start_line": 44, - "end_line": 47, + "code": "{\n this.logoutCount = logoutCount;\n}", + "start_line": 288, + "end_line": 290, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.Log.log" - ], - "call_sites": [ - { - "method_name": "severe", - "receiver_expr": "log", - "receiver_type": "java.util.logging.Logger", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "severe(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 46, - "start_column": 9, - "end_line": 46, - "end_column": 27 - } + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.logoutCount" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "error(Throwable, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "error(Throwable, String)", + "setLastLogin(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setLastLogin(Date)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void error(Throwable e, String message)", + "declaration": "public void setLastLogin(Date lastLogin)", "parameters": [ { - "type": "java.lang.Throwable", - "name": "e", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "message", + "type": "java.util.Date", + "name": "lastLogin", "annotations": [], "modifiers": [] } ], - "code": "{\n error(message + \"\\n\\t\", e);\n e.printStackTrace(System.out);\n}", - "start_line": 62, - "end_line": 65, + "code": "{\n this.lastLogin = lastLogin;\n}", + "start_line": 280, + "end_line": 282, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintStream" + "java.util.Date" ], "accessed_fields": [ - "java.lang.System.out" - ], - "call_sites": [ - { - "method_name": "error", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String", - "java.lang.Throwable" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 34 - }, - { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Throwable", - "argument_types": [ - "java.io.PrintStream" - ], - "return_type": "", - "callee_signature": "printStackTrace(java.io.PrintStream)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 64, - "start_column": 9, - "end_line": 64, - "end_column": 37 - } + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.lastLogin" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "trace(String, Object, Object, Object, Object, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "trace(String, Object, Object, Object, Object, Object)", + "setSumOfCashHoldings(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setSumOfCashHoldings(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5)", + "declaration": "public void setSumOfCashHoldings(BigDecimal sumOfCashHoldings)", "parameters": [ { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm2", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm3", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm4", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm5", + "type": "java.math.BigDecimal", + "name": "sumOfCashHoldings", "annotations": [], "modifiers": [] } ], - "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5);\n}", - "start_line": 95, - "end_line": 97, + "code": "{\n this.sumOfCashHoldings = sumOfCashHoldings;\n}", + "start_line": 240, + "end_line": 242, "return_type": "void", "is_implicit": false, "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNumberHoldings()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getNumberHoldings()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getNumberHoldings()", + "parameters": [], + "code": "{\n return numberHoldings;\n}", + "start_line": 268, + "end_line": 270, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "trace", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 96, - "start_column": 9, - "end_line": 96, - "end_column": 102 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberHoldings" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "doTrace()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "doTrace()", + "getNumberOfOrders()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getNumberOfOrders()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static boolean doTrace()", + "declaration": "public Integer getNumberOfOrders()", "parameters": [], - "code": "{\n return getTrace();\n}", - "start_line": 150, - "end_line": 152, - "return_type": "boolean", + "code": "{\n return numberOfOrders;\n}", + "start_line": 320, + "end_line": 322, + "return_type": "java.lang.Integer", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getTrace", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 151, - "start_column": 16, - "end_line": 151, - "end_column": 25 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrders" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "trace(String, Object, Object, Object, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "trace(String, Object, Object, Object, Object)", + "getGain()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getGain()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm2", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm3", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm4", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4);\n}", - "start_line": 91, - "end_line": 93, - "return_type": "void", + "declaration": "public BigDecimal getGain()", + "parameters": [], + "code": "{\n return gain;\n}", + "start_line": 252, + "end_line": 254, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "trace", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 92, - "start_column": 9, - "end_line": 92, - "end_column": 87 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "traceExit(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "traceExit(String)", + "getCreationDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getCreationDate()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void traceExit(String message)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n log.log(Level.FINE, \"Method exit --\" + message);\n}", - "start_line": 111, - "end_line": 113, - "return_type": "void", + "declaration": "public Date getCreationDate()", + "parameters": [], + "code": "{\n return creationDate;\n}", + "start_line": 204, + "end_line": 206, + "return_type": "java.util.Date", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.logging.Level" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.Log.log", - "java.util.logging.Level.FINE" - ], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "log", - "receiver_type": "java.util.logging.Logger", - "argument_types": [ - "java.util.logging.Level", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.util.logging.Level, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 112, - "start_column": 9, - "end_line": 112, - "end_column": 55 - } + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.creationDate" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "log(String, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "log(String, String, String)", + "getLogoutCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getLogoutCount()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void log(String msg1, String msg2, String msg3)", - "parameters": [ - { - "type": "java.lang.String", - "name": "msg1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "msg2", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "msg3", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n log(msg1 + msg2 + msg3);\n}", - "start_line": 40, - "end_line": 42, - "return_type": "void", + "declaration": "public int getLogoutCount()", + "parameters": [], + "code": "{\n return logoutCount;\n}", + "start_line": 292, + "end_line": 294, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 41, - "start_column": 9, - "end_line": 41, - "end_column": 31 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.logoutCount" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "traceEnter(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "traceEnter(String)", + "getNumberOfOrderRows()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getNumberOfOrderRows()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void traceEnter(String message)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n log.log(Level.FINE, \"Method enter --\" + message);\n}", - "start_line": 107, - "end_line": 109, - "return_type": "void", + "declaration": "public Integer getNumberOfOrderRows()", + "parameters": [], + "code": "{\n return numberOfOrderRows;\n}", + "start_line": 312, + "end_line": 314, + "return_type": "java.lang.Integer", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.logging.Level" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.Log.log", - "java.util.logging.Level.FINE" - ], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "log", - "receiver_type": "java.util.logging.Logger", - "argument_types": [ - "java.util.logging.Level", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.util.logging.Level, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 108, - "start_column": 9, - "end_line": 108, - "end_column": 55 - } + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrderRows" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "trace(String, Object, Object, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "trace(String, Object, Object, Object)", + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "AccountDataJSF(Instance)", "comment": "", - "annotations": [], + "annotations": [ + "@Inject" + ], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3)", + "declaration": "public AccountDataJSF(@Any Instance services)", "parameters": [ { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm2", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm3", - "annotations": [], + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], "modifiers": [] } ], - "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\");\n}", - "start_line": 87, - "end_line": 89, - "return_type": "void", + "code": "{\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 88, + "end_line": 91, "is_implicit": false, - "is_constructor": false, + "is_constructor": true, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.tradeAction" + ], "call_sites": [ { - "method_name": "trace", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 9, - "end_line": 88, - "end_column": 72 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "print(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "print(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void print(String message)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n log(message);\n}", - "start_line": 123, - "end_line": 125, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 90, + "start_column": 19, + "end_line": 90, + "end_column": 133 + }, { - "method_name": "log", - "receiver_expr": "", - "receiver_type": "", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "", - "callee_signature": "log(java.lang.String)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 9, - "end_line": 124, - "end_column": 20 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "error(String, String, Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "error(String, String, Throwable)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void error(String msg1, String msg2, Throwable e)", - "parameters": [ - { - "type": "java.lang.String", - "name": "msg1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "msg2", - "annotations": [], - "modifiers": [] + "start_line": 90, + "start_column": 19, + "end_line": 90, + "end_column": 127 }, { - "type": "java.lang.Throwable", - "name": "e", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\\t\", e);\n}", - "start_line": 54, - "end_line": 56, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "error", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String", - "java.lang.Throwable" - ], + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 55, - "start_column": 9, - "end_line": 55, - "end_column": 45 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setTrace(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "setTrace(boolean)", - "comment": "/**\n * Sets the trace\n *\n * @param trace\n * The trace to set\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setTrace(boolean traceValue)", - "parameters": [ - { - "type": "boolean", - "name": "traceValue", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TradeConfig.setTrace(traceValue);\n}", - "start_line": 186, - "end_line": 188, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 90, + "start_column": 63, + "end_line": 90, + "end_column": 95 + }, { - "method_name": "setTrace", + "method_name": "getRunTimeMode", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "argument_types": [], "return_type": "", - "callee_signature": "setTrace(boolean)", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 187, - "start_column": 9, - "end_line": 187, - "end_column": 40 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setActionTrace(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "setActionTrace(boolean)", - "comment": "/**\n * Sets the trace value for Trade actions only\n *\n * @param trace\n * The trace to set\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setActionTrace(boolean traceValue)", - "parameters": [ - { - "type": "boolean", - "name": "traceValue", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TradeConfig.setActionTrace(traceValue);\n}", - "start_line": 196, - "end_line": 198, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 90, + "start_column": 97, + "end_line": 90, + "end_column": 124 + }, { - "method_name": "setActionTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setActionTrace(boolean)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 197, - "start_column": 9, - "end_line": 197, - "end_column": 46 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 90, + "start_column": 35, + "end_line": 90, + "end_column": 126 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "debug(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "debug(String)", + "getCurrentTime()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getCurrentTime()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void debug(String message)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n log.log(Level.INFO, message);\n}", - "start_line": 119, - "end_line": 121, - "return_type": "void", + "declaration": "public Date getCurrentTime()", + "parameters": [], + "code": "{\n return currentTime;\n}", + "start_line": 176, + "end_line": 178, + "return_type": "java.util.Date", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.logging.Level" - ], + "referenced_types": [], "accessed_fields": [ - "java.util.logging.Level.INFO", - "com.ibm.websphere.samples.daytrader.util.Log.log" - ], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "log", - "receiver_type": "java.util.logging.Logger", - "argument_types": [ - "java.util.logging.Level", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.util.logging.Level, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 120, - "start_column": 9, - "end_line": 120, - "end_column": 35 - } + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.currentTime" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "log(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "log(String)", + "setAccountID(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setAccountID(Integer)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void log(String message)", + "declaration": "public void setAccountID(Integer accountID)", "parameters": [ { - "type": "java.lang.String", - "name": "message", + "type": "java.lang.Integer", + "name": "accountID", "annotations": [], "modifiers": [] } ], - "code": "{\n log.log(Level.INFO, message);\n}", - "start_line": 32, - "end_line": 34, + "code": "{\n this.accountID = accountID;\n}", + "start_line": 192, + "end_line": 194, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.logging.Level" + "java.lang.Integer" ], "accessed_fields": [ - "java.util.logging.Level.INFO", - "com.ibm.websphere.samples.daytrader.util.Log.log" - ], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "log", - "receiver_type": "java.util.logging.Logger", - "argument_types": [ - "java.util.logging.Level", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.util.logging.Level, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 33, - "start_column": 8, - "end_line": 33, - "end_column": 35 - } + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.accountID" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "trace(String, Object, Object, Object, Object, Object, Object, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "doAccountData(AccountDataBean, Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "doAccountData(AccountDataBean, Collection)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "private" ], "thrown_exceptions": [], - "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5, Object parm6, Object parm7)", + "declaration": "private void doAccountData(AccountDataBean accountData, Collection holdingDataBeans)", "parameters": [ { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm2", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm3", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm4", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm5", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm6", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "accountData", "annotations": [], "modifiers": [] }, { - "type": "java.lang.Object", - "name": "parm7", + "type": "java.util.Collection", + "name": "holdingDataBeans", "annotations": [], "modifiers": [] } ], - "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5 + \", \" + parm6 + \", \" + parm7);\n}", - "start_line": 103, - "end_line": 105, + "code": "{\n setProfileID(accountData.getProfileID());\n setAccountID(accountData.getAccountID());\n setCreationDate(accountData.getCreationDate());\n setLoginCount(accountData.getLoginCount());\n setLogoutCount(accountData.getLogoutCount());\n setLastLogin(accountData.getLastLogin());\n setOpenBalance(accountData.getOpenBalance());\n setBalance(accountData.getBalance());\n setNumberHoldings(holdingDataBeans.size());\n setHoldingsTotal(FinancialUtils.computeHoldingsTotal(holdingDataBeans));\n setSumOfCashHoldings(balance.add(holdingsTotal));\n setGain(FinancialUtils.computeGain(sumOfCashHoldings, openBalance));\n setGainPercent(FinancialUtils.computeGainPercent(sumOfCashHoldings, openBalance));\n}", + "start_line": 152, + "end_line": 166, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" + ], "call_sites": [ { - "method_name": "trace", + "method_name": "setProfileID", "receiver_expr": "", "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "setProfileID(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 104, - "start_column": 9, - "end_line": 104, - "end_column": 132 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "trace(String, Object, Object, Object, Object, Object, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "trace(String, Object, Object, Object, Object, Object, Object)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5, Object parm6)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] + "start_line": 153, + "start_column": 5, + "end_line": 153, + "end_column": 44 }, { - "type": "java.lang.Object", - "name": "parm1", - "annotations": [], - "modifiers": [] + "method_name": "getProfileID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getProfileID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 18, + "end_line": 153, + "end_column": 43 }, { - "type": "java.lang.Object", - "name": "parm2", - "annotations": [], - "modifiers": [] + "method_name": "setAccountID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setAccountID(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 154, + "start_column": 5, + "end_line": 154, + "end_column": 44 }, { - "type": "java.lang.Object", - "name": "parm3", - "annotations": [], - "modifiers": [] + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 154, + "start_column": 18, + "end_line": 154, + "end_column": 43 }, { - "type": "java.lang.Object", - "name": "parm4", - "annotations": [], - "modifiers": [] + "method_name": "setCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setCreationDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 5, + "end_line": 155, + "end_column": 50 }, { - "type": "java.lang.Object", - "name": "parm5", - "annotations": [], - "modifiers": [] + "method_name": "getCreationDate", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCreationDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 21, + "end_line": 155, + "end_column": 49 }, { - "type": "java.lang.Object", - "name": "parm6", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5 + \", \" + parm6);\n}", - "start_line": 99, - "end_line": 101, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "trace", + "method_name": "setLoginCount", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "setLoginCount(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 9, - "end_line": 100, - "end_column": 117 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "error(Throwable, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "error(Throwable, String, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void error(Throwable e, String msg1, String msg2)", - "parameters": [ - { - "type": "java.lang.Throwable", - "name": "e", - "annotations": [], - "modifiers": [] + "start_line": 156, + "start_column": 5, + "end_line": 156, + "end_column": 46 }, { - "type": "java.lang.String", - "name": "msg1", - "annotations": [], - "modifiers": [] + "method_name": "getLoginCount", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getLoginCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 156, + "start_column": 19, + "end_line": 156, + "end_column": 45 }, { - "type": "java.lang.String", - "name": "msg2", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\\t\", e);\n}", - "start_line": 67, - "end_line": 69, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "error", + "method_name": "setLogoutCount", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Throwable" + "" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "setLogoutCount(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 9, - "end_line": 68, - "end_column": 45 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "trace(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "trace(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void trace(String message)", - "parameters": [ + "start_line": 157, + "start_column": 5, + "end_line": 157, + "end_column": 48 + }, { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n log.log(Level.FINE, message + \" threadID=\" + Thread.currentThread());\n}", - "start_line": 75, - "end_line": 77, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.logging.Level" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.Log.log", - "java.util.logging.Level.FINE" - ], - "call_sites": [ + "method_name": "getLogoutCount", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getLogoutCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 20, + "end_line": 157, + "end_column": 47 + }, { - "method_name": "log", - "receiver_expr": "log", - "receiver_type": "java.util.logging.Logger", + "method_name": "setLastLogin", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.util.logging.Level", - "java.lang.String" + "java.util.Date" ], "return_type": "", - "callee_signature": "log(java.util.logging.Level, java.lang.String)", + "callee_signature": "setLastLogin(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 9, - "end_line": 76, - "end_column": 76 + "start_line": 158, + "start_column": 5, + "end_line": 158, + "end_column": 44 }, { - "method_name": "currentThread", - "receiver_expr": "Thread", - "receiver_type": "java.lang.Thread", + "method_name": "getLastLogin", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [], - "return_type": "java.lang.Thread", - "callee_signature": "currentThread()", + "return_type": "java.util.Date", + "callee_signature": "getLastLogin()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 54, - "end_line": 76, - "end_column": 75 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "doDebug()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "doDebug()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static boolean doDebug()", - "parameters": [], - "code": "{\n return true;\n}", - "start_line": 154, - "end_line": 156, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "error(Throwable, String, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "error(Throwable, String, String, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void error(Throwable e, String msg1, String msg2, String msg3)", - "parameters": [ - { - "type": "java.lang.Throwable", - "name": "e", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "msg1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "msg2", - "annotations": [], - "modifiers": [] + "start_line": 158, + "start_column": 18, + "end_line": 158, + "end_column": 43 }, { - "type": "java.lang.String", - "name": "msg3", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\" + msg3 + \"\\n\\t\", e);\n}", - "start_line": 71, - "end_line": 73, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "error", + "method_name": "setOpenBalance", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Throwable" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "setOpenBalance(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 9, - "end_line": 72, - "end_column": 59 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "error(String, String, String, Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "error(String, String, String, Throwable)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void error(String msg1, String msg2, String msg3, Throwable e)", - "parameters": [ - { - "type": "java.lang.String", - "name": "msg1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "msg2", - "annotations": [], - "modifiers": [] + "start_line": 159, + "start_column": 5, + "end_line": 159, + "end_column": 48 }, { - "type": "java.lang.String", - "name": "msg3", - "annotations": [], - "modifiers": [] + "method_name": "getOpenBalance", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 159, + "start_column": 20, + "end_line": 159, + "end_column": 47 }, { - "type": "java.lang.Throwable", - "name": "e", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\" + msg3 + \"\\n\\t\", e);\n}", - "start_line": 58, - "end_line": 60, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "error", + "method_name": "setBalance", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Throwable" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "setBalance(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 9, - "end_line": 59, - "end_column": 59 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "trace(String, Object, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "trace(String, Object, Object)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void trace(String message, Object parm1, Object parm2)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "parm1", - "annotations": [], - "modifiers": [] + "start_line": 160, + "start_column": 5, + "end_line": 160, + "end_column": 40 }, { - "type": "java.lang.Object", - "name": "parm2", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \")\");\n}", - "start_line": 83, - "end_line": 85, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "trace", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "getBalance", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 9, - "end_line": 84, - "end_column": 57 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "error(String, Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "error(String, Throwable)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void error(String message, Throwable e)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] + "start_line": 160, + "start_column": 16, + "end_line": 160, + "end_column": 39 }, { - "type": "java.lang.Throwable", - "name": "e", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n error(message + \"\\n\\t\" + e.toString());\n e.printStackTrace(System.out);\n}", - "start_line": 49, - "end_line": 52, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintStream" - ], - "accessed_fields": [ - "java.lang.System.out" - ], - "call_sites": [ - { - "method_name": "error", + "method_name": "setNumberHoldings", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "setNumberHoldings(java.lang.Integer)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 9, - "end_line": 50, + "start_line": 161, + "start_column": 5, + "end_line": 161, "end_column": 46 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Throwable", + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 34, - "end_line": 50, + "start_line": 161, + "start_column": 23, + "end_line": 161, "end_column": 45 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Throwable", + "method_name": "setHoldingsTotal", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.io.PrintStream" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "printStackTrace(java.io.PrintStream)", + "callee_signature": "setHoldingsTotal(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 9, - "end_line": 51, - "end_column": 37 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "printCollection(String, Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "printCollection(String, Collection)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void printCollection(String message, Collection c)", - "parameters": [ - { - "type": "java.lang.String", - "name": "message", - "annotations": [], - "modifiers": [] + "start_line": 162, + "start_column": 5, + "end_line": 162, + "end_column": 75 }, { - "type": "java.util.Collection", - "name": "c", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n log(message);\n printCollection(c);\n}", - "start_line": 141, - "end_line": 144, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "method_name": "computeHoldingsTotal", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.util.Collection" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeHoldingsTotal(java.util.Collection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 162, + "start_column": 22, + "end_line": 162, + "end_column": 74 + }, { - "method_name": "log", + "method_name": "setSumOfCashHoldings", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "log(java.lang.String)", + "callee_signature": "setSumOfCashHoldings(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 142, - "start_column": 9, - "end_line": 142, - "end_column": 20 + "start_line": 163, + "start_column": 5, + "end_line": 163, + "end_column": 52 }, { - "method_name": "printCollection", - "receiver_expr": "", - "receiver_type": "", + "method_name": "add", + "receiver_expr": "balance", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.util.Collection" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "printCollection(java.util.Collection)", + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 143, - "start_column": 9, - "end_line": 143, - "end_column": 26 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "doActionTrace()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "doActionTrace()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static boolean doActionTrace()", - "parameters": [], - "code": "{\n return getTrace() || getActionTrace();\n}", - "start_line": 146, - "end_line": 148, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 163, + "start_column": 26, + "end_line": 163, + "end_column": 51 + }, { - "method_name": "getTrace", + "method_name": "setGain", "receiver_expr": "", "receiver_type": "", - "argument_types": [], + "argument_types": [ + "java.math.BigDecimal" + ], "return_type": "", - "callee_signature": "getTrace()", + "callee_signature": "setGain(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 147, - "start_column": 16, - "end_line": 147, - "end_column": 25 + "start_line": 164, + "start_column": 5, + "end_line": 164, + "end_column": 71 + }, + { + "method_name": "computeGain", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGain(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 164, + "start_column": 13, + "end_line": 164, + "end_column": 70 }, { - "method_name": "getActionTrace", + "method_name": "setGainPercent", "receiver_expr": "", "receiver_type": "", - "argument_types": [], + "argument_types": [ + "java.math.BigDecimal" + ], "return_type": "", - "callee_signature": "getActionTrace()", + "callee_signature": "setGainPercent(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 147, - "start_column": 30, - "end_line": 147, - "end_column": 45 + "start_line": 165, + "start_column": 5, + "end_line": 165, + "end_column": 85 + }, + { + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 165, + "start_column": 20, + "end_line": 165, + "end_column": 84 } ], "variable_declarations": [], - "cyclomatic_complexity": 3 + "cyclomatic_complexity": 1 }, - "doStat()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "doStat()", + "getLoginCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getLoginCount()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static boolean doStat()", + "declaration": "public int getLoginCount()", "parameters": [], - "code": "{\n return true;\n}", - "start_line": 158, - "end_line": 160, - "return_type": "boolean", + "code": "{\n return loginCount;\n}", + "start_line": 212, + "end_line": 214, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.loginCount" + ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getTrace()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", - "signature": "getTrace()", - "comment": "/**\n * Gets the trace\n *\n * @return Returns a boolean\n */", + "getClosedOrders()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getClosedOrders()", + "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static boolean getTrace()", + "declaration": "public OrderData[] getClosedOrders()", "parameters": [], - "code": "{\n return TradeConfig.getTrace();\n}", - "start_line": 167, - "end_line": 169, - "return_type": "boolean", + "code": "{\n return closedOrders;\n}", + "start_line": 272, + "end_line": 274, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccountID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getAccountID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getAccountID()", + "parameters": [], + "code": "{\n return accountID;\n}", + "start_line": 196, + "end_line": 198, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.accountID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercent()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getGainPercent()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGainPercent()", + "parameters": [], + "code": "{\n return gainPercent;\n}", + "start_line": 260, + "end_line": 262, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercentHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getGainPercentHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainPercentHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", + "start_line": 308, + "end_line": 310, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + ], "call_sites": [ { - "method_name": "getTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getTrace()", + "method_name": "printGainPercentHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 168, - "start_column": 16, - "end_line": 168, - "end_column": 37 + "start_line": 309, + "start_column": 12, + "end_line": 309, + "end_column": 59 } ], "variable_declarations": [], "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "java.util.logging.Logger", - "start_line": 27, - "end_line": 27, - "variables": [ - "log" - ], - "modifiers": [ - "private", - "final", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.util.MDBStats": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "java.util.HashMap" - ], - "comment": "/**\n *\n * To change this generated comment edit the template variable \"typecomment\":\n * Window>Preferences>Java>Templates. To enable and disable the creation of type\n * comments go to Window>Preferences>Java>Code Generation.\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "addTiming(String, long, long)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "signature": "addTiming(String, long, long)", + }, + "setOpenBalance(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setOpenBalance(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public TimerStat addTiming(String type, long sendTime, long recvTime)", + "declaration": "public void setOpenBalance(BigDecimal openBalance)", "parameters": [ { - "type": "java.lang.String", - "name": "type", - "annotations": [], - "modifiers": [] - }, - { - "type": "long", - "name": "sendTime", - "annotations": [], - "modifiers": [] - }, - { - "type": "long", - "name": "recvTime", + "type": "java.math.BigDecimal", + "name": "openBalance", "annotations": [], "modifiers": [] } ], - "code": "{\n TimerStat stats = null;\n synchronized (type) {\n stats = get(type);\n if (stats == null) {\n stats = new TimerStat();\n }\n long time = recvTime - sendTime;\n if (time > stats.getMax()) {\n stats.setMax(time);\n }\n if (time < stats.getMin()) {\n stats.setMin(time);\n }\n stats.setCount(stats.getCount() + 1);\n stats.setTotalTime(stats.getTotalTime() + time);\n put(type, stats);\n }\n return stats;\n}", - "start_line": 40, - "end_line": 62, - "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "code": "{\n this.openBalance = openBalance;\n}", + "start_line": 224, + "end_line": 226, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat" + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "home()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "home()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void home()", + "parameters": [], + "code": "{\n try {\n HttpSession session = (HttpSession) context.getSession(true);\n // Get the data and then parse\n String userID = (String) session.getAttribute(\"uidBean\");\n AccountDataBean accountData = tradeAction.getAccountData(userID);\n Collection holdingDataBeans = tradeAction.getHoldings(userID);\n if (TradeConfig.getDisplayOrderAlerts()) {\n Collection closedOrders = tradeAction.getClosedOrders(userID);\n if (closedOrders != null && closedOrders.size() > 0) {\n session.setAttribute(\"closedOrders\", closedOrders);\n OrderData[] orderjsfs = new OrderData[closedOrders.size()];\n Iterator it = closedOrders.iterator();\n int i = 0;\n while (it.hasNext()) {\n OrderDataBean order = (OrderDataBean) it.next();\n OrderData r = new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol());\n orderjsfs[i] = r;\n i++;\n }\n setClosedOrders(orderjsfs);\n }\n }\n Collection orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (Collection) tradeAction.getOrders(userID));\n if (orderDataBeans != null && orderDataBeans.size() > 0) {\n session.setAttribute(\"orderDataBeans\", orderDataBeans);\n OrderData[] orderjsfs = new OrderData[orderDataBeans.size()];\n Iterator it = orderDataBeans.iterator();\n int i = 0;\n while (it.hasNext()) {\n OrderDataBean order = (OrderDataBean) it.next();\n OrderData r = new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol(), order.getPrice());\n orderjsfs[i] = r;\n i++;\n }\n setNumberOfOrders(orderDataBeans.size());\n setAllOrders(orderjsfs);\n }\n setSessionCreationDate((Date) session.getAttribute(\"sessionCreationDate\"));\n setCurrentTime(new java.util.Date());\n doAccountData(accountData, holdingDataBeans);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 93, + "end_line": 150, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.util.Collection", + "java.lang.String", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.context", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.tradeAction" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "get", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "callee_signature": "get(java.lang.Object)", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 44, - "start_column": 21, - "end_line": 44, - "end_column": 29 + "start_line": 96, + "start_column": 43, + "end_line": 96, + "end_column": 66 }, { - "method_name": "getMax", - "receiver_expr": "stats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getMax()", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 24, - "end_line": 50, - "end_column": 37 + "start_line": 99, + "start_column": 32, + "end_line": 99, + "end_column": 62 }, { - "method_name": "setMax", - "receiver_expr": "stats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "getAccountData", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "" + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 37, + "end_line": 100, + "end_column": 70 + }, + { + "method_name": "getHoldings", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 54, + "end_line": 101, + "end_column": 84 + }, + { + "method_name": "getDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setMax(double)", + "callee_signature": "getDisplayOrderAlerts()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 103, + "start_column": 11, + "end_line": 103, + "end_column": 45 + }, + { + "method_name": "getClosedOrders", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getClosedOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 17, - "end_line": 51, - "end_column": 34 + "start_line": 105, + "start_column": 38, + "end_line": 105, + "end_column": 72 }, { - "method_name": "getMin", - "receiver_expr": "stats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "size", + "receiver_expr": "closedOrders", + "receiver_type": "java.util.Collection", "argument_types": [], "return_type": "", - "callee_signature": "getMin()", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 24, - "end_line": 53, - "end_column": 37 + "start_line": 107, + "start_column": 37, + "end_line": 107, + "end_column": 55 }, { - "method_name": "setMin", - "receiver_expr": "stats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "" + "java.lang.String", + "java.util.Collection" ], "return_type": "", - "callee_signature": "setMin(double)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 54, - "start_column": 17, - "end_line": 54, - "end_column": 34 + "start_line": 108, + "start_column": 11, + "end_line": 108, + "end_column": 60 }, { - "method_name": "setCount", - "receiver_expr": "stats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [ - "" - ], + "method_name": "size", + "receiver_expr": "closedOrders", + "receiver_type": "java.util.Collection", + "argument_types": [], "return_type": "", - "callee_signature": "setCount(int)", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 13, - "end_line": 56, - "end_column": 48 + "start_line": 109, + "start_column": 49, + "end_line": 109, + "end_column": 67 }, { - "method_name": "getCount", - "receiver_expr": "stats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "iterator", + "receiver_expr": "closedOrders", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "", - "callee_signature": "getCount()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, + "start_line": 110, "start_column": 28, - "end_line": 56, - "end_column": 43 + "end_line": 110, + "end_column": 50 }, { - "method_name": "setTotalTime", - "receiver_expr": "stats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [ - "" - ], + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "setTotalTime(double)", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 13, - "end_line": 57, - "end_column": 59 + "start_line": 113, + "start_column": 18, + "end_line": 113, + "end_column": 29 }, { - "method_name": "getTotalTime", - "receiver_expr": "stats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "", - "callee_signature": "getTotalTime()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 32, - "end_line": 57, - "end_column": 51 + "start_line": 114, + "start_column": 51, + "end_line": 114, + "end_column": 59 }, { - "method_name": "put", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.util.TimerStat" - ], - "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "callee_signature": "put(K, V)", + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 13, - "end_line": 59, - "end_column": 28 + "start_line": 115, + "start_column": 41, + "end_line": 115, + "end_column": 58 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "getOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "callee_signature": "TimerStat()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 46, - "start_column": 25, - "end_line": 46, - "end_column": 39 - } - ], - "variable_declarations": [ - { - "name": "stats", - "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "initializer": "null", - "start_line": 41, - "start_column": 19, - "end_line": 41, - "end_column": 30 + "is_constructor_call": false, + "start_line": 115, + "start_column": 61, + "end_line": 115, + "end_column": 82 }, { - "name": "time", - "type": "long", - "initializer": "recvTime - sendTime", - "start_line": 49, - "start_column": 18, - "end_line": 49, - "end_column": 43 - } - ], - "cyclomatic_complexity": 4 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "signature": "MDBStats()", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [], - "declaration": "private MDBStats()", - "parameters": [], - "code": "{\n}", - "start_line": 30, - "end_line": 31, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "reset()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "signature": "reset()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "synchronized" - ], - "thrown_exceptions": [], - "declaration": "public synchronized void reset()", - "parameters": [], - "code": "{\n clear();\n}", - "start_line": 64, - "end_line": 66, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "clear", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getOpenDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "clear()", + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 9, - "end_line": 65, - "end_column": 15 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getInstance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", - "signature": "getInstance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static", - "synchronized" - ], - "thrown_exceptions": [], - "declaration": "public static synchronized MDBStats getInstance()", - "parameters": [], - "code": "{\n if (mdbStats == null) {\n mdbStats = new MDBStats();\n }\n return mdbStats;\n}", - "start_line": 33, - "end_line": 38, - "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.MDBStats.mdbStats" - ], - "call_sites": [ + "start_line": 115, + "start_column": 85, + "end_line": 115, + "end_column": 103 + }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "method_name": "getCompletionDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "callee_signature": "MDBStats()", - "is_public": false, + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 35, - "start_column": 24, - "end_line": 35, - "end_column": 37 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 26, - "end_line": 26, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "// Singleton class", - "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "start_line": 28, - "end_line": 28, - "variables": [ - "mdbStats" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable", - "java.math.BigDecimal", - "java.util.Date", - "javax.persistence.Column", - "javax.persistence.Entity", - "javax.persistence.FetchType", - "javax.persistence.GeneratedValue", - "javax.persistence.GenerationType", - "javax.persistence.Id", - "javax.persistence.JoinColumn", - "javax.persistence.ManyToOne", - "javax.persistence.NamedQueries", - "javax.persistence.NamedQuery", - "javax.persistence.OneToOne", - "javax.persistence.Table", - "javax.persistence.TableGenerator", - "javax.persistence.Temporal", - "javax.persistence.TemporalType", - "javax.persistence.Transient", - "javax.validation.constraints.NotNull", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Entity(name = \"orderejb\")", - "@Table(name = \"orderejb\")", - "@NamedQueries({ @NamedQuery(name = \"orderejb.findByOrderfee\", query = \"SELECT o FROM orderejb o WHERE o.orderFee = :orderfee\"), @NamedQuery(name = \"orderejb.findByCompletiondate\", query = \"SELECT o FROM orderejb o WHERE o.completionDate = :completiondate\"), @NamedQuery(name = \"orderejb.findByOrdertype\", query = \"SELECT o FROM orderejb o WHERE o.orderType = :ordertype\"), @NamedQuery(name = \"orderejb.findByOrderstatus\", query = \"SELECT o FROM orderejb o WHERE o.orderStatus = :orderstatus\"), @NamedQuery(name = \"orderejb.findByPrice\", query = \"SELECT o FROM orderejb o WHERE o.price = :price\"), @NamedQuery(name = \"orderejb.findByQuantity\", query = \"SELECT o FROM orderejb o WHERE o.quantity = :quantity\"), @NamedQuery(name = \"orderejb.findByOpendate\", query = \"SELECT o FROM orderejb o WHERE o.openDate = :opendate\"), @NamedQuery(name = \"orderejb.findByOrderid\", query = \"SELECT o FROM orderejb o WHERE o.orderID = :orderid\"), @NamedQuery(name = \"orderejb.findByAccountAccountid\", query = \"SELECT o FROM orderejb o WHERE o.account.accountID = :accountAccountid\"), @NamedQuery(name = \"orderejb.findByQuoteSymbol\", query = \"SELECT o FROM orderejb o WHERE o.quote.symbol = :quoteSymbol\"), @NamedQuery(name = \"orderejb.findByHoldingHoldingid\", query = \"SELECT o FROM orderejb o WHERE o.holding.holdingID = :holdingHoldingid\"), @NamedQuery(name = \"orderejb.closedOrders\", query = \"SELECT o FROM orderejb o WHERE o.orderStatus = 'closed' AND o.account.profile.userID = :userID\"), @NamedQuery(name = \"orderejb.completeClosedOrders\", query = \"UPDATE orderejb o SET o.orderStatus = 'completed' WHERE o.orderStatus = 'closed' AND o.account.profile.userID = :userID\") })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public OrderDataBean(Integer orderID, String orderType, String orderStatus, Date openDate, Date completionDate, double quantity, BigDecimal price, BigDecimal orderFee, String symbol)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "orderType", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "orderStatus", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "openDate", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 115, + "start_column": 106, + "end_line": 115, + "end_column": 130 }, { - "type": "java.util.Date", - "name": "completionDate", - "annotations": [], - "modifiers": [] + "method_name": "getOrderFee", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 17, + "end_line": 116, + "end_column": 35 }, { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] + "method_name": "getOrderType", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 38, + "end_line": 116, + "end_column": 57 }, { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] + "method_name": "getQuantity", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 60, + "end_line": 116, + "end_column": 78 }, { - "type": "java.math.BigDecimal", - "name": "orderFee", - "annotations": [], - "modifiers": [] + "method_name": "getSymbol", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 81, + "end_line": 116, + "end_column": 97 }, { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n setOrderID(orderID);\n setOrderType(orderType);\n setOrderStatus(orderStatus);\n setOpenDate(openDate);\n setCompletionDate(completionDate);\n setQuantity(quantity);\n setPrice(price);\n setOrderFee(orderFee);\n setSymbol(symbol);\n}", - "start_line": 116, - "end_line": 127, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" - ], - "call_sites": [ - { - "method_name": "setOrderID", + "method_name": "setClosedOrders", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.Integer" + "" ], "return_type": "", - "callee_signature": "setOrderID(java.lang.Integer)", + "callee_signature": "setClosedOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 118, - "start_column": 9, - "end_line": 118, - "end_column": 27 + "start_line": 121, + "start_column": 11, + "end_line": 121, + "end_column": 36 }, { - "method_name": "setOrderType", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setOrderType(java.lang.String)", + "callee_signature": "getLongRun()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 119, - "start_column": 9, - "end_line": 119, - "end_column": 31 + "start_line": 125, + "start_column": 39, + "end_line": 125, + "end_column": 62 }, { - "method_name": "setOrderStatus", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getOrders", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ "java.lang.String" ], + "return_type": "java.util.Collection", + "callee_signature": "getOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 108, + "end_line": 125, + "end_column": 136 + }, + { + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], "return_type": "", - "callee_signature": "setOrderStatus(java.lang.String)", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 120, - "start_column": 9, - "end_line": 120, - "end_column": 35 + "start_line": 127, + "start_column": 37, + "end_line": 127, + "end_column": 57 }, { - "method_name": "setOpenDate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.util.Date" + "java.lang.String", + "java.util.Collection" ], "return_type": "", - "callee_signature": "setOpenDate(java.util.Date)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 121, + "start_line": 128, "start_column": 9, - "end_line": 121, - "end_column": 29 + "end_line": 128, + "end_column": 62 }, { - "method_name": "setCompletionDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.util.Date" - ], + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], "return_type": "", - "callee_signature": "setCompletionDate(java.util.Date)", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 122, - "start_column": 9, - "end_line": 122, - "end_column": 41 + "start_line": 129, + "start_column": 47, + "end_line": 129, + "end_column": 67 }, { - "method_name": "setQuantity", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setQuantity(double)", + "method_name": "iterator", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 123, - "start_column": 9, - "end_line": 123, - "end_column": 29 + "start_line": 130, + "start_column": 26, + "end_line": 130, + "end_column": 50 }, { - "method_name": "setPrice", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "setPrice(java.math.BigDecimal)", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 9, - "end_line": 124, - "end_column": 23 + "start_line": 133, + "start_column": 16, + "end_line": 133, + "end_column": 27 }, { - "method_name": "setOrderFee", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setOrderFee(java.math.BigDecimal)", + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 125, - "start_column": 9, - "end_line": 125, - "end_column": 29 + "start_line": 134, + "start_column": 49, + "end_line": 134, + "end_column": 57 }, { - "method_name": "setSymbol", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 39, + "end_line": 135, + "end_column": 56 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 59, + "end_line": 135, + "end_column": 80 + }, + { + "method_name": "getOpenDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 83, + "end_line": 135, + "end_column": 101 + }, + { + "method_name": "getCompletionDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 104, + "end_line": 135, + "end_column": 128 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 15, + "end_line": 136, + "end_column": 33 + }, + { + "method_name": "getOrderType", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 36, + "end_line": 136, + "end_column": 55 + }, + { + "method_name": "getQuantity", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "setSymbol(java.lang.String)", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 126, - "start_column": 9, - "end_line": 126, - "end_column": 25 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getRandomInstance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getRandomInstance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static OrderDataBean getRandomInstance()", - "parameters": [], - "code": "{\n return new OrderDataBean(new Integer(TradeConfig.rndInt(100000)), TradeConfig.rndBoolean() ? \"buy\" : \"sell\", \"open\", new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), TradeConfig.rndQuantity(), TradeConfig.rndBigDecimal(1000.0f), TradeConfig.rndBigDecimal(1000.0f), TradeConfig.rndSymbol());\n}", - "start_line": 143, - "end_line": 147, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "java.lang.Integer.MAX_VALUE" - ], - "call_sites": [ + "start_line": 136, + "start_column": 58, + "end_line": 136, + "end_column": 76 + }, { - "method_name": "rndInt", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getSymbol", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 79, + "end_line": 136, + "end_column": 95 + }, + { + "method_name": "getPrice", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 97, + "end_line": 136, + "end_column": 112 + }, + { + "method_name": "setNumberOfOrders", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "setNumberOfOrders(java.lang.Integer)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 144, - "start_column": 46, - "end_line": 144, - "end_column": 71 + "start_line": 140, + "start_column": 9, + "end_line": 140, + "end_column": 48 }, { - "method_name": "rndBoolean", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", "argument_types": [], "return_type": "", - "callee_signature": "rndBoolean()", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 144, - "start_column": 75, - "end_line": 144, - "end_column": 98 + "start_line": 140, + "start_column": 27, + "end_line": 140, + "end_column": 47 }, { - "method_name": "rndInt", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setAllOrders", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "setAllOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 17, - "end_line": 145, - "end_column": 53 + "start_line": 141, + "start_column": 9, + "end_line": 141, + "end_column": 31 }, { - "method_name": "rndInt", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setSessionCreationDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.util.Date" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "setSessionCreationDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 76, - "end_line": 145, - "end_column": 112 + "start_line": 144, + "start_column": 7, + "end_line": 144, + "end_column": 80 }, { - "method_name": "rndQuantity", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "rndQuantity()", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Date", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 116, - "end_line": 145, - "end_column": 140 + "start_line": 144, + "start_column": 37, + "end_line": 144, + "end_column": 79 }, { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setCurrentTime", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.util.Date" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "return_type": "", + "callee_signature": "setCurrentTime(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 146, - "start_column": 17, - "end_line": 146, - "end_column": 50 + "start_line": 145, + "start_column": 7, + "end_line": 145, + "end_column": 42 }, { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "doAccountData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.util.Collection" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", - "is_public": true, + "return_type": "", + "callee_signature": "doAccountData(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.util.Collection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, "start_line": 146, - "start_column": 53, + "start_column": 7, "end_line": 146, - "end_column": 86 + "end_column": 50 }, { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 146, - "start_column": 89, - "end_line": 146, - "end_column": 111 + "start_line": 148, + "start_column": 7, + "end_line": 148, + "end_column": 25 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "argument_types": [ "java.lang.Integer", "java.lang.String", - "java.lang.String", "java.util.Date", "java.util.Date", - "", - "java.math.BigDecimal", "java.math.BigDecimal", + "java.lang.String", + "", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "OrderDataBean(java.lang.Integer, java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 144, - "start_column": 16, - "end_line": 146, - "end_column": 112 + "start_line": 115, + "start_column": 27, + "end_line": 116, + "end_column": 98 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 144, - "start_column": 34, - "end_line": 144, - "end_column": 72 + "start_line": 125, + "start_column": 66, + "end_line": 125, + "end_column": 88 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.Date", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "argument_types": [ - "" + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.lang.String", + "", + "java.lang.String", + "java.math.BigDecimal" ], - "return_type": "java.util.Date", - "callee_signature": "Date(long)", + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String, java.math.BigDecimal)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 144, - "start_column": 126, - "end_line": 145, - "end_column": 54 + "start_line": 135, + "start_column": 25, + "end_line": 136, + "end_column": 113 }, { "method_name": "", "receiver_expr": "", "receiver_type": "java.util.Date", - "argument_types": [ - "" - ], + "argument_types": [], "return_type": "java.util.Date", - "callee_signature": "Date(long)", + "callee_signature": "Date()", "is_public": false, "is_protected": false, "is_private": false, @@ -48259,232 +50430,300 @@ "is_static_call": false, "is_constructor_call": true, "start_line": 145, - "start_column": 57, + "start_column": 22, "end_line": 145, - "end_column": 113 + "end_column": 41 } ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "setSymbol(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setSymbol(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setSymbol(String symbol)", - "parameters": [ + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 96, + "start_column": 19, + "end_line": 96, + "end_column": 66 + }, { + "name": "userID", "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.symbol = symbol;\n}", - "start_line": 238, - "end_line": 240, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "hashCode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "hashCode()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public int hashCode()", - "parameters": [], - "code": "{\n int hash = 0;\n hash += (this.orderID != null ? this.orderID.hashCode() : 0);\n return hash;\n}", - "start_line": 311, - "end_line": 316, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" - ], - "call_sites": [ + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 99, + "start_column": 14, + "end_line": 99, + "end_column": 62 + }, { - "method_name": "hashCode", - "receiver_expr": "this.orderID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "hashCode()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 314, - "start_column": 41, - "end_line": 314, - "end_column": 63 - } - ], - "variable_declarations": [ + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tradeAction.getAccountData(userID)", + "start_line": 100, + "start_column": 23, + "end_line": 100, + "end_column": 70 + }, { - "name": "hash", + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "tradeAction.getHoldings(userID)", + "start_line": 101, + "start_column": 35, + "end_line": 101, + "end_column": 84 + }, + { + "name": "closedOrders", + "type": "java.util.Collection", + "initializer": "tradeAction.getClosedOrders(userID)", + "start_line": 105, + "start_column": 23, + "end_line": 105, + "end_column": 72 + }, + { + "name": "orderjsfs", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "initializer": "new OrderData[closedOrders.size()]", + "start_line": 109, + "start_column": 23, + "end_line": 109, + "end_column": 68 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "closedOrders.iterator()", + "start_line": 110, + "start_column": 23, + "end_line": 110, + "end_column": 50 + }, + { + "name": "i", "type": "int", "initializer": "0", - "start_line": 313, + "start_line": 111, + "start_column": 15, + "end_line": 111, + "end_column": 19 + }, + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "(OrderDataBean) it.next()", + "start_line": 114, + "start_column": 27, + "end_line": 114, + "end_column": 59 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol())", + "start_line": 115, + "start_column": 23, + "end_line": 116, + "end_column": 98 + }, + { + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (Collection) tradeAction.getOrders(userID))", + "start_line": 125, + "start_column": 21, + "end_line": 125, + "end_column": 137 + }, + { + "name": "orderjsfs", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "initializer": "new OrderData[orderDataBeans.size()]", + "start_line": 129, + "start_column": 21, + "end_line": 129, + "end_column": 68 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "orderDataBeans.iterator()", + "start_line": 130, + "start_column": 21, + "end_line": 130, + "end_column": 50 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 131, "start_column": 13, - "end_line": 313, - "end_column": 20 + "end_line": 131, + "end_column": 17 + }, + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "(OrderDataBean) it.next()", + "start_line": 134, + "start_column": 25, + "end_line": 134, + "end_column": 57 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol(), order.getPrice())", + "start_line": 135, + "start_column": 21, + "end_line": 136, + "end_column": 113 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 9 }, - "getPrice()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getPrice()", + "getProfileID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getProfileID()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getPrice()", + "declaration": "public String getProfileID()", "parameters": [], - "code": "{\n return price;\n}", - "start_line": 215, - "end_line": 217, - "return_type": "java.math.BigDecimal", + "code": "{\n return profileID;\n}", + "start_line": 184, + "end_line": 186, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.profileID" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "print()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "print()", + "setCreationDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setCreationDate(Date)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void print()", - "parameters": [], - "code": "{\n Log.log(this.toString());\n}", - "start_line": 163, - "end_line": 165, + "declaration": "public void setCreationDate(Date creationDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "creationDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.creationDate = creationDate;\n}", + "start_line": 200, + "end_line": 202, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 164, - "start_column": 9, - "end_line": 164, - "end_column": 32 - }, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.creationDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setNumberOfOrderRows(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setNumberOfOrderRows(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setNumberOfOrderRows(Integer numberOfOrderRows)", + "parameters": [ { - "method_name": "toString", - "receiver_expr": "this", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 164, - "start_column": 17, - "end_line": 164, - "end_column": 31 + "type": "java.lang.Integer", + "name": "numberOfOrderRows", + "annotations": [], + "modifiers": [] } ], + "code": "{\n this.numberOfOrderRows = numberOfOrderRows;\n}", + "start_line": 316, + "end_line": 318, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrderRows" + ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getHolding()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getHolding()", + "setProfileID(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setProfileID(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public HoldingDataBean getHolding()", - "parameters": [], - "code": "{\n return holding;\n}", - "start_line": 258, - "end_line": 260, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "declaration": "public void setProfileID(String profileID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "profileID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.profileID = profileID;\n}", + "start_line": 188, + "end_line": 190, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.profileID" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "cancel()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "cancel()", + "toggleShowAllRows()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "toggleShowAllRows()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void cancel()", + "declaration": "public void toggleShowAllRows()", "parameters": [], - "code": "{\n setOrderStatus(\"cancelled\");\n}", - "start_line": 307, - "end_line": 309, + "code": "{\n setNumberOfOrderRows(0);\n}", + "start_line": 84, + "end_line": 86, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -48492,3748 +50731,2569 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "setOrderStatus", + "method_name": "setNumberOfOrderRows", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "setOrderStatus(java.lang.String)", + "callee_signature": "setNumberOfOrderRows(java.lang.Integer)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 308, - "start_column": 9, - "end_line": 308, - "end_column": 35 + "start_line": 85, + "start_column": 5, + "end_line": 85, + "end_column": 27 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "OrderDataBean()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public OrderDataBean()", - "parameters": [], - "code": "{\n}", - "start_line": 113, - "end_line": 114, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOrderID(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setOrderID(Integer)", + "setHoldingsTotal(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setHoldingsTotal(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOrderID(Integer orderID)", + "declaration": "public void setHoldingsTotal(BigDecimal holdingsTotal)", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "java.math.BigDecimal", + "name": "holdingsTotal", "annotations": [], "modifiers": [] } ], - "code": "{\n this.orderID = orderID;\n}", - "start_line": 171, - "end_line": 173, + "code": "{\n this.holdingsTotal = holdingsTotal;\n}", + "start_line": 232, + "end_line": 234, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.Integer" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "toHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "toHTML()", + "getSumOfCashHoldings()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getSumOfCashHoldings()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String toHTML()", + "declaration": "public BigDecimal getSumOfCashHoldings()", "parameters": [], - "code": "{\n return \"
    Order \" + getOrderID() + \"\" + \"
  • orderType: \" + getOrderType() + \"
  • \" + \"
  • orderStatus: \" + getOrderStatus() + \"
  • \" + \"
  • openDate: \" + getOpenDate() + \"
  • \" + \"
  • completionDate: \" + getCompletionDate() + \"
  • \" + \"
  • quantity: \" + getQuantity() + \"
  • \" + \"
  • price: \" + getPrice() + \"
  • \" + \"
  • orderFee: \" + getOrderFee() + \"
  • \" + \"
  • symbol: \" + getSymbol() + \"
  • \";\n}", - "start_line": 156, - "end_line": 161, - "return_type": "java.lang.String", + "code": "{\n return sumOfCashHoldings;\n}", + "start_line": 244, + "end_line": 246, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getOrderID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 157, - "start_column": 34, - "end_line": 157, - "end_column": 45 - }, - { - "method_name": "getOrderType", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 157, - "start_column": 84, - "end_line": 157, - "end_column": 97 - }, - { - "method_name": "getOrderStatus", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 157, - "start_column": 137, - "end_line": 157, - "end_column": 152 - }, - { - "method_name": "getOpenDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getOpenDate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 158, - "start_column": 55, - "end_line": 158, - "end_column": 67 - }, - { - "method_name": "getCompletionDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCompletionDate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 158, - "start_column": 107, - "end_line": 158, - "end_column": 125 - }, - { - "method_name": "getQuantity", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 159, - "start_column": 45, - "end_line": 159, - "end_column": 57 - }, - { - "method_name": "getPrice", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 159, - "start_column": 97, - "end_line": 159, - "end_column": 106 - }, - { - "method_name": "getOrderFee", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 159, - "start_column": 146, - "end_line": 159, - "end_column": 158 - }, - { - "method_name": "getSymbol", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 160, - "start_column": 55, - "end_line": 160, - "end_column": 65 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "setNumberHoldings(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setNumberHoldings(Integer)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public OrderDataBean(String orderType, String orderStatus, Date openDate, Date completionDate, double quantity, BigDecimal price, BigDecimal orderFee, AccountDataBean account, QuoteDataBean quote, HoldingDataBean holding)", + "declaration": "public void setNumberHoldings(Integer numberHoldings)", "parameters": [ { - "type": "java.lang.String", - "name": "orderType", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "orderStatus", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "openDate", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "completionDate", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "orderFee", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "account", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "name": "holding", + "type": "java.lang.Integer", + "name": "numberHoldings", "annotations": [], "modifiers": [] } ], - "code": "{\n setOrderType(orderType);\n setOrderStatus(orderStatus);\n setOpenDate(openDate);\n setCompletionDate(completionDate);\n setQuantity(quantity);\n setPrice(price);\n setOrderFee(orderFee);\n setAccount(account);\n setQuote(quote);\n setHolding(holding);\n}", - "start_line": 129, - "end_line": 141, + "code": "{\n this.numberHoldings = numberHoldings;\n}", + "start_line": 264, + "end_line": 266, + "return_type": "void", "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" ], - "call_sites": [ - { - "method_name": "setOrderType", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setOrderType(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 131, - "start_column": 9, - "end_line": 131, - "end_column": 31 - }, - { - "method_name": "setOrderStatus", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setOrderStatus(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 132, - "start_column": 9, - "end_line": 132, - "end_column": 35 - }, - { - "method_name": "setOpenDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.util.Date" - ], - "return_type": "", - "callee_signature": "setOpenDate(java.util.Date)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 133, - "start_column": 9, - "end_line": 133, - "end_column": 29 - }, - { - "method_name": "setCompletionDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.util.Date" - ], - "return_type": "", - "callee_signature": "setCompletionDate(java.util.Date)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 134, - "start_column": 9, - "end_line": 134, - "end_column": 41 - }, - { - "method_name": "setQuantity", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setQuantity(double)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 135, - "start_column": 9, - "end_line": 135, - "end_column": 29 - }, - { - "method_name": "setPrice", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setPrice(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 136, - "start_column": 9, - "end_line": 136, - "end_column": 23 - }, - { - "method_name": "setOrderFee", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setOrderFee(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 137, - "start_column": 9, - "end_line": 137, - "end_column": 29 - }, - { - "method_name": "setAccount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" - ], - "return_type": "", - "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 138, - "start_column": 9, - "end_line": 138, - "end_column": 27 - }, - { - "method_name": "setQuote", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "return_type": "", - "callee_signature": "setQuote(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 139, - "start_column": 9, - "end_line": 139, - "end_column": 23 - }, - { - "method_name": "setHolding", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" - ], - "return_type": "", - "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 140, - "start_column": 9, - "end_line": 140, - "end_column": 27 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberHoldings" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getQuantity()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getQuantity()", + "getBalance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getBalance()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public double getQuantity()", + "declaration": "public BigDecimal getBalance()", "parameters": [], - "code": "{\n return quantity;\n}", - "start_line": 207, - "end_line": 209, - "return_type": "double", + "code": "{\n return balance;\n}", + "start_line": 220, + "end_line": 222, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOrderFee()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getOrderFee()", + "getLastLogin()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getLastLogin()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getOrderFee()", + "declaration": "public Date getLastLogin()", "parameters": [], - "code": "{\n return orderFee;\n}", - "start_line": 223, - "end_line": 225, - "return_type": "java.math.BigDecimal", + "code": "{\n return lastLogin;\n}", + "start_line": 284, + "end_line": 286, + "return_type": "java.util.Date", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.lastLogin" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOrderType(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setOrderType(String)", + "getHoldingsTotal()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getHoldingsTotal()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOrderType(String orderType)", - "parameters": [ - { - "type": "java.lang.String", - "name": "orderType", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.orderType = orderType;\n}", - "start_line": 179, - "end_line": 181, - "return_type": "void", + "declaration": "public BigDecimal getHoldingsTotal()", + "parameters": [], + "code": "{\n return holdingsTotal;\n}", + "start_line": 236, + "end_line": 238, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getQuote()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getQuote()", + "getAllOrders()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getAllOrders()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public QuoteDataBean getQuote()", + "declaration": "public OrderData[] getAllOrders()", "parameters": [], - "code": "{\n return quote;\n}", - "start_line": 250, - "end_line": 252, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n return allOrders;\n}", + "start_line": 300, + "end_line": 302, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.allOrders" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPrice(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setPrice(BigDecimal)", + "setSessionCreationDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setSessionCreationDate(Date)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setPrice(BigDecimal price)", + "declaration": "public void setSessionCreationDate(Date sessionCreationDate)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "price", + "type": "java.util.Date", + "name": "sessionCreationDate", "annotations": [], "modifiers": [] } ], - "code": "{\n this.price = price;\n}", - "start_line": 219, - "end_line": 221, + "code": "{\n this.sessionCreationDate = sessionCreationDate;\n}", + "start_line": 172, + "end_line": 174, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.util.Date" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sessionCreationDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "equals(Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "equals(Object)", + "getOpenBalance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getOpenBalance()", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public boolean equals(Object object)", - "parameters": [ - { - "type": "java.lang.Object", - "name": "object", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (!(object instanceof OrderDataBean)) {\n return false;\n }\n OrderDataBean other = (OrderDataBean) object;\n if (this.orderID != other.orderID && (this.orderID == null || !this.orderID.equals(other.orderID))) {\n return false;\n }\n return true;\n}", - "start_line": 318, - "end_line": 329, - "return_type": "boolean", + "declaration": "public BigDecimal getOpenBalance()", + "parameters": [], + "code": "{\n return openBalance;\n}", + "start_line": 228, + "end_line": 230, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.Integer", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" - ], - "call_sites": [ - { - "method_name": "equals", - "receiver_expr": "this.orderID", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 325, - "start_column": 72, - "end_line": 325, - "end_column": 105 - } - ], - "variable_declarations": [ - { - "name": "other", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "(OrderDataBean) object", - "start_line": 324, - "start_column": 23, - "end_line": 324, - "end_column": 52 - } + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance" ], - "cyclomatic_complexity": 5 + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getOrderStatus()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getOrderStatus()", + "setAllOrders(OrderData[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setAllOrders(OrderData[])", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getOrderStatus()", - "parameters": [], - "code": "{\n return orderStatus;\n}", - "start_line": 183, - "end_line": 185, - "return_type": "java.lang.String", + "declaration": "public void setAllOrders(OrderData[] allOrders)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "name": "allOrders", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.allOrders = allOrders;\n}", + "start_line": 296, + "end_line": 298, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.allOrders" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOrderStatus(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setOrderStatus(String)", + "setBalance(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setBalance(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOrderStatus(String orderStatus)", + "declaration": "public void setBalance(BigDecimal balance)", "parameters": [ { - "type": "java.lang.String", - "name": "orderStatus", + "type": "java.math.BigDecimal", + "name": "balance", "annotations": [], "modifiers": [] } ], - "code": "{\n this.orderStatus = orderStatus;\n}", - "start_line": 187, - "end_line": 189, + "code": "{\n this.balance = balance;\n}", + "start_line": 216, + "end_line": 218, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - }, - "getSymbol()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getSymbol()", - "comment": "", - "annotations": [], + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 49, + "end_line": 50, + "variables": [ + "context" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 52, + "end_line": 52, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 54, + "end_line": 54, + "variables": [ + "sessionCreationDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 55, + "end_line": 55, + "variables": [ + "currentTime" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 56, + "end_line": 56, + "variables": [ + "profileID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 57, + "end_line": 57, + "variables": [ + "accountID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 59, + "end_line": 60, + "variables": [ + "creationDate" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@PastOrPresent" + ] + }, + { + "comment": "", + "type": "int", + "start_line": 62, + "end_line": 63, + "variables": [ + "loginCount" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@PositiveOrZero" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 65, + "end_line": 66, + "variables": [ + "lastLogin" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@PastOrPresent" + ] + }, + { + "comment": "", + "type": "int", + "start_line": 68, + "end_line": 69, + "variables": [ + "logoutCount" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@PositiveOrZero" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 70, + "end_line": 70, + "variables": [ + "balance" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 71, + "end_line": 71, + "variables": [ + "openBalance" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 72, + "end_line": 72, + "variables": [ + "numberHoldings" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 73, + "end_line": 73, + "variables": [ + "holdingsTotal" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 74, + "end_line": 74, + "variables": [ + "sumOfCashHoldings" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 75, + "end_line": 75, + "variables": [ + "gain" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 76, + "end_line": 76, + "variables": [ + "gainPercent" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "start_line": 78, + "end_line": 78, + "variables": [ + "closedOrders" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "start_line": 79, + "end_line": 79, + "variables": [ + "allOrders" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 81, + "end_line": 81, + "variables": [ + "numberOfOrders" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 82, + "end_line": 82, + "variables": [ + "numberOfOrderRows" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.faces.annotation.FacesConfig.Version.JSF_2_3", + "java.io.InputStream", + "java.util.Properties", + "javax.faces.annotation.FacesConfig", + "javax.servlet.ServletContextEvent", + "javax.servlet.ServletContextListener", + "javax.servlet.annotation.WebListener", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.servlet.TradeWebContextListener": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.ServletContextListener" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebListener()", + "@FacesConfig(version = JSF_2_3)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "contextDestroyed(ServletContextEvent)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "signature": "contextDestroyed(ServletContextEvent)", + "comment": "", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getSymbol()", - "parameters": [], - "code": "{\n if (quote != null) {\n return quote.getSymbol();\n }\n return symbol;\n}", - "start_line": 231, - "end_line": 236, - "return_type": "java.lang.String", + "declaration": "public void contextDestroyed(ServletContextEvent event)", + "parameters": [ + { + "type": "javax.servlet.ServletContextEvent", + "name": "event", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"TradeWebContextListener contextDestroy calling TradeDirect:destroy()\");\n}", + "start_line": 111, + "end_line": 114, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "getSymbol", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 233, - "start_column": 20, - "end_line": 233, - "end_column": 36 + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 90 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "getOrderID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getOrderID()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Integer getOrderID()", - "parameters": [], - "code": "{\n return orderID;\n}", - "start_line": 167, - "end_line": 169, - "return_type": "java.lang.Integer", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" - ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 }, - "isOpen()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "isOpen()", - "comment": "", - "annotations": [], + "contextInitialized(ServletContextEvent)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeWebContextListener.java", + "signature": "contextInitialized(ServletContextEvent)", + "comment": "// TradeDirect", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public boolean isOpen()", - "parameters": [], - "code": "{\n String orderStatus = getOrderStatus();\n if ((orderStatus.compareToIgnoreCase(\"open\") == 0) || (orderStatus.compareToIgnoreCase(\"processing\") == 0)) {\n return true;\n }\n return false;\n}", - "start_line": 282, - "end_line": 288, - "return_type": "boolean", + "declaration": "public void contextInitialized(ServletContextEvent event)", + "parameters": [ + { + "type": "javax.servlet.ServletContextEvent", + "name": "event", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"TradeWebContextListener contextInitialized -- initializing TradeDirect\");\n // Load settings from properties file (if it exists)\n Properties prop = new Properties();\n InputStream stream = event.getServletContext().getResourceAsStream(\"/properties/daytrader.properties\");\n try {\n prop.load(stream);\n System.out.println(\"Settings from daytrader.properties: \" + prop);\n if (System.getenv(\"RUNTIME_MODE\") != null) {\n TradeConfig.setRunTimeMode(Integer.parseInt(System.getenv(\"RUNTIME_MODE\")));\n } else {\n TradeConfig.setRunTimeMode(Integer.parseInt(prop.getProperty(\"runtimeMode\")));\n }\n System.out.print(\"Running in \" + TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()] + \" Mode\");\n if (System.getenv(\"ORDER_PROCESSING_MODE\") != null) {\n TradeConfig.setOrderProcessingMode(Integer.parseInt(System.getenv(\"ORDER_PROCESSING_MODE\")));\n } else {\n TradeConfig.setOrderProcessingMode(Integer.parseInt(prop.getProperty(\"orderProcessingMode\")));\n }\n System.out.print(\"Running in \" + TradeConfig.getOrderProcessingModeNames()[TradeConfig.getOrderProcessingMode()] + \" Order Processing Mode\");\n if (System.getenv(\"MAX_USERS\") != null) {\n TradeConfig.setMAX_USERS(Integer.parseInt(System.getenv(\"MAX_USERS\")));\n } else {\n TradeConfig.setMAX_USERS(Integer.parseInt(prop.getProperty(\"maxUsers\")));\n }\n System.out.print(\"MAX_USERS = \" + prop.getProperty(\"maxUsers\") + \" users\");\n if (System.getenv(\"MAX_QUOTES\") != null) {\n TradeConfig.setMAX_QUOTES(Integer.parseInt(System.getenv(\"MAX_QUOTES\")));\n } else {\n TradeConfig.setMAX_QUOTES(Integer.parseInt(prop.getProperty(\"maxQuotes\")));\n }\n System.out.print(\"MAX_QUOTES = \" + prop.getProperty(\"maxQuotes\") + \" quotes\");\n if (System.getenv(\"PUBLISH_QUOTES\") != null) {\n TradeConfig.setPublishQuotePriceChange(Boolean.parseBoolean(System.getenv(\"PUBLISH_QUOTES\")));\n } else {\n TradeConfig.setPublishQuotePriceChange(Boolean.parseBoolean(prop.getProperty(\"publishQuotePriceChange\")));\n }\n if (System.getenv(\"DISPLAY_ORDER_ALERTS\") != null) {\n TradeConfig.setDisplayOrderAlerts(Boolean.parseBoolean(System.getenv(\"DISPLAY_ORDER_ALERTS\")));\n } else {\n TradeConfig.setDisplayOrderAlerts(Boolean.parseBoolean(prop.getProperty(\"displayOrderAlerts\")));\n }\n if (System.getenv(\"WEB_INTERFACE\") != null) {\n TradeConfig.setWebInterface(Integer.parseInt(System.getenv(\"WEB_INTERFACE\")));\n } else {\n TradeConfig.setWebInterface(Integer.parseInt(prop.getProperty(\"webInterface\")));\n }\n if (System.getenv(\"LIST_QUOTE_PRICE_CHANGE_FREQUENCY\") != null) {\n TradeConfig.setListQuotePriceChangeFrequency(Integer.parseInt(System.getenv(\"LIST_QUOTE_PRICE_CHANGE_FREQUENCY\")));\n } else {\n TradeConfig.setListQuotePriceChangeFrequency(Integer.parseInt(prop.getProperty(\"listQuotePriceChangeFrequency\")));\n }\n TradeConfig.setPrimIterations(Integer.parseInt(prop.getProperty(\"primIterations\")));\n TradeConfig.setMarketSummaryInterval(Integer.parseInt(prop.getProperty(\"marketSummaryInterval\")));\n TradeConfig.setLongRun(Boolean.parseBoolean(prop.getProperty(\"longRun\")));\n } catch (Exception e) {\n System.out.println(\"daytrader.properties not found\");\n }\n}", + "start_line": 39, + "end_line": 109, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "java.io.PrintStream", + "java.util.Properties", + "java.io.InputStream" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + "java.lang.System.out" ], "call_sites": [ { - "method_name": "getOrderStatus", - "receiver_expr": "", - "receiver_type": "", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 41, + "start_column": 7, + "end_line": 41, + "end_column": 89 + }, + { + "method_name": "getResourceAsStream", + "receiver_expr": "event.getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.InputStream", + "callee_signature": "getResourceAsStream(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 29, + "end_line": 45, + "end_column": 109 + }, + { + "method_name": "getServletContext", + "receiver_expr": "event", + "receiver_type": "javax.servlet.ServletContextEvent", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 283, - "start_column": 30, - "end_line": 283, - "end_column": 45 + "start_line": 45, + "start_column": 29, + "end_line": 45, + "end_column": 53 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", + "method_name": "load", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", "argument_types": [ - "java.lang.String" + "java.io.InputStream" ], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "load(java.io.InputStream)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 284, - "start_column": 14, - "end_line": 284, - "end_column": 52 + "start_line": 48, + "start_column": 9, + "end_line": 48, + "end_column": 25 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 284, - "start_column": 64, - "end_line": 284, - "end_column": 108 - } - ], - "variable_declarations": [ + "start_line": 49, + "start_column": 9, + "end_line": 49, + "end_column": 73 + }, { - "name": "orderStatus", - "type": "java.lang.String", - "initializer": "getOrderStatus()", - "start_line": 283, - "start_column": 16, - "end_line": 283, - "end_column": 45 - } - ], - "cyclomatic_complexity": 3 - }, - "toString()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "toString()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String toString()", - "parameters": [], - "code": "{\n return \"Order \" + getOrderID() + \"\\n\\t orderType: \" + getOrderType() + \"\\n\\t orderStatus: \" + getOrderStatus() + \"\\n\\t openDate: \" + getOpenDate() + \"\\n\\t completionDate: \" + getCompletionDate() + \"\\n\\t quantity: \" + getQuantity() + \"\\n\\t price: \" + getPrice() + \"\\n\\t orderFee: \" + getOrderFee() + \"\\n\\t symbol: \" + getSymbol();\n}", - "start_line": 149, - "end_line": 154, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 41 + }, { - "method_name": "getOrderID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "method_name": "setRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setRunTimeMode(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 151, - "start_column": 27, - "end_line": 151, - "end_column": 38 + "start_line": 52, + "start_column": 11, + "end_line": 52, + "end_column": 85 }, { - "method_name": "getOrderType", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 151, - "start_column": 68, - "end_line": 151, - "end_column": 81 + "start_line": 52, + "start_column": 38, + "end_line": 52, + "end_column": 84 }, { - "method_name": "getOrderStatus", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 151, - "start_column": 111, - "end_line": 151, - "end_column": 126 + "start_line": 52, + "start_column": 55, + "end_line": 52, + "end_column": 83 }, { - "method_name": "getOpenDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getOpenDate()", + "method_name": "setRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setRunTimeMode(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 152, - "start_column": 19, - "end_line": 152, - "end_column": 31 + "start_line": 54, + "start_column": 11, + "end_line": 54, + "end_column": 87 }, { - "method_name": "getCompletionDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCompletionDate()", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 54, + "start_column": 38, + "end_line": 54, + "end_column": 86 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 152, - "start_column": 61, - "end_line": 152, - "end_column": 79 + "start_line": 54, + "start_column": 55, + "end_line": 54, + "end_column": 85 }, { - "method_name": "getQuantity", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "print", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "print(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 152, - "start_column": 109, - "end_line": 152, - "end_column": 121 + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 115 }, { - "method_name": "getPrice", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 153, - "start_column": 19, - "end_line": 153, - "end_column": 28 + "start_line": 56, + "start_column": 42, + "end_line": 56, + "end_column": 74 }, { - "method_name": "getOrderFee", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "return_type": "", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 153, - "start_column": 58, - "end_line": 153, - "end_column": 70 + "start_line": 56, + "start_column": 76, + "end_line": 56, + "end_column": 103 }, { - "method_name": "getSymbol", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 153, - "start_column": 100, - "end_line": 153, - "end_column": 110 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setAccount(AccountDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setAccount(AccountDataBean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setAccount(AccountDataBean account)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "account", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.account = account;\n}", - "start_line": 246, - "end_line": 248, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOrderFee(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setOrderFee(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setOrderFee(BigDecimal orderFee)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "orderFee", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.orderFee = orderFee;\n}", - "start_line": 227, - "end_line": 229, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOpenDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getOpenDate()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Date getOpenDate()", - "parameters": [], - "code": "{\n return openDate;\n}", - "start_line": 191, - "end_line": 193, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOpenDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setOpenDate(Date)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setOpenDate(Date openDate)", - "parameters": [ - { - "type": "java.util.Date", - "name": "openDate", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.openDate = openDate;\n}", - "start_line": 195, - "end_line": 197, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setHolding(HoldingDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setHolding(HoldingDataBean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setHolding(HoldingDataBean holding)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "name": "holding", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.holding = holding;\n}", - "start_line": 262, - "end_line": 264, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getCompletionDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getCompletionDate()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Date getCompletionDate()", - "parameters": [], - "code": "{\n return completionDate;\n}", - "start_line": 199, - "end_line": 201, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "isSell()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "isSell()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean isSell()", - "parameters": [], - "code": "{\n String orderType = getOrderType();\n if (orderType.compareToIgnoreCase(\"sell\") == 0) {\n return true;\n }\n return false;\n}", - "start_line": 274, - "end_line": 280, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" - ], - "call_sites": [ + "start_line": 58, + "start_column": 13, + "end_line": 58, + "end_column": 50 + }, { - "method_name": "getOrderType", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "method_name": "setOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setOrderProcessingMode(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 275, - "start_column": 28, - "end_line": 275, - "end_column": 41 + "start_line": 59, + "start_column": 11, + "end_line": 59, + "end_column": 102 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderType", - "receiver_type": "java.lang.String", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 276, - "start_column": 13, - "end_line": 276, - "end_column": 49 - } - ], - "variable_declarations": [ - { - "name": "orderType", - "type": "java.lang.String", - "initializer": "getOrderType()", - "start_line": 275, - "start_column": 16, - "end_line": 275, - "end_column": 41 - } - ], - "cyclomatic_complexity": 2 - }, - "getOrderType()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getOrderType()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getOrderType()", - "parameters": [], - "code": "{\n return orderType;\n}", - "start_line": 175, - "end_line": 177, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "isCompleted()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "isCompleted()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean isCompleted()", - "parameters": [], - "code": "{\n String orderStatus = getOrderStatus();\n if ((orderStatus.compareToIgnoreCase(\"completed\") == 0) || (orderStatus.compareToIgnoreCase(\"alertcompleted\") == 0) || (orderStatus.compareToIgnoreCase(\"cancelled\") == 0)) {\n return true;\n }\n return false;\n}", - "start_line": 290, - "end_line": 297, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" - ], - "call_sites": [ + "start_line": 59, + "start_column": 46, + "end_line": 59, + "end_column": 101 + }, { - "method_name": "getOrderStatus", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 291, - "start_column": 30, - "end_line": 291, - "end_column": 45 + "start_line": 59, + "start_column": 63, + "end_line": 59, + "end_column": 100 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", + "method_name": "setOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "setOrderProcessingMode(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 292, - "start_column": 14, - "end_line": 292, - "end_column": 57 + "start_line": 61, + "start_column": 11, + "end_line": 61, + "end_column": 103 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 61, + "start_column": 46, + "end_line": 61, + "end_column": 102 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 292, - "start_column": 69, - "end_line": 292, - "end_column": 117 + "start_line": 61, + "start_column": 63, + "end_line": 61, + "end_column": 101 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", + "method_name": "print", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "print(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 293, - "start_column": 21, - "end_line": 293, - "end_column": 64 - } - ], - "variable_declarations": [ - { - "name": "orderStatus", - "type": "java.lang.String", - "initializer": "getOrderStatus()", - "start_line": 291, - "start_column": 16, - "end_line": 291, - "end_column": 45 - } - ], - "cyclomatic_complexity": 4 - }, - "setQuote(QuoteDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setQuote(QuoteDataBean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setQuote(QuoteDataBean quote)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.quote = quote;\n}", - "start_line": 254, - "end_line": 256, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setQuantity(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setQuantity(double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setQuantity(double quantity)", - "parameters": [ + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 148 + }, { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.quantity = quantity;\n}", - "start_line": 211, - "end_line": 213, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "isBuy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "isBuy()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean isBuy()", - "parameters": [], - "code": "{\n String orderType = getOrderType();\n if (orderType.compareToIgnoreCase(\"buy\") == 0) {\n return true;\n }\n return false;\n}", - "start_line": 266, - "end_line": 272, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" - ], - "call_sites": [ + "method_name": "getOrderProcessingModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getOrderProcessingModeNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 63, + "start_column": 42, + "end_line": 63, + "end_column": 82 + }, { - "method_name": "getOrderType", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "return_type": "", + "callee_signature": "getOrderProcessingMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 267, - "start_column": 28, - "end_line": 267, - "end_column": 41 + "start_line": 63, + "start_column": 84, + "end_line": 63, + "end_column": 119 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderType", - "receiver_type": "java.lang.String", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 268, + "start_line": 65, "start_column": 13, - "end_line": 268, - "end_column": 48 - } - ], - "variable_declarations": [ - { - "name": "orderType", - "type": "java.lang.String", - "initializer": "getOrderType()", - "start_line": 267, - "start_column": 16, - "end_line": 267, - "end_column": 41 - } - ], - "cyclomatic_complexity": 2 - }, - "setCompletionDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "setCompletionDate(Date)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setCompletionDate(Date completionDate)", - "parameters": [ - { - "type": "java.util.Date", - "name": "completionDate", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.completionDate = completionDate;\n}", - "start_line": 203, - "end_line": 205, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getAccount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "getAccount()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public AccountDataBean getAccount()", - "parameters": [], - "code": "{\n return account;\n}", - "start_line": 242, - "end_line": 244, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "isCancelled()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", - "signature": "isCancelled()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean isCancelled()", - "parameters": [], - "code": "{\n String orderStatus = getOrderStatus();\n if (orderStatus.compareToIgnoreCase(\"cancelled\") == 0) {\n return true;\n }\n return false;\n}", - "start_line": 299, - "end_line": 305, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" - ], - "call_sites": [ + "end_line": 65, + "end_column": 38 + }, { - "method_name": "getOrderStatus", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "method_name": "setMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMAX_USERS(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 300, - "start_column": 30, - "end_line": 300, - "end_column": 45 + "start_line": 66, + "start_column": 11, + "end_line": 66, + "end_column": 80 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 301, - "start_column": 13, - "end_line": 301, - "end_column": 56 - } - ], - "variable_declarations": [ - { - "name": "orderStatus", - "type": "java.lang.String", - "initializer": "getOrderStatus()", - "start_line": 300, - "start_column": 16, - "end_line": 300, - "end_column": 45 - } - ], - "cyclomatic_complexity": 2 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 62, - "end_line": 62, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 64, - "end_line": 68, - "variables": [ - "orderID" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Id", - "@TableGenerator(name = \"orderIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"order\", allocationSize = 1000)", - "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"orderIdGen\")", - "@Column(name = \"ORDERID\", nullable = false)" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 70, - "end_line": 71, - "variables": [ - "orderType" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"ORDERTYPE\")" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 73, - "end_line": 74, - "variables": [ - "orderStatus" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"ORDERSTATUS\")" - ] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 79, - "end_line": 81, - "variables": [ - "openDate" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"OPENDATE\")", - "@Temporal(TemporalType.TIMESTAMP)" - ] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 83, - "end_line": 85, - "variables": [ - "completionDate" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"COMPLETIONDATE\")", - "@Temporal(TemporalType.TIMESTAMP)" - ] - }, - { - "comment": "", - "type": "double", - "start_line": 87, - "end_line": 89, - "variables": [ - "quantity" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@NotNull", - "@Column(name = \"QUANTITY\", nullable = false)" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 91, - "end_line": 92, - "variables": [ - "price" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"PRICE\")" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 94, - "end_line": 95, - "variables": [ - "orderFee" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"ORDERFEE\")" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "start_line": 97, - "end_line": 99, - "variables": [ - "account" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@ManyToOne(fetch = FetchType.LAZY)", - "@JoinColumn(name = \"ACCOUNT_ACCOUNTID\")" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "start_line": 101, - "end_line": 103, - "variables": [ - "quote" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@ManyToOne(fetch = FetchType.EAGER)", - "@JoinColumn(name = \"QUOTE_SYMBOL\")" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "start_line": 105, - "end_line": 107, - "variables": [ - "holding" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@OneToOne(fetch = FetchType.LAZY)", - "@JoinColumn(name = \"HOLDING_HOLDINGID\")" - ] - }, - { - "comment": "/* Fields for relationship fields are not kept in the Data Bean */", - "type": "java.lang.String", - "start_line": 110, - "end_line": 111, - "variables": [ - "symbol" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Transient" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.util.Collection", - "java.util.Iterator", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.util.FinancialUtils": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "printGainHTML(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "signature": "printGainHTML(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String printGainHTML(BigDecimal gain)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "gain", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n String htmlString, arrow;\n if (gain.doubleValue() < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n htmlString += gain.setScale(SCALE, ROUND) + \"\";\n return htmlString;\n}", - "start_line": 58, - "end_line": 70, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" - ], - "call_sites": [ + "start_line": 66, + "start_column": 36, + "end_line": 66, + "end_column": 79 + }, { - "method_name": "doubleValue", - "receiver_expr": "gain", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], - "return_type": "", - "callee_signature": "doubleValue()", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 60, - "start_column": 13, - "end_line": 60, - "end_column": 30 + "start_line": 66, + "start_column": 53, + "end_line": 66, + "end_column": 78 }, { - "method_name": "setScale", - "receiver_expr": "gain", - "receiver_type": "java.math.BigDecimal", + "method_name": "setMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "", "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", + "return_type": "", + "callee_signature": "setMAX_USERS(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 68, - "start_column": 23, + "start_column": 11, "end_line": 68, - "end_column": 49 - } - ], - "variable_declarations": [ - { - "name": "htmlString", - "type": "java.lang.String", - "initializer": "", - "start_line": 59, - "start_column": 16, - "end_line": 59, - "end_column": 25 - }, - { - "name": "arrow", - "type": "java.lang.String", - "initializer": "", - "start_line": 59, - "start_column": 28, - "end_line": 59, - "end_column": 32 - } - ], - "cyclomatic_complexity": 2 - }, - "printQuoteLink(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "signature": "printQuoteLink(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String printQuoteLink(String symbol)", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n return \"\" + symbol + \"\";\n}", - "start_line": 101, - "end_line": 103, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "computeGain(BigDecimal, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "signature": "computeGain(BigDecimal, BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static BigDecimal computeGain(BigDecimal currentBalance, BigDecimal openBalance)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "currentBalance", - "annotations": [], - "modifiers": [] + "end_column": 82 }, { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n return currentBalance.subtract(openBalance).setScale(SCALE);\n}", - "start_line": 32, - "end_line": 34, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" - ], - "call_sites": [ - { - "method_name": "setScale", - "receiver_expr": "currentBalance.subtract(openBalance)", - "receiver_type": "java.math.BigDecimal", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int)", + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 33, - "start_column": 16, - "end_line": 33, - "end_column": 67 + "start_line": 68, + "start_column": 36, + "end_line": 68, + "end_column": 81 }, { - "method_name": "subtract", - "receiver_expr": "currentBalance", - "receiver_type": "java.math.BigDecimal", + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 33, - "start_column": 16, - "end_line": 33, - "end_column": 51 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "computeGainPercent(BigDecimal, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "signature": "computeGainPercent(BigDecimal, BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static BigDecimal computeGainPercent(BigDecimal currentBalance, BigDecimal openBalance)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "currentBalance", - "annotations": [], - "modifiers": [] + "start_line": 68, + "start_column": 53, + "end_line": 68, + "end_column": 80 }, { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (openBalance.doubleValue() == 0.0) {\n return ZERO;\n }\n BigDecimal gainPercent = currentBalance.divide(openBalance, ROUND).subtract(ONE).multiply(HUNDRED);\n return gainPercent;\n}", - "start_line": 36, - "end_line": 42, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ONE", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ZERO", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.HUNDRED" - ], - "call_sites": [ - { - "method_name": "doubleValue", - "receiver_expr": "openBalance", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], + "method_name": "print", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doubleValue()", + "callee_signature": "print(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 37, - "start_column": 13, - "end_line": 37, - "end_column": 37 + "start_line": 70, + "start_column": 9, + "end_line": 70, + "end_column": 83 }, { - "method_name": "multiply", - "receiver_expr": "currentBalance.divide(openBalance, ROUND).subtract(ONE)", - "receiver_type": "java.math.BigDecimal", + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 40, - "start_column": 34, - "end_line": 40, - "end_column": 106 + "start_line": 70, + "start_column": 44, + "end_line": 70, + "end_column": 71 }, { - "method_name": "subtract", - "receiver_expr": "currentBalance.divide(openBalance, ROUND)", - "receiver_type": "java.math.BigDecimal", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 40, - "start_column": 34, - "end_line": 40, - "end_column": 88 + "start_line": 72, + "start_column": 13, + "end_line": 72, + "end_column": 39 }, { - "method_name": "divide", - "receiver_expr": "currentBalance", - "receiver_type": "java.math.BigDecimal", + "method_name": "setMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.math.BigDecimal", "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "divide(java.math.BigDecimal, int)", + "return_type": "", + "callee_signature": "setMAX_QUOTES(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 40, - "start_column": 34, - "end_line": 40, - "end_column": 74 - } - ], - "variable_declarations": [ - { - "name": "gainPercent", - "type": "java.math.BigDecimal", - "initializer": "currentBalance.divide(openBalance, ROUND).subtract(ONE).multiply(HUNDRED)", - "start_line": 40, - "start_column": 20, - "end_line": 40, - "end_column": 106 - } - ], - "cyclomatic_complexity": 2 - }, - "printGainPercentHTML(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "signature": "printGainPercentHTML(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String printGainPercentHTML(BigDecimal gain)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "gain", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n String htmlString, arrow;\n if (gain.doubleValue() < 0.0) {\n htmlString = \"(\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"(+\";\n arrow = \"arrowup.gif\";\n }\n htmlString += gain.setScale(SCALE, ROUND);\n htmlString += \"%)\";\n return htmlString;\n}", - "start_line": 86, - "end_line": 99, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" - ], - "call_sites": [ + "start_line": 73, + "start_column": 11, + "end_line": 73, + "end_column": 82 + }, { - "method_name": "doubleValue", - "receiver_expr": "gain", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doubleValue()", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 88, - "start_column": 13, - "end_line": 88, - "end_column": 30 + "start_line": 73, + "start_column": 37, + "end_line": 73, + "end_column": 81 }, { - "method_name": "setScale", - "receiver_expr": "gain", - "receiver_type": "java.math.BigDecimal", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [ - "", - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 96, - "start_column": 23, - "end_line": 96, - "end_column": 49 - } - ], - "variable_declarations": [ - { - "name": "htmlString", - "type": "java.lang.String", - "initializer": "", - "start_line": 87, - "start_column": 16, - "end_line": 87, - "end_column": 25 - }, - { - "name": "arrow", - "type": "java.lang.String", - "initializer": "", - "start_line": 87, - "start_column": 28, - "end_line": 87, - "end_column": 32 - } - ], - "cyclomatic_complexity": 2 - }, - "printChangeHTML(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "signature": "printChangeHTML(double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String printChangeHTML(double change)", - "parameters": [ - { - "type": "double", - "name": "change", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n String htmlString, arrow;\n if (change < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n htmlString += change + \"\";\n return htmlString;\n}", - "start_line": 72, - "end_line": 84, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [ - { - "name": "htmlString", - "type": "java.lang.String", - "initializer": "", "start_line": 73, - "start_column": 16, + "start_column": 54, "end_line": 73, - "end_column": 25 + "end_column": 80 }, { - "name": "arrow", - "type": "java.lang.String", - "initializer": "", - "start_line": 73, - "start_column": 28, - "end_line": 73, - "end_column": 32 - } - ], - "cyclomatic_complexity": 2 - }, - "computeHoldingsTotal(Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", - "signature": "computeHoldingsTotal(Collection)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static BigDecimal computeHoldingsTotal(Collection holdingDataBeans)", - "parameters": [ - { - "type": "java.util.Collection", - "name": "holdingDataBeans", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n BigDecimal holdingsTotal = new BigDecimal(0.0).setScale(SCALE);\n if (holdingDataBeans == null) {\n return holdingsTotal;\n }\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n BigDecimal total = holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()));\n holdingsTotal = holdingsTotal.add(total);\n }\n return holdingsTotal.setScale(SCALE);\n}", - "start_line": 44, - "end_line": 56, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.util.Iterator" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" - ], - "call_sites": [ - { - "method_name": "setScale", - "receiver_expr": "new BigDecimal(0.0)", - "receiver_type": "java.math.BigDecimal", + "method_name": "setMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int)", + "return_type": "", + "callee_signature": "setMAX_QUOTES(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 45, - "start_column": 36, - "end_line": 45, - "end_column": 70 + "start_line": 75, + "start_column": 11, + "end_line": 75, + "end_column": 84 }, { - "method_name": "iterator", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 37, + "end_line": 75, + "end_column": 83 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 49, - "start_column": 26, - "end_line": 49, - "end_column": 52 + "start_line": 75, + "start_column": 54, + "end_line": 75, + "end_column": 82 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "method_name": "print", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "print(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 16, - "end_line": 50, - "end_column": 27 + "start_line": 77, + "start_column": 9, + "end_line": 77, + "end_column": 86 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "next()", + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 61, - "end_line": 51, - "end_column": 69 + "start_line": 77, + "start_column": 45, + "end_line": 77, + "end_column": 73 }, { - "method_name": "multiply", - "receiver_expr": "holdingData.getPurchasePrice()", - "receiver_type": "java.math.BigDecimal", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 52, - "start_column": 32, - "end_line": 52, - "end_column": 113 + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 43 }, { - "method_name": "getPurchasePrice", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPurchasePrice()", + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 52, - "start_column": 32, - "end_line": 52, - "end_column": 61 + "start_line": 80, + "start_column": 11, + "end_line": 80, + "end_column": 103 }, { - "method_name": "getQuantity", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [], + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "parseBoolean(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 52, - "start_column": 87, - "end_line": 52, - "end_column": 111 + "start_line": 80, + "start_column": 50, + "end_line": 80, + "end_column": 102 }, { - "method_name": "add", - "receiver_expr": "holdingsTotal", - "receiver_type": "java.math.BigDecimal", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 53, - "start_column": 29, - "end_line": 53, - "end_column": 52 + "start_line": 80, + "start_column": 71, + "end_line": 80, + "end_column": 101 }, { - "method_name": "setScale", - "receiver_expr": "holdingsTotal", - "receiver_type": "java.math.BigDecimal", + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int)", + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 55, - "start_column": 16, - "end_line": 55, - "end_column": 44 + "start_line": 82, + "start_column": 11, + "end_line": 82, + "end_column": 115 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "return_type": "", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 45, - "start_column": 36, - "end_line": 45, - "end_column": 54 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 50, + "end_line": 82, + "end_column": 114 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 52, - "start_column": 72, - "end_line": 52, - "end_column": 112 - } - ], - "variable_declarations": [ - { - "name": "holdingsTotal", - "type": "java.math.BigDecimal", - "initializer": "new BigDecimal(0.0).setScale(SCALE)", - "start_line": 45, - "start_column": 20, - "end_line": 45, - "end_column": 70 + "is_constructor_call": false, + "start_line": 82, + "start_column": 71, + "end_line": 82, + "end_column": 113 }, { - "name": "it", - "type": "java.util.Iterator", - "initializer": "holdingDataBeans.iterator()", - "start_line": 49, - "start_column": 21, - "end_line": 49, - "end_column": 52 + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 49 }, { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "(HoldingDataBean) it.next()", - "start_line": 51, - "start_column": 29, - "end_line": 51, - "end_column": 69 + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setDisplayOrderAlerts(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 86, + "start_column": 11, + "end_line": 86, + "end_column": 104 }, { - "name": "total", - "type": "java.math.BigDecimal", - "initializer": "holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()))", - "start_line": 52, - "start_column": 24, - "end_line": 52, - "end_column": 113 - } - ], - "cyclomatic_complexity": 3 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "int", - "start_line": 26, - "end_line": 26, - "variables": [ - "ROUND" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 27, - "end_line": 27, - "variables": [ - "SCALE" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 28, - "end_line": 28, - "variables": [ - "ZERO" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 29, - "end_line": 29, - "variables": [ - "ONE" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 30, - "end_line": 30, - "variables": [ - "HUNDRED" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable", - "java.math.BigDecimal", - "java.sql.Timestamp", - "java.util.Collection", - "java.util.Date", - "javax.ejb.EJBException", - "javax.persistence.Column", - "javax.persistence.Entity", - "javax.persistence.FetchType", - "javax.persistence.GeneratedValue", - "javax.persistence.GenerationType", - "javax.persistence.Id", - "javax.persistence.JoinColumn", - "javax.persistence.OneToMany", - "javax.persistence.OneToOne", - "javax.persistence.Table", - "javax.persistence.TableGenerator", - "javax.persistence.Temporal", - "javax.persistence.TemporalType", - "javax.persistence.Transient", - "javax.validation.constraints.NotNull", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Entity(name = \"accountejb\")", - "@Table(name = \"accountejb\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "setLoginCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setLoginCount(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setLoginCount(int loginCount)", - "parameters": [ + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 86, + "start_column": 45, + "end_line": 86, + "end_column": 103 + }, { - "type": "int", - "name": "loginCount", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.loginCount = loginCount;\n}", - "start_line": 163, - "end_line": 165, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getRandomInstance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getRandomInstance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static AccountDataBean getRandomInstance()", - "parameters": [], - "code": "{\n return new // accountID\n AccountDataBean(// accountID\n new Integer(TradeConfig.rndInt(100000)), // loginCount\n TradeConfig.rndInt(10000), // logoutCount\n TradeConfig.rndInt(10000), // lastLogin\n new java.util.Date(), // creationDate\n new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), // balance\n TradeConfig.rndBigDecimal(1000000.0f), // openBalance\n TradeConfig.rndBigDecimal(1000000.0f), // profileID\n TradeConfig.rndUserID());\n}", - "start_line": 121, - "end_line": 131, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "java.lang.Integer.MAX_VALUE" - ], - "call_sites": [ + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 86, + "start_column": 66, + "end_line": 86, + "end_column": 102 + }, { - "method_name": "rndInt", + "method_name": "setDisplayOrderAlerts", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "setDisplayOrderAlerts(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 122, - "start_column": 48, - "end_line": 122, - "end_column": 73 + "start_line": 88, + "start_column": 11, + "end_line": 88, + "end_column": 105 }, { - "method_name": "rndInt", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "parseBoolean(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 123, - "start_column": 17, - "end_line": 123, - "end_column": 41 + "start_line": 88, + "start_column": 45, + "end_line": 88, + "end_column": 104 }, { - "method_name": "rndInt", + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 66, + "end_line": 88, + "end_column": 103 + }, + { + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 42 + }, + { + "method_name": "setWebInterface", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "setWebInterface(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 124, - "start_column": 17, - "end_line": 124, - "end_column": 41 + "start_line": 91, + "start_column": 11, + "end_line": 91, + "end_column": 87 }, { - "method_name": "rndInt", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 126, - "start_column": 36, - "end_line": 126, - "end_column": 72 + "start_line": 91, + "start_column": 39, + "end_line": 91, + "end_column": 86 }, { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 127, - "start_column": 17, - "end_line": 127, - "end_column": 53 + "start_line": 91, + "start_column": 56, + "end_line": 91, + "end_column": 85 }, { - "method_name": "rndBigDecimal", + "method_name": "setWebInterface", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "return_type": "", + "callee_signature": "setWebInterface(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 128, - "start_column": 17, - "end_line": 128, - "end_column": 53 + "start_line": 93, + "start_column": 11, + "end_line": 93, + "end_column": 89 }, { - "method_name": "rndUserID", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndUserID()", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 129, - "start_column": 17, - "end_line": 129, - "end_column": 39 + "start_line": 93, + "start_column": 39, + "end_line": 93, + "end_column": 88 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", "argument_types": [ - "java.lang.Integer", - "", - "", - "java.util.Date", - "java.util.Date", - "java.math.BigDecimal", - "java.math.BigDecimal", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 122, - "start_column": 16, - "end_line": 130, - "end_column": 9 + "is_constructor_call": false, + "start_line": 93, + "start_column": 56, + "end_line": 93, + "end_column": 87 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 62 + }, + { + "method_name": "setListQuotePriceChangeFrequency", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "return_type": "", + "callee_signature": "setListQuotePriceChangeFrequency(int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 122, - "start_column": 36, - "end_line": 122, - "end_column": 74 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 11, + "end_line": 96, + "end_column": 124 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 125, - "start_column": 17, - "end_line": 125, - "end_column": 36 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 56, + "end_line": 96, + "end_column": 123 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "getenv", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.util.Date", - "callee_signature": "Date(long)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getenv(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 126, - "start_column": 17, - "end_line": 126, - "end_column": 73 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setLogoutCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setLogoutCount(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setLogoutCount(int logoutCount)", - "parameters": [ - { - "type": "int", - "name": "logoutCount", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.logoutCount = logoutCount;\n}", - "start_line": 171, - "end_line": 173, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setLastLogin(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setLastLogin(Date)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setLastLogin(Date lastLogin)", - "parameters": [ - { - "type": "java.util.Date", - "name": "lastLogin", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.lastLogin = lastLogin;\n}", - "start_line": 179, - "end_line": 181, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "login(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "login(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void login(String password)", - "parameters": [ - { - "type": "java.lang.String", - "name": "password", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n AccountProfileDataBean profile = getProfile();\n if ((profile == null) || (profile.getPassword().equals(password) == false)) {\n String error = \"AccountBean:Login failure for account: \" + getAccountID() + ((profile == null) ? \"null AccountProfile\" : \"\\n\\tIncorrect password-->\" + profile.getUserID() + \":\" + profile.getPassword());\n throw new EJBException(error);\n }\n setLastLogin(new Timestamp(System.currentTimeMillis()));\n setLoginCount(getLoginCount() + 1);\n}", - "start_line": 243, - "end_line": 253, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" - ], - "call_sites": [ + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 73, + "end_line": 96, + "end_column": 122 + }, { - "method_name": "getProfile", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getProfile()", + "method_name": "setListQuotePriceChangeFrequency", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setListQuotePriceChangeFrequency(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 244, - "start_column": 42, - "end_line": 244, - "end_column": 53 + "start_line": 98, + "start_column": 11, + "end_line": 98, + "end_column": 123 }, { - "method_name": "equals", - "receiver_expr": "profile.getPassword()", - "receiver_type": "java.lang.String", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 245, - "start_column": 35, - "end_line": 245, - "end_column": 72 + "start_line": 98, + "start_column": 56, + "end_line": 98, + "end_column": 122 }, { - "method_name": "getPassword", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getPassword()", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 245, - "start_column": 35, - "end_line": 245, - "end_column": 55 + "start_line": 98, + "start_column": 73, + "end_line": 98, + "end_column": 121 }, { - "method_name": "getAccountID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", + "method_name": "setPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPrimIterations(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 246, - "start_column": 72, - "end_line": 246, - "end_column": 85 + "start_line": 101, + "start_column": 9, + "end_line": 101, + "end_column": 91 }, { - "method_name": "getUserID", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getUserID()", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 247, - "start_column": 98, - "end_line": 247, - "end_column": 116 + "start_line": 101, + "start_column": 39, + "end_line": 101, + "end_column": 90 }, { - "method_name": "getPassword", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getPassword()", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 247, - "start_column": 126, - "end_line": 247, - "end_column": 146 + "start_line": 101, + "start_column": 56, + "end_line": 101, + "end_column": 89 }, { - "method_name": "setLastLogin", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.sql.Timestamp" + "" ], "return_type": "", - "callee_signature": "setLastLogin(java.util.Date)", + "callee_signature": "setMarketSummaryInterval(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 251, + "start_line": 102, "start_column": 9, - "end_line": 251, - "end_column": 63 + "end_line": 102, + "end_column": 105 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "currentTimeMillis()", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 251, - "start_column": 36, - "end_line": 251, - "end_column": 61 + "start_line": 102, + "start_column": 46, + "end_line": 102, + "end_column": 104 }, { - "method_name": "setLoginCount", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 63, + "end_line": 102, + "end_column": 103 + }, + { + "method_name": "setLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], "return_type": "", - "callee_signature": "setLoginCount(int)", + "callee_signature": "setLongRun(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 252, + "start_line": 103, "start_column": 9, - "end_line": 252, - "end_column": 42 + "end_line": 103, + "end_column": 81 }, { - "method_name": "getLoginCount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "getLoginCount()", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 103, + "start_column": 32, + "end_line": 103, + "end_column": 80 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 252, - "start_column": 23, - "end_line": 252, - "end_column": 37 + "start_line": 103, + "start_column": 53, + "end_line": 103, + "end_column": 79 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ "java.lang.String" ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 248, - "start_column": 19, - "end_line": 248, - "end_column": 41 + "is_constructor_call": false, + "start_line": 106, + "start_column": 9, + "end_line": 106, + "end_column": 60 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", - "argument_types": [ - "" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", + "receiver_type": "java.util.Properties", + "argument_types": [], + "return_type": "java.util.Properties", + "callee_signature": "Properties()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 251, - "start_column": 22, - "end_line": 251, - "end_column": 62 + "start_line": 44, + "start_column": 25, + "end_line": 44, + "end_column": 40 } ], "variable_declarations": [ { - "name": "profile", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "getProfile()", - "start_line": 244, - "start_column": 32, - "end_line": 244, - "end_column": 53 + "name": "prop", + "type": "java.util.Properties", + "initializer": "new Properties()", + "start_line": 44, + "start_column": 18, + "end_line": 44, + "end_column": 40 }, { - "name": "error", - "type": "java.lang.String", - "initializer": "\"AccountBean:Login failure for account: \" + getAccountID() + ((profile == null) ? \"null AccountProfile\" : \"\\n\\tIncorrect password-->\" + profile.getUserID() + \":\" + profile.getPassword())", - "start_line": 246, - "start_column": 20, - "end_line": 247, - "end_column": 147 + "name": "stream", + "type": "java.io.InputStream", + "initializer": "event.getServletContext().getResourceAsStream(\"/properties/daytrader.properties\")", + "start_line": 45, + "start_column": 19, + "end_line": 45, + "end_column": 109 } ], - "cyclomatic_complexity": 4 - }, - "hashCode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "hashCode()", + "cyclomatic_complexity": 9 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ServerEndpoint(value = \"/pingTextSync\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "onClose(Session, CloseReason)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "signature": "onClose(Session, CloseReason)", "comment": "", "annotations": [ - "@Override" + "@OnClose" ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int hashCode()", - "parameters": [], - "code": "{\n int hash = 0;\n hash += (this.accountID != null ? this.accountID.hashCode() : 0);\n return hash;\n}", - "start_line": 259, - "end_line": 264, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" - ], - "call_sites": [ + "declaration": "public void onClose(Session session, CloseReason reason)", + "parameters": [ { - "method_name": "hashCode", - "receiver_expr": "this.accountID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "hashCode()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 262, - "start_column": 43, - "end_line": 262, - "end_column": 67 - } - ], - "variable_declarations": [ + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] + }, { - "name": "hash", - "type": "int", - "initializer": "0", - "start_line": 261, - "start_column": 13, - "end_line": 261, - "end_column": 20 + "type": "javax.websocket.CloseReason", + "name": "reason", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 2 + "code": "{\n}", + "start_line": 62, + "end_line": 65, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "print()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "print()", + "ping(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "signature": "ping(String)", "comment": "", - "annotations": [], + "annotations": [ + "@OnMessage" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void print()", - "parameters": [], - "code": "{\n Log.log(this.toString());\n}", - "start_line": 147, - "end_line": 149, + "declaration": "public void ping(String text)", + "parameters": [ + { + "type": "java.lang.String", + "name": "text", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n hitCount++;\n try {\n currentSession.getBasicRemote().sendText(hitCount.toString());\n } catch (IOException e) {\n e.printStackTrace();\n }\n}", + "start_line": 46, + "end_line": 55, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.hitCount" + ], "call_sites": [ { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "sendText", + "receiver_expr": "currentSession.getBasicRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Basic", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "log(java.lang.String)", + "callee_signature": "sendText(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 9, - "end_line": 148, - "end_column": 32 + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 73 + }, + { + "method_name": "getBasicRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Basic", + "callee_signature": "getBasicRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 43 }, { "method_name": "toString", - "receiver_expr": "this", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "receiver_expr": "hitCount", + "receiver_type": "java.lang.Integer", "argument_types": [], "return_type": "java.lang.String", "callee_signature": "toString()", @@ -52243,401 +53303,387 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 17, - "end_line": 148, + "start_line": 51, + "start_column": 54, + "end_line": 51, + "end_column": 72 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 13, + "end_line": 53, "end_column": 31 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "AccountDataBean()", + "onError(Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "signature": "onError(Throwable)", "comment": "", - "annotations": [], + "annotations": [ + "@OnError" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public AccountDataBean()", - "parameters": [], - "code": "{\n}", - "start_line": 96, - "end_line": 97, + "declaration": "public void onError(Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n t.printStackTrace();\n}", + "start_line": 57, + "end_line": 60, + "return_type": "void", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], "accessed_fields": [], - "call_sites": [], + "call_sites": [ + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 9, + "end_line": 59, + "end_column": 27 + } + ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setHoldings(Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setHoldings(Collection)", + "onOpen(Session, EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "signature": "onOpen(Session, EndpointConfig)", "comment": "", - "annotations": [], + "annotations": [ + "@OnOpen" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setHoldings(Collection holdings)", + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", "parameters": [ { - "type": "java.util.Collection", - "name": "holdings", + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "javax.websocket.EndpointConfig", + "name": "ec", "annotations": [], "modifiers": [] } ], - "code": "{\n this.holdings = holdings;\n}", - "start_line": 231, - "end_line": 233, + "code": "{\n currentSession = session;\n hitCount = 0;\n}", + "start_line": 40, + "end_line": 44, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.Collection" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.holdings" + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.hitCount" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - }, - "getCreationDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getCreationDate()", + } + }, + "field_declarations": [ + { "comment": "", - "annotations": [], - "modifiers": [ - "public" + "type": "javax.websocket.Session", + "start_line": 37, + "end_line": 37, + "variables": [ + "currentSession" ], - "thrown_exceptions": [], - "declaration": "public Date getCreationDate()", - "parameters": [], - "code": "{\n return creationDate;\n}", - "start_line": 183, - "end_line": 185, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate" + "modifiers": [ + "private" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "annotations": [] }, - "getLogoutCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getLogoutCount()", + { "comment": "", - "annotations": [], - "modifiers": [ - "public" + "type": "java.lang.Integer", + "start_line": 38, + "end_line": 38, + "variables": [ + "hitCount" ], - "thrown_exceptions": [], - "declaration": "public int getLogoutCount()", - "parameters": [], - "code": "{\n return logoutCount;\n}", - "start_line": 167, - "end_line": 169, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount" + "modifiers": [ + "private" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "toHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "toHTML()", + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2TwoPhase tests key functionality of a TwoPhase commit In this\n * primitive a servlet calls a Session EJB which begins a global txn The Session\n * EJB then reads a DB row and sends a message to JMS Queue The txn is closed w/\n * a 2-phase commit\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2TwoPhase\", urlPatterns = { \"/ejb3/PingServlet2TwoPhase\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "signature": "init(ServletConfig)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public String toHTML()", - "parameters": [], - "code": "{\n return \"
    Account Data for account: \" + getAccountID() + \"\" + \"
  • loginCount:\" + getLoginCount() + \"
  • \" + \"
  • logoutCount:\" + getLogoutCount() + \"
  • \" + \"
  • lastLogin:\" + getLastLogin() + \"
  • \" + \"
  • creationDate:\" + getCreationDate() + \"
  • \" + \"
  • balance:\" + getBalance() + \"
  • \" + \"
  • openBalance:\" + getOpenBalance() + \"
  • \" + \"
  • profileID:\" + getProfileID() + \"
  • \";\n}", - "start_line": 140, - "end_line": 145, - "return_type": "java.lang.String", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 112, + "end_line": 117, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.initTime" + ], "call_sites": [ { - "method_name": "getAccountID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 141, - "start_column": 54, - "end_line": 141, - "end_column": 67 - }, - { - "method_name": "getLoginCount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "getLoginCount()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 103, - "end_line": 141, - "end_column": 117 + "start_line": 114, + "start_column": 5, + "end_line": 114, + "end_column": 22 }, { - "method_name": "getLogoutCount", - "receiver_expr": "", - "receiver_type": "", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "getLogoutCount()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 142, - "start_column": 19, - "end_line": 142, - "end_column": 34 + "start_line": 116, + "start_column": 16, + "end_line": 116, + "end_column": 46 }, { - "method_name": "getLastLogin", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.util.Date", "argument_types": [], "return_type": "java.util.Date", - "callee_signature": "getLastLogin()", - "is_public": true, + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 142, - "start_column": 71, - "end_line": 142, - "end_column": 84 - }, + "is_constructor_call": true, + "start_line": 116, + "start_column": 16, + "end_line": 116, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ { - "method_name": "getCreationDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCreationDate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 142, - "start_column": 121, - "end_line": 142, - "end_column": 137 + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "getBalance", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBalance()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 143, - "start_column": 42, - "end_line": 143, - "end_column": 53 - }, + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 56, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "getOpenBalance", + "method_name": "doGet", "receiver_expr": "", "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpenBalance()", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 143, - "start_column": 90, - "end_line": 143, - "end_column": 105 - }, - { - "method_name": "getProfileID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getProfileID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 143, - "start_column": 142, - "end_line": 143, - "end_column": 155 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getHoldings()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getHoldings()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Collection getHoldings()", - "parameters": [], - "code": "{\n return holdings;\n}", - "start_line": 227, - "end_line": 229, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.holdings" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setAccountID(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setAccountID(Integer)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setAccountID(Integer accountID)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "accountID", - "annotations": [], - "modifiers": [] + "start_line": 58, + "start_column": 5, + "end_line": 58, + "end_column": 19 } ], - "code": "{\n this.accountID = accountID;\n}", - "start_line": 155, - "end_line": 157, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" - ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getLoginCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getLoginCount()", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "signature": "getServletInfo()", "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public int getLoginCount()", - "parameters": [], - "code": "{\n return loginCount;\n}", - "start_line": 159, - "end_line": 161, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount" + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getAccountID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getAccountID()", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public Integer getAccountID()", + "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n return accountID;\n}", - "start_line": 151, - "end_line": 153, - "return_type": "java.lang.Integer", + "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB and JMS -- 2-phase commit path\";\n}", + "start_line": 106, + "end_line": 110, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "equals(Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "equals(Object)", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ "@Override" @@ -52645,461 +53691,325 @@ "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public boolean equals(Object object)", + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", "parameters": [ { - "type": "java.lang.Object", - "name": "object", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n if (!(object instanceof AccountDataBean)) {\n return false;\n }\n AccountDataBean other = (AccountDataBean) object;\n if (this.accountID != other.accountID && (this.accountID == null || !this.accountID.equals(other.accountID))) {\n return false;\n }\n return true;\n}", - "start_line": 266, - "end_line": 279, - "return_type": "boolean", + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n QuoteDataBean quoteData = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2TwoPhase\" + \"
    PingServlet2TwoPhase
    \" + \"\" + \"PingServlet2TwoPhase tests the path of a Servlet calling a Session EJB \" + \"which in turn calls an Entity EJB to read a DB row (quote). The Session EJB \" + \"then posts a message to a JMS Queue. \" + \"
    These operations are wrapped in a 2-phase commit
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.pingTwoPhase(symbol);\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2TwoPhase.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Two phase ping selected a quote and sent a message to TradeBrokerQueue JMS queue
    Quote Information

    \" + quoteData.toHTML());\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2TwoPhase.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", + "start_line": 63, + "end_line": 104, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.lang.Integer" + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.tradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.hitCount" ], "call_sites": [ { - "method_name": "equals", - "receiver_expr": "this.accountID", - "receiver_type": "java.lang.Integer", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.Integer" + "java.lang.String" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 274, - "start_column": 78, - "end_line": 274, - "end_column": 115 - } - ], - "variable_declarations": [ + "start_line": 66, + "start_column": 5, + "end_line": 66, + "end_column": 35 + }, { - "name": "other", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "(AccountDataBean) object", - "start_line": 272, - "start_column": 25, - "end_line": 272, - "end_column": 56 - } - ], - "cyclomatic_complexity": 5 - }, - "logout()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "logout()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void logout()", - "parameters": [], - "code": "{\n setLogoutCount(getLogoutCount() + 1);\n}", - "start_line": 255, - "end_line": 257, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 31, + "end_line": 67, + "end_column": 45 + }, { - "method_name": "setLogoutCount", - "receiver_expr": "", - "receiver_type": "", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setLogoutCount(int)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 256, - "start_column": 9, - "end_line": 256, - "end_column": 44 + "start_line": 72, + "start_column": 5, + "end_line": 76, + "end_column": 70 }, { - "method_name": "getLogoutCount", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "getLogoutCount()", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 256, - "start_column": 24, - "end_line": 256, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "toString()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "toString()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String toString()", - "parameters": [], - "code": "{\n return \"\\n\\tAccount Data for account: \" + getAccountID() + \"\\n\\t\\t loginCount:\" + getLoginCount() + \"\\n\\t\\t logoutCount:\" + getLogoutCount() + \"\\n\\t\\t lastLogin:\" + getLastLogin() + \"\\n\\t\\t creationDate:\" + getCreationDate() + \"\\n\\t\\t balance:\" + getBalance() + \"\\n\\t\\t openBalance:\" + getOpenBalance() + \"\\n\\t\\t profileID:\" + getProfileID();\n}", - "start_line": 133, - "end_line": 138, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 81, + "start_column": 20, + "end_line": 81, + "end_column": 50 + }, { - "method_name": "getAccountID", - "receiver_expr": "", - "receiver_type": "", + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 83, + "start_column": 20, + "end_line": 83, + "end_column": 42 + }, + { + "method_name": "pingTwoPhase", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "pingTwoPhase(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 51, - "end_line": 135, - "end_column": 64 + "start_line": 87, + "start_column": 23, + "end_line": 87, + "end_column": 57 }, { - "method_name": "getLoginCount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "getLoginCount()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 135, - "start_column": 93, - "end_line": 135, - "end_column": 107 + "start_line": 91, + "start_column": 9, + "end_line": 91, + "end_column": 99 }, { - "method_name": "getLogoutCount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getLogoutCount()", + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime)", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 136, - "end_line": 135, - "end_column": 151 + "start_line": 95, + "start_column": 7, + "end_line": 95, + "end_column": 87 }, { - "method_name": "getLastLogin", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getLastLogin()", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 136, - "start_column": 44, - "end_line": 136, - "end_column": 57 + "start_line": 95, + "start_column": 7, + "end_line": 95, + "end_column": 48 }, { - "method_name": "getCreationDate", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCreationDate()", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 136, - "start_column": 86, - "end_line": 136, - "end_column": 102 + "start_line": 96, + "start_column": 7, + "end_line": 97, + "end_column": 31 }, { - "method_name": "getBalance", - "receiver_expr": "", - "receiver_type": "", + "method_name": "toHTML", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBalance()", + "return_type": "java.lang.String", + "callee_signature": "toHTML()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 136, - "start_column": 131, - "end_line": 136, - "end_column": 142 + "start_line": 97, + "start_column": 13, + "end_line": 97, + "end_column": 30 }, { - "method_name": "getOpenBalance", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpenBalance()", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 44, - "end_line": 137, - "end_column": 59 + "start_line": 98, + "start_column": 7, + "end_line": 98, + "end_column": 36 }, { - "method_name": "getProfileID", - "receiver_expr": "", - "receiver_type": "", + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getProfileID()", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 88, - "end_line": 137, - "end_column": 101 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOpenBalance(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setOpenBalance(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setOpenBalance(BigDecimal openBalance)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.openBalance = openBalance;\n}", - "start_line": 203, - "end_line": 205, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getProfileID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getProfileID()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getProfileID()", - "parameters": [], - "code": "{\n return profileID;\n}", - "start_line": 207, - "end_line": 209, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public AccountDataBean(Integer accountID, int loginCount, int logoutCount, Date lastLogin, Date creationDate, BigDecimal balance, BigDecimal openBalance, String profileID)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "accountID", - "annotations": [], - "modifiers": [] - }, - { - "type": "int", - "name": "loginCount", - "annotations": [], - "modifiers": [] - }, - { - "type": "int", - "name": "logoutCount", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "lastLogin", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "creationDate", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "balance", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] + "start_line": 98, + "start_column": 19, + "end_line": 98, + "end_column": 35 }, { - "type": "java.lang.String", - "name": "profileID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n setAccountID(accountID);\n setLoginCount(loginCount);\n setLogoutCount(logoutCount);\n setLastLogin(lastLogin);\n setCreationDate(creationDate);\n setBalance(balance);\n setOpenBalance(openBalance);\n setProfileID(profileID);\n}", - "start_line": 99, - "end_line": 109, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" - ], - "call_sites": [ - { - "method_name": "setAccountID", - "receiver_expr": "", - "receiver_type": "", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Integer" + "java.lang.Exception", + "java.lang.String" ], "return_type": "", - "callee_signature": "setAccountID(java.lang.Integer)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 101, - "start_column": 9, + "start_column": 7, "end_line": 101, - "end_column": 31 + "end_column": 79 }, { - "method_name": "setLoginCount", - "receiver_expr": "", - "receiver_type": "", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setLoginCount(int)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, @@ -53107,59 +54017,253 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 102, - "start_column": 9, + "start_column": 7, "end_line": 102, - "end_column": 33 + "end_column": 69 }, { - "method_name": "setLogoutCount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setLogoutCount(int)", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 9, - "end_line": 103, - "end_column": 35 + "start_line": 102, + "start_column": 57, + "end_line": 102, + "end_column": 68 }, { - "method_name": "setLastLogin", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.util.Date" + "" ], - "return_type": "", - "callee_signature": "setLastLogin(java.util.Date)", - "is_public": true, + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 104, - "start_column": 9, - "end_line": 104, - "end_column": 31 + "is_constructor_call": true, + "start_line": 70, + "start_column": 27, + "end_line": 70, + "end_column": 47 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 67, + "start_column": 25, + "end_line": 67, + "end_column": 45 }, { - "method_name": "setCreationDate", - "receiver_expr": "", - "receiver_type": "", + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 68, + "start_column": 12, + "end_line": 68, + "end_column": 24 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 69, + "start_column": 19, + "end_line": 69, + "end_column": 34 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 70, + "start_column": 18, + "end_line": 70, + "end_column": 47 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 81, + "start_column": 13, + "end_line": 81, + "end_column": 50 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 82, + "start_column": 18, + "end_line": 82, + "end_column": 23 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 46, + "end_line": 46, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 50, + "end_line": 50, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 52, + "end_line": 54, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject", + "@TradeEJB" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet extends PingServlet by using a PrintWriter for formatted output\n * vs. the output stream used by {@link PingServlet}.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletWriter\", urlPatterns = { \"/servlet/PingServletWriter\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 103, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.util.Date" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "setCreationDate(java.util.Date)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, @@ -53169,579 +54273,309 @@ "start_line": 105, "start_column": 9, "end_line": 105, - "end_column": 37 + "end_column": 26 }, { - "method_name": "setBalance", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setBalance(java.math.BigDecimal)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 106, - "start_column": 9, - "end_line": 106, - "end_column": 27 + "start_line": 107, + "start_column": 20, + "end_line": 107, + "end_column": 50 }, { - "method_name": "setOpenBalance", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setOpenBalance(java.math.BigDecimal)", - "is_public": true, + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, + "is_constructor_call": true, "start_line": 107, - "start_column": 9, + "start_column": 20, "end_line": 107, - "end_column": 35 + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "setProfileID", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 51, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "setProfileID(java.lang.String)", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, + "start_line": 53, "start_column": 9, - "end_line": 108, - "end_column": 31 + "end_line": 53, + "end_column": 23 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setCreationDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setCreationDate(Date)", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "signature": "getServletInfo()", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setCreationDate(Date creationDate)", - "parameters": [ - { - "type": "java.util.Date", - "name": "creationDate", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.creationDate = creationDate;\n}", - "start_line": 187, - "end_line": 189, - "return_type": "void", + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet using a PrintWriter\";\n}", + "start_line": 92, + "end_line": 95, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setProfileID(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setProfileID(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setProfileID(String profileID)", - "parameters": [ - { - "type": "java.lang.String", - "name": "profileID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.profileID = profileID;\n}", - "start_line": 211, - "end_line": 213, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID" + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setProfile(AccountProfileDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setProfile(AccountProfileDataBean)", - "comment": "", - "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void setProfile(AccountProfileDataBean profile)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "name": "profile", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.profile = profile;\n}", - "start_line": 239, - "end_line": 241, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOrders(Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setOrders(Collection)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" ], - "thrown_exceptions": [], - "declaration": "public void setOrders(Collection orders)", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.util.Collection", - "name": "orders", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.orders = orders;\n}", - "start_line": 223, - "end_line": 225, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Collection" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.orders" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOrders()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getOrders()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Collection getOrders()", - "parameters": [], - "code": "{\n return orders;\n}", - "start_line": 219, - "end_line": 221, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.orders" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getLastLogin()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getLastLogin()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Date getLastLogin()", - "parameters": [], - "code": "{\n return lastLogin;\n}", - "start_line": 175, - "end_line": 177, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getBalance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getBalance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getBalance()", - "parameters": [], - "code": "{\n return balance;\n}", - "start_line": 191, - "end_line": 193, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getProfile()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getProfile()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public AccountProfileDataBean getProfile()", - "parameters": [], - "code": "{\n return profile;\n}", - "start_line": 235, - "end_line": 237, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOpenBalance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "getOpenBalance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getOpenBalance()", - "parameters": [], - "code": "{\n return openBalance;\n}", - "start_line": 199, - "end_line": 201, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setBalance(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "setBalance(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setBalance(BigDecimal balance)", - "parameters": [ + }, { - "type": "java.math.BigDecimal", - "name": "balance", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n this.balance = balance;\n}", - "start_line": 195, - "end_line": 197, + "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n // ServletOutputStream out = res.getOutputStream();\n java.io.PrintWriter out = res.getWriter();\n hitCount++;\n out.println(\"Ping Servlet Writer\" + \"

    Ping Servlet Writer:
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServletWriter.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 65, + "end_line": 84, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "(int, int, Date, Date, BigDecimal, BigDecimal, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", - "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public AccountDataBean(int loginCount, int logoutCount, Date lastLogin, Date creationDate, BigDecimal balance, BigDecimal openBalance, String profileID)", - "parameters": [ - { - "type": "int", - "name": "loginCount", - "annotations": [], - "modifiers": [] - }, - { - "type": "int", - "name": "logoutCount", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "lastLogin", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "creationDate", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "balance", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "profileID", - "annotations": [], - "modifiers": [] - } + "java.io.PrintWriter" ], - "code": "{\n setLoginCount(loginCount);\n setLogoutCount(logoutCount);\n setLastLogin(lastLogin);\n setCreationDate(creationDate);\n setBalance(balance);\n setOpenBalance(openBalance);\n setProfileID(profileID);\n}", - "start_line": 111, - "end_line": 119, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.initTime" ], "call_sites": [ { - "method_name": "setLoginCount", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setLoginCount(int)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, - "start_column": 9, - "end_line": 112, - "end_column": 33 + "start_line": 68, + "start_column": 13, + "end_line": 68, + "end_column": 43 }, { - "method_name": "setLogoutCount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setLogoutCount(int)", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 9, - "end_line": 113, - "end_column": 35 + "start_line": 75, + "start_column": 39, + "end_line": 75, + "end_column": 53 }, { - "method_name": "setLastLogin", - "receiver_expr": "", - "receiver_type": "", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.util.Date" + "java.lang.String" ], "return_type": "", - "callee_signature": "setLastLogin(java.util.Date)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 114, - "start_column": 9, - "end_line": 114, - "end_column": 31 + "start_line": 77, + "start_column": 13, + "end_line": 79, + "end_column": 101 }, { - "method_name": "setCreationDate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.util.Date" + "java.lang.Exception", + "java.lang.String" ], "return_type": "", - "callee_signature": "setCreationDate(java.util.Date)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 115, - "start_column": 9, - "end_line": 115, - "end_column": 37 + "start_line": 81, + "start_column": 13, + "end_line": 81, + "end_column": 82 }, { - "method_name": "setBalance", - "receiver_expr": "", - "receiver_type": "", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.math.BigDecimal" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setBalance(java.math.BigDecimal)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 9, - "end_line": 116, - "end_column": 27 + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 44 }, { - "method_name": "setOpenBalance", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setOpenBalance(java.math.BigDecimal)", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 9, - "end_line": 117, - "end_column": 35 - }, + "start_line": 82, + "start_column": 32, + "end_line": 82, + "end_column": 43 + } + ], + "variable_declarations": [ { - "method_name": "setProfileID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setProfileID(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 118, - "start_column": 9, - "end_line": 118, - "end_column": 31 + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 75, + "start_column": 33, + "end_line": 75, + "end_column": 53 } ], - "variable_declarations": [], "cyclomatic_complexity": 1 } }, @@ -53749,8 +54583,8 @@ { "comment": "", "type": "long", - "start_line": 48, - "end_line": 48, + "start_line": 38, + "end_line": 38, "variables": [ "serialVersionUID" ], @@ -53761,192 +54595,47 @@ ], "annotations": [] }, - { - "comment": "/* Accessor methods for persistent fields */", - "type": "java.lang.Integer", - "start_line": 51, - "end_line": 55, - "variables": [ - "accountID" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@TableGenerator(name = \"accountIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"account\", allocationSize = 1000)", - "@Id", - "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"accountIdGen\")", - "@Column(name = \"ACCOUNTID\", nullable = false)" - ] - }, { "comment": "", - "type": "int", - "start_line": 57, - "end_line": 59, + "type": "java.lang.String", + "start_line": 39, + "end_line": 39, "variables": [ - "loginCount" + "initTime" ], "modifiers": [ - "private" + "private", + "static" ], - "annotations": [ - "@NotNull", - "@Column(name = \"LOGINCOUNT\", nullable = false)" - ] + "annotations": [] }, { "comment": "", "type": "int", - "start_line": 61, - "end_line": 63, - "variables": [ - "logoutCount" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@NotNull", - "@Column(name = \"LOGOUTCOUNT\", nullable = false)" - ] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 65, - "end_line": 67, - "variables": [ - "lastLogin" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"LASTLOGIN\")", - "@Temporal(TemporalType.TIMESTAMP)" - ] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 69, - "end_line": 71, - "variables": [ - "creationDate" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"CREATIONDATE\")", - "@Temporal(TemporalType.TIMESTAMP)" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 73, - "end_line": 74, - "variables": [ - "balance" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"BALANCE\")" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 76, - "end_line": 77, - "variables": [ - "openBalance" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"OPENBALANCE\")" - ] - }, - { - "comment": "", - "type": "java.util.Collection", - "start_line": 79, - "end_line": 80, - "variables": [ - "orders" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@OneToMany(mappedBy = \"account\", fetch = FetchType.LAZY)" - ] - }, - { - "comment": "", - "type": "java.util.Collection", - "start_line": 82, - "end_line": 83, - "variables": [ - "holdings" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@OneToMany(mappedBy = \"account\", fetch = FetchType.LAZY)" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "start_line": 85, - "end_line": 87, - "variables": [ - "profile" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@OneToOne(fetch = FetchType.LAZY)", - "@JoinColumn(name = \"PROFILE_USERID\")" - ] - }, - { - "comment": "/*\n * Accessor methods for relationship fields are only included for the\n * AccountProfile profileID\n */", - "type": "java.lang.String", - "start_line": 93, - "end_line": 94, + "start_line": 40, + "end_line": 40, "variables": [ - "profileID" + "hitCount" ], "modifiers": [ - "private" + "private", + "static" ], - "annotations": [ - "@Transient" - ] + "annotations": [] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.Serializable" + "javax.xml.bind.annotation.XmlRootElement" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean": { + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -53956,483 +54645,1742 @@ "is_inner_class": false, "is_local_class": false, "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" - ], + "comment": "/**\n * with @XmlRootElement, make the XMLObject as a JAXB object\n * then add/remove any atteribute with setter& getter\n * \n * note: please change all XMLObjects in project JAXRSJ2SEClient,JAXRSBenchService,JAXRS20Client\n * they should share the same XMLObject\n * @author alexzan\n *\n */", + "implements_list": [], "modifiers": [ "public" ], - "annotations": [], + "annotations": [ + "@XmlRootElement" + ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "getTradeUserCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "getTradeUserCount()", - "comment": "/**\n * Gets the tradeUserCount\n *\n * @return Returns a int\n */", + "getProp0001()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0001()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getTradeUserCount()", + "declaration": "public String getProp0001()", "parameters": [], - "code": "{\n return tradeUserCount;\n}", - "start_line": 71, - "end_line": 73, - "return_type": "int", + "code": "{\n return prop0001;\n}", + "start_line": 50, + "end_line": 52, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeUserCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0001" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setBuyOrderCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "setBuyOrderCount(int)", - "comment": "/**\n * Sets the buyOrderCount\n *\n * @param buyOrderCount\n * The buyOrderCount to set\n */", + "getProp0005()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0005()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setBuyOrderCount(int buyOrderCount)", - "parameters": [ - { - "type": "int", - "name": "buyOrderCount", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.buyOrderCount = buyOrderCount;\n}", - "start_line": 176, - "end_line": 178, - "return_type": "void", + "declaration": "public String getProp0005()", + "parameters": [], + "code": "{\n return prop0005;\n}", + "start_line": 74, + "end_line": 76, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.buyOrderCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0005" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setDeletedOrderCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "setDeletedOrderCount(int)", - "comment": "/**\n * Sets the deletedOrderCount\n *\n * @param deletedOrderCount\n * The deletedOrderCount to set\n */", + "setProp0014(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0014(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setDeletedOrderCount(int deletedOrderCount)", + "declaration": "public void setProp0014(String prop0014)", "parameters": [ { - "type": "int", - "name": "deletedOrderCount", + "type": "java.lang.String", + "name": "prop0014", "annotations": [], "modifiers": [] } ], - "code": "{\n this.deletedOrderCount = deletedOrderCount;\n}", - "start_line": 252, - "end_line": 254, + "code": "{\n this.prop0014 = prop0014;\n}", + "start_line": 131, + "end_line": 133, "return_type": "void", "is_implicit": false, "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0014" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0004()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0004()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0004()", + "parameters": [], + "code": "{\n return prop0004;\n}", + "start_line": 68, + "end_line": 70, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.deletedOrderCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0004" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setTradeUserCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "setTradeUserCount(int)", - "comment": "/**\n * Sets the tradeUserCount\n *\n * @param tradeUserCount\n * The tradeUserCount to set\n */", + "setProp0012(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0012(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setTradeUserCount(int tradeUserCount)", + "declaration": "public void setProp0012(String prop0012)", "parameters": [ { - "type": "int", - "name": "tradeUserCount", + "type": "java.lang.String", + "name": "prop0012", "annotations": [], "modifiers": [] } ], - "code": "{\n this.tradeUserCount = tradeUserCount;\n}", - "start_line": 81, - "end_line": 83, + "code": "{\n this.prop0012 = prop0012;\n}", + "start_line": 119, + "end_line": 121, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeUserCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0012" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getBuyOrderCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "getBuyOrderCount()", - "comment": "/**\n * Gets the buyOrderCount\n *\n * @return Returns a int\n */", + "getProp0003()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0003()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getBuyOrderCount()", + "declaration": "public String getProp0003()", "parameters": [], - "code": "{\n return buyOrderCount;\n}", - "start_line": 166, - "end_line": 168, - "return_type": "int", + "code": "{\n return prop0003;\n}", + "start_line": 62, + "end_line": 64, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.buyOrderCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0003" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOrderCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "getOrderCount()", - "comment": "/**\n * Gets the orderCount\n *\n * @return Returns a int\n */", + "getProp0002()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0002()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getOrderCount()", + "declaration": "public String getProp0002()", "parameters": [], - "code": "{\n return orderCount;\n}", - "start_line": 261, - "end_line": 263, - "return_type": "int", + "code": "{\n return prop0002;\n}", + "start_line": 56, + "end_line": 58, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.orderCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0002" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOpenOrderCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "getOpenOrderCount()", - "comment": "/**\n * Gets the openOrderCount\n *\n * @return Returns a int\n */", + "getX()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getX()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getOpenOrderCount()", + "declaration": "public String getX()", "parameters": [], - "code": "{\n return openOrderCount;\n}", - "start_line": 223, - "end_line": 225, - "return_type": "int", + "code": "{\n return x;\n}", + "start_line": 146, + "end_line": 148, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.openOrderCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.x" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "RunStatsDataBean()", - "comment": "// Constructors", + "setProp0013(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0013(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public RunStatsDataBean()", - "parameters": [], - "code": "{\n}", - "start_line": 24, - "end_line": 25, + "declaration": "public void setProp0013(String prop0013)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0013", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0013 = prop0013;\n}", + "start_line": 125, + "end_line": 127, + "return_type": "void", "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0013" + ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getNewUserCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "getNewUserCount()", - "comment": "/**\n * Gets the newUserCount\n *\n * @return Returns a int\n */", + "setProp0009(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0009(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getNewUserCount()", - "parameters": [], - "code": "{\n return newUserCount;\n}", - "start_line": 90, - "end_line": 92, - "return_type": "int", + "declaration": "public void setProp0009(String prop0009)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0009", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0009 = prop0009;\n}", + "start_line": 101, + "end_line": 103, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.newUserCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0009" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOpenOrderCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "setOpenOrderCount(int)", - "comment": "/**\n * Sets the openOrderCount\n *\n * @param openOrderCount\n * The openOrderCount to set\n */", + "setProp0008(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0008(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOpenOrderCount(int openOrderCount)", + "declaration": "public void setProp0008(String prop0008)", "parameters": [ { - "type": "int", - "name": "openOrderCount", + "type": "java.lang.String", + "name": "prop0008", "annotations": [], "modifiers": [] } ], - "code": "{\n this.openOrderCount = openOrderCount;\n}", - "start_line": 233, - "end_line": 235, + "code": "{\n this.prop0008 = prop0008;\n}", + "start_line": 95, + "end_line": 97, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.openOrderCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0008" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setTradeStockCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "setTradeStockCount(int)", - "comment": "/**\n * Sets the tradeStockCount\n *\n * @param tradeStockCount\n * The tradeStockCount to set\n */", + "setProp0011(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0011(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setTradeStockCount(int tradeStockCount)", + "declaration": "public void setProp0011(String prop0011)", "parameters": [ { - "type": "int", - "name": "tradeStockCount", + "type": "java.lang.String", + "name": "prop0011", "annotations": [], "modifiers": [] } ], - "code": "{\n this.tradeStockCount = tradeStockCount;\n}", - "start_line": 290, - "end_line": 292, + "code": "{\n this.prop0011 = prop0011;\n}", + "start_line": 113, + "end_line": 115, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeStockCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0011" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setSumLoginCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "setSumLoginCount(int)", - "comment": "/**\n * Sets the sumLoginCount\n *\n * @param sumLoginCount\n * The sumLoginCount to set\n */", + "setProp0007(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0007(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setSumLoginCount(int sumLoginCount)", + "declaration": "public void setProp0007(String prop0007)", "parameters": [ { - "type": "int", - "name": "sumLoginCount", + "type": "java.lang.String", + "name": "prop0007", "annotations": [], "modifiers": [] } ], - "code": "{\n this.sumLoginCount = sumLoginCount;\n}", - "start_line": 119, - "end_line": 121, + "code": "{\n this.prop0007 = prop0007;\n}", + "start_line": 89, + "end_line": 91, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sumLoginCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0007" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setHoldingCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "setHoldingCount(int)", - "comment": "/**\n * Sets the holdingCount\n *\n * @param holdingCount\n * The holdingCount to set\n */", + "setProp0010(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0010(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setHoldingCount(int holdingCount)", + "declaration": "public void setProp0010(String prop0010)", "parameters": [ { - "type": "int", - "name": "holdingCount", + "type": "java.lang.String", + "name": "prop0010", "annotations": [], "modifiers": [] } ], - "code": "{\n this.holdingCount = holdingCount;\n}", - "start_line": 157, - "end_line": 159, + "code": "{\n this.prop0010 = prop0010;\n}", + "start_line": 107, + "end_line": 109, "return_type": "void", "is_implicit": false, "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0010" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0013()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0013()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0013()", + "parameters": [], + "code": "{\n return prop0013;\n}", + "start_line": 122, + "end_line": 124, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.holdingCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0013" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getCancelledOrderCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "getCancelledOrderCount()", - "comment": "/**\n * Gets the cancelledOrderCount\n *\n * @return Returns a int\n */", + "getProp0014()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0014()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getCancelledOrderCount()", + "declaration": "public String getProp0014()", "parameters": [], - "code": "{\n return cancelledOrderCount;\n}", - "start_line": 204, - "end_line": 206, - "return_type": "int", + "code": "{\n return prop0014;\n}", + "start_line": 128, + "end_line": 130, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.cancelledOrderCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0014" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setSellOrderCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "setSellOrderCount(int)", - "comment": "/**\n * Sets the sellOrderCount\n *\n * @param sellOrderCount\n * The sellOrderCount to set\n */", + "getProp0015()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0015()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setSellOrderCount(int sellOrderCount)", - "parameters": [ - { - "type": "int", - "name": "sellOrderCount", - "annotations": [], - "modifiers": [] - } + "declaration": "public String getProp0015()", + "parameters": [], + "code": "{\n return prop0015;\n}", + "start_line": 134, + "end_line": 136, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0015" ], - "code": "{\n this.sellOrderCount = sellOrderCount;\n}", - "start_line": 195, - "end_line": 197, - "return_type": "void", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0016()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0016()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0016()", + "parameters": [], + "code": "{\n return prop0016;\n}", + "start_line": 140, + "end_line": 142, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sellOrderCount" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0016" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "toString()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", - "signature": "toString()", + "getProp0010()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0010()", "comment": "", - "annotations": [ - "@Override" + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0010()", + "parameters": [], + "code": "{\n return prop0010;\n}", + "start_line": 104, + "end_line": 106, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0010" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0011()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0011()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String toString()", + "declaration": "public String getProp0011()", "parameters": [], - "code": "{\n return \"\\n\\tRunStatsData for reset at \" + new java.util.Date() + \"\\n\\t\\t tradeUserCount: \" + getTradeUserCount() + \"\\n\\t\\t newUserCount: \" + getNewUserCount() + \"\\n\\t\\t sumLoginCount: \" + getSumLoginCount() + \"\\n\\t\\t sumLogoutCount: \" + getSumLogoutCount() + \"\\n\\t\\t holdingCount: \" + getHoldingCount() + \"\\n\\t\\t orderCount: \" + getOrderCount() + \"\\n\\t\\t buyOrderCount: \" + getBuyOrderCount() + \"\\n\\t\\t sellOrderCount: \" + getSellOrderCount() + \"\\n\\t\\t cancelledOrderCount: \" + getCancelledOrderCount() + \"\\n\\t\\t openOrderCount: \" + getOpenOrderCount() + \"\\n\\t\\t deletedOrderCount: \" + getDeletedOrderCount();\n}", - "start_line": 57, - "end_line": 64, + "code": "{\n return prop0011;\n}", + "start_line": 110, + "end_line": 112, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0011" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0006(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0006(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0006(String prop0006)", + "parameters": [ { - "method_name": "getTradeUserCount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getTradeUserCount()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 59, - "start_column": 107, - "end_line": 59, + "type": "java.lang.String", + "name": "prop0006", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0006 = prop0006;\n}", + "start_line": 83, + "end_line": 85, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0006" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0012()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0012()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0012()", + "parameters": [], + "code": "{\n return prop0012;\n}", + "start_line": 116, + "end_line": 118, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0012" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0004(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0004(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0004(String prop0004)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0004", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0004 = prop0004;\n}", + "start_line": 71, + "end_line": 73, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0004" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0005(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0005(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0005(String prop0005)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0005", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0005 = prop0005;\n}", + "start_line": 77, + "end_line": 79, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0005" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0001(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0001(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0001(String prop0001)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0001", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0001 = prop0001;\n}", + "start_line": 53, + "end_line": 55, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0001" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setX(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setX(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setX(String x)", + "parameters": [ + { + "type": "java.lang.String", + "name": "x", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.x = x;\n}", + "start_line": 149, + "end_line": 151, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.x" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0003(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0003(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0003(String prop0003)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0003", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0003 = prop0003;\n}", + "start_line": 65, + "end_line": 67, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0003" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0009()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0009()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0009()", + "parameters": [], + "code": "{\n return prop0009;\n}", + "start_line": 98, + "end_line": 100, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0009" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0015(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0015(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0015(String prop0015)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0015", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0015 = prop0015;\n}", + "start_line": 137, + "end_line": 139, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0015" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0008()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0008()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0008()", + "parameters": [], + "code": "{\n return prop0008;\n}", + "start_line": 92, + "end_line": 94, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0008" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0007()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0007()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0007()", + "parameters": [], + "code": "{\n return prop0007;\n}", + "start_line": 86, + "end_line": 88, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0007" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0006()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "getProp0006()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0006()", + "parameters": [], + "code": "{\n return prop0006;\n}", + "start_line": 80, + "end_line": 82, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0006" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0002(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0002(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0002(String prop0002)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0002", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0002 = prop0002;\n}", + "start_line": 59, + "end_line": 61, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0002" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0016(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/XMLObject.java", + "signature": "setProp0016(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0016(String prop0016)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0016", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0016 = prop0016;\n}", + "start_line": 143, + "end_line": 145, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject.prop0016" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.String", + "start_line": 32, + "end_line": 32, + "variables": [ + "prop0001" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 33, + "end_line": 33, + "variables": [ + "prop0002" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 34, + "end_line": 34, + "variables": [ + "prop0003" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 35, + "end_line": 35, + "variables": [ + "prop0004" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 36, + "end_line": 36, + "variables": [ + "prop0005" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 37, + "end_line": 37, + "variables": [ + "prop0006" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 38, + "end_line": 38, + "variables": [ + "prop0007" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 39, + "end_line": 39, + "variables": [ + "prop0008" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 40, + "end_line": 40, + "variables": [ + "prop0009" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 41, + "end_line": 41, + "variables": [ + "prop0010" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 42, + "end_line": 42, + "variables": [ + "prop0011" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 43, + "end_line": 43, + "variables": [ + "prop0012" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "prop0013" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 45, + "end_line": 45, + "variables": [ + "prop0014" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 46, + "end_line": 46, + "variables": [ + "prop0015" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 47, + "end_line": 47, + "variables": [ + "prop0016" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "x" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getTradeUserCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getTradeUserCount()", + "comment": "/**\n * Gets the tradeUserCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getTradeUserCount()", + "parameters": [], + "code": "{\n return tradeUserCount;\n}", + "start_line": 71, + "end_line": 73, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeUserCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setBuyOrderCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setBuyOrderCount(int)", + "comment": "/**\n * Sets the buyOrderCount\n *\n * @param buyOrderCount\n * The buyOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setBuyOrderCount(int buyOrderCount)", + "parameters": [ + { + "type": "int", + "name": "buyOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.buyOrderCount = buyOrderCount;\n}", + "start_line": 176, + "end_line": 178, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.buyOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setDeletedOrderCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setDeletedOrderCount(int)", + "comment": "/**\n * Sets the deletedOrderCount\n *\n * @param deletedOrderCount\n * The deletedOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setDeletedOrderCount(int deletedOrderCount)", + "parameters": [ + { + "type": "int", + "name": "deletedOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.deletedOrderCount = deletedOrderCount;\n}", + "start_line": 252, + "end_line": 254, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.deletedOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTradeUserCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setTradeUserCount(int)", + "comment": "/**\n * Sets the tradeUserCount\n *\n * @param tradeUserCount\n * The tradeUserCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTradeUserCount(int tradeUserCount)", + "parameters": [ + { + "type": "int", + "name": "tradeUserCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.tradeUserCount = tradeUserCount;\n}", + "start_line": 81, + "end_line": 83, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeUserCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getBuyOrderCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getBuyOrderCount()", + "comment": "/**\n * Gets the buyOrderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getBuyOrderCount()", + "parameters": [], + "code": "{\n return buyOrderCount;\n}", + "start_line": 166, + "end_line": 168, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.buyOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getOrderCount()", + "comment": "/**\n * Gets the orderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getOrderCount()", + "parameters": [], + "code": "{\n return orderCount;\n}", + "start_line": 261, + "end_line": 263, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.orderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenOrderCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getOpenOrderCount()", + "comment": "/**\n * Gets the openOrderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getOpenOrderCount()", + "parameters": [], + "code": "{\n return openOrderCount;\n}", + "start_line": 223, + "end_line": 225, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.openOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "RunStatsDataBean()", + "comment": "// Constructors", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public RunStatsDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 24, + "end_line": 25, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNewUserCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getNewUserCount()", + "comment": "/**\n * Gets the newUserCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getNewUserCount()", + "parameters": [], + "code": "{\n return newUserCount;\n}", + "start_line": 90, + "end_line": 92, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.newUserCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenOrderCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setOpenOrderCount(int)", + "comment": "/**\n * Sets the openOrderCount\n *\n * @param openOrderCount\n * The openOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenOrderCount(int openOrderCount)", + "parameters": [ + { + "type": "int", + "name": "openOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openOrderCount = openOrderCount;\n}", + "start_line": 233, + "end_line": 235, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.openOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTradeStockCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setTradeStockCount(int)", + "comment": "/**\n * Sets the tradeStockCount\n *\n * @param tradeStockCount\n * The tradeStockCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTradeStockCount(int tradeStockCount)", + "parameters": [ + { + "type": "int", + "name": "tradeStockCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.tradeStockCount = tradeStockCount;\n}", + "start_line": 290, + "end_line": 292, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeStockCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSumLoginCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setSumLoginCount(int)", + "comment": "/**\n * Sets the sumLoginCount\n *\n * @param sumLoginCount\n * The sumLoginCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSumLoginCount(int sumLoginCount)", + "parameters": [ + { + "type": "int", + "name": "sumLoginCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.sumLoginCount = sumLoginCount;\n}", + "start_line": 119, + "end_line": 121, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sumLoginCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHoldingCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setHoldingCount(int)", + "comment": "/**\n * Sets the holdingCount\n *\n * @param holdingCount\n * The holdingCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldingCount(int holdingCount)", + "parameters": [ + { + "type": "int", + "name": "holdingCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingCount = holdingCount;\n}", + "start_line": 157, + "end_line": 159, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.holdingCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCancelledOrderCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getCancelledOrderCount()", + "comment": "/**\n * Gets the cancelledOrderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getCancelledOrderCount()", + "parameters": [], + "code": "{\n return cancelledOrderCount;\n}", + "start_line": 204, + "end_line": 206, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.cancelledOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSellOrderCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setSellOrderCount(int)", + "comment": "/**\n * Sets the sellOrderCount\n *\n * @param sellOrderCount\n * The sellOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSellOrderCount(int sellOrderCount)", + "parameters": [ + { + "type": "int", + "name": "sellOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.sellOrderCount = sellOrderCount;\n}", + "start_line": 195, + "end_line": 197, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sellOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tRunStatsData for reset at \" + new java.util.Date() + \"\\n\\t\\t tradeUserCount: \" + getTradeUserCount() + \"\\n\\t\\t newUserCount: \" + getNewUserCount() + \"\\n\\t\\t sumLoginCount: \" + getSumLoginCount() + \"\\n\\t\\t sumLogoutCount: \" + getSumLogoutCount() + \"\\n\\t\\t holdingCount: \" + getHoldingCount() + \"\\n\\t\\t orderCount: \" + getOrderCount() + \"\\n\\t\\t buyOrderCount: \" + getBuyOrderCount() + \"\\n\\t\\t sellOrderCount: \" + getSellOrderCount() + \"\\n\\t\\t cancelledOrderCount: \" + getCancelledOrderCount() + \"\\n\\t\\t openOrderCount: \" + getOpenOrderCount() + \"\\n\\t\\t deletedOrderCount: \" + getDeletedOrderCount();\n}", + "start_line": 57, + "end_line": 64, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getTradeUserCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getTradeUserCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 107, + "end_line": 59, "end_column": 125 }, { @@ -54638,7 +56586,7 @@ "cyclomatic_complexity": 1 }, "getTradeStockCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "getTradeStockCount()", "comment": "/**\n * Gets the tradeStockCount\n *\n * @return Returns a int\n */", "annotations": [], @@ -54663,7 +56611,7 @@ "cyclomatic_complexity": 1 }, "getDeletedOrderCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "getDeletedOrderCount()", "comment": "/**\n * Gets the deletedOrderCount\n *\n * @return Returns a int\n */", "annotations": [], @@ -54688,7 +56636,7 @@ "cyclomatic_complexity": 1 }, "getSumLogoutCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "getSumLogoutCount()", "comment": "/**\n * Gets the sumLogoutCount\n *\n * @return Returns a int\n */", "annotations": [], @@ -54713,7 +56661,7 @@ "cyclomatic_complexity": 1 }, "setNewUserCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "setNewUserCount(int)", "comment": "/**\n * Sets the newUserCount\n *\n * @param newUserCount\n * The newUserCount to set\n */", "annotations": [], @@ -54745,7 +56693,7 @@ "cyclomatic_complexity": 1 }, "setOrderCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "setOrderCount(int)", "comment": "/**\n * Sets the orderCount\n *\n * @param orderCount\n * The orderCount to set\n */", "annotations": [], @@ -54777,7 +56725,7 @@ "cyclomatic_complexity": 1 }, "getSumLoginCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "getSumLoginCount()", "comment": "/**\n * Gets the sumLoginCount\n *\n * @return Returns a int\n */", "annotations": [], @@ -54802,7 +56750,7 @@ "cyclomatic_complexity": 1 }, "setCancelledOrderCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "setCancelledOrderCount(int)", "comment": "/**\n * Sets the cancelledOrderCount\n *\n * @param cancelledOrderCount\n * The cancelledOrderCount to set\n */", "annotations": [], @@ -54834,7 +56782,7 @@ "cyclomatic_complexity": 1 }, "setSumLogoutCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "setSumLogoutCount(int)", "comment": "/**\n * Sets the sumLogoutCount\n *\n * @param sumLogoutCount\n * The sumLogoutCount to set\n */", "annotations": [], @@ -54866,7 +56814,7 @@ "cyclomatic_complexity": 1 }, "getHoldingCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "getHoldingCount()", "comment": "/**\n * Gets the holdingCount\n *\n * @return Returns a int\n */", "annotations": [], @@ -54891,7 +56839,7 @@ "cyclomatic_complexity": 1 }, "getSellOrderCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", "signature": "getSellOrderCount()", "comment": "/**\n * Gets the sellOrderCount\n *\n * @return Returns a int\n */", "annotations": [], @@ -55093,30 +57041,29 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "javax.annotation.Resource", - "javax.ejb.ActivationConfigProperty", - "javax.ejb.EJB", - "javax.ejb.MessageDriven", - "javax.ejb.MessageDrivenContext", - "javax.ejb.TransactionAttribute", - "javax.ejb.TransactionAttributeType", - "javax.ejb.TransactionManagement", - "javax.ejb.TransactionManagementType", - "javax.jms.Message", - "javax.jms.MessageListener", - "javax.jms.TextMessage", - "com.ibm.websphere.samples.daytrader.TradeServices", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.MDBStats", - "com.ibm.websphere.samples.daytrader.util.TimerStat" + "java.io.IOException", + "java.io.StringReader", + "java.io.StringWriter", + "javax.json.Json", + "javax.json.JsonObject", + "javax.json.JsonReader", + "javax.json.stream.JsonGenerator", + "javax.json.stream.JsonParser", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -55125,3071 +57072,3374 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.jms.MessageListener" + "extends_list": [ + "javax.servlet.http.HttpServlet" ], + "comment": "", + "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@TransactionAttribute(TransactionAttributeType.REQUIRED)", - "@TransactionManagement(TransactionManagementType.CONTAINER)", - "@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\"), @ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Queue\"), @ActivationConfigProperty(propertyName = \"destination\", propertyValue = \"TradeBrokerQueue\"), @ActivationConfigProperty(propertyName = \"subscriptionDurability\", propertyValue = \"NonDurable\") })" + "@WebServlet(name = \"PingJSONPObject\", urlPatterns = { \"/servlet/PingJSONPObject\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", - "signature": "DTBroker3MDB()", - "comment": "", - "annotations": [], + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public DTBroker3MDB()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"DTBroker3MDB:DTBroker3MDB()\");\n }\n if (statInterval <= 0) {\n statInterval = 10000;\n }\n mdbStats = MDBStats.getInstance();\n}", - "start_line": 55, - "end_line": 63, + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 122, + "end_line": 127, + "return_type": "void", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.statInterval", - "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.mdbStats" + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject.hitCount" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 13, - "end_line": 56, - "end_column": 25 + "start_line": 124, + "start_column": 5, + "end_line": 124, + "end_column": 22 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 13, - "end_line": 57, - "end_column": 52 + "start_line": 125, + "start_column": 16, + "end_line": 125, + "end_column": 46 }, { - "method_name": "getInstance", - "receiver_expr": "MDBStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "callee_signature": "getInstance()", - "is_public": true, + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 62, - "start_column": 20, - "end_line": 62, - "end_column": 41 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 125, + "start_column": 16, + "end_line": 125, + "end_column": 35 } ], "variable_declarations": [], - "cyclomatic_complexity": 3 + "cyclomatic_complexity": 1 }, - "onMessage(Message)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", - "signature": "onMessage(Message)", - "comment": "", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void onMessage(Message message)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "javax.jms.Message", - "name": "message", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeBroker:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"command-->\" + message.getStringProperty(\"command\") + \"<--\");\n }\n if (message.getJMSRedelivered()) {\n Log.log(\"DTBroker3MDB: The following JMS message was redelivered due to a rollback:\\n\" + ((TextMessage) message).getText());\n // Order has been cancelled -- ignore returned messages\n return;\n }\n String command = message.getStringProperty(\"command\");\n if (command == null) {\n Log.debug(\"DTBroker3MDB:onMessage -- received message with null command. Message-->\" + message);\n return;\n }\n if (command.equalsIgnoreCase(\"neworder\")) {\n /* Get the Order ID and complete the Order */\n Integer orderID = new Integer(message.getIntProperty(\"orderID\"));\n boolean twoPhase = message.getBooleanProperty(\"twoPhase\");\n boolean direct = message.getBooleanProperty(\"direct\");\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TradeServices trade = null;\n try {\n trade = getTrade(direct);\n if (Log.doTrace()) {\n Log.trace(\"DTBroker3MDB:onMessage - completing order \" + orderID + \" twoPhase=\" + twoPhase + \" direct=\" + direct);\n }\n trade.completeOrder(orderID, twoPhase);\n TimerStat currentStats = mdbStats.addTiming(\"DTBroker3MDB:neworder\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTBroker3MDB: processed \" + statInterval + \" stock trading orders.\" + \" Total NewOrders process = \" + currentStats.getCount() + \"Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } catch (Exception e) {\n Log.error(\"DTBroker3MDB:onMessage Exception completing order: \" + orderID + \"\\n\", e);\n mdc.setRollbackOnly();\n /*\n * UPDATE - order is cancelled in trade if an error is\n * caught try { trade.cancelOrder(orderID, twoPhase); }\n * catch (Exception e2) { Log.error(\"order cancel failed\",\n * e); }\n */\n }\n } else if (command.equalsIgnoreCase(\"ping\")) {\n if (Log.doTrace()) {\n Log.trace(\"DTBroker3MDB:onMessage received test command -- message: \" + ((TextMessage) message).getText());\n }\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTBroker3MDB:ping\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTBroker3MDB: received \" + statInterval + \" ping messages.\" + \" Total ping message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } else {\n Log.error(\"DTBroker3MDB:onMessage - unknown message request command-->\" + command + \"<-- message=\" + ((TextMessage) message).getText());\n }\n } catch (Throwable t) {\n // JMS onMessage should handle all exceptions\n Log.error(\"DTBroker3MDB: Error rolling back transaction\", t);\n mdc.setRollbackOnly();\n }\n}", - "start_line": 65, - "end_line": 148, + "code": "{\n doGet(req, res);\n}", + "start_line": 63, + "end_line": 66, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat", - "com.ibm.websphere.samples.daytrader.TradeServices", - "java.lang.String", - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.statInterval", - "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.mdbStats", - "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.mdc" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 17, - "end_line": 68, - "end_column": 29 + "start_line": 65, + "start_column": 5, + "end_line": 65, + "end_column": 19 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JSON generation and parsing in a servlet\";\n}", + "start_line": 111, + "end_line": 114, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObject.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n hitCount++;\n // JSON generate\n JsonObject json = Json.createObjectBuilder().add(\"initTime\", initTime).add(\"hitCount\", hitCount).build();\n String generatedJSON = json.toString();\n // Read back\n JsonReader jsonReader = Json.createReader(new StringReader(generatedJSON));\n String parsedJSON = jsonReader.readObject().toString();\n out.println(\"Ping JSONP\" + \"

    Ping JSONP
    Generated JSON: \" + generatedJSON + \"
    Parsed JSON: \" + parsedJSON + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingJSONPObject.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 77, + "end_line": 104, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.JsonObject", + "javax.json.JsonReader", + "javax.servlet.ServletOutputStream", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObject.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 17, - "end_line": 70, - "end_column": 71 + "start_line": 80, + "start_column": 7, + "end_line": 80, + "end_column": 37 }, { - "method_name": "getText", - "receiver_expr": "((TextMessage) message)", - "receiver_type": "javax.jms.TextMessage", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getText()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 77, - "end_line": 69, - "end_column": 109 + "start_line": 82, + "start_column": 33, + "end_line": 82, + "end_column": 53 }, { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", + "method_name": "build", + "receiver_expr": "Json.createObjectBuilder().add(\"initTime\", initTime).add(\"hitCount\", hitCount)", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 27, - "end_line": 70, - "end_column": 62 + "start_line": 87, + "start_column": 25, + "end_line": 89, + "end_column": 44 }, { - "method_name": "getJMSRedelivered", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [], - "return_type": "", - "callee_signature": "getJMSRedelivered()", + "method_name": "add", + "receiver_expr": "Json.createObjectBuilder().add(\"initTime\", initTime)", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 17, - "end_line": 73, - "end_column": 43 + "start_line": 87, + "start_column": 25, + "end_line": 89, + "end_column": 36 }, { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "add", + "receiver_expr": "Json.createObjectBuilder()", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "log(java.lang.String)", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 17, - "end_line": 74, - "end_column": 139 + "start_line": 87, + "start_column": 25, + "end_line": 88, + "end_column": 36 }, { - "method_name": "getText", - "receiver_expr": "((TextMessage) message)", - "receiver_type": "javax.jms.TextMessage", + "method_name": "createObjectBuilder", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getText()", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 74, - "start_column": 106, - "end_line": 74, - "end_column": 138 + "start_line": 87, + "start_column": 25, + "end_line": 87, + "end_column": 50 }, { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], + "method_name": "toString", + "receiver_expr": "json", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, + "start_line": 90, "start_column": 30, - "end_line": 78, - "end_column": 65 + "end_line": 90, + "end_column": 44 }, { - "method_name": "debug", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "createReader", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", "argument_types": [ - "java.lang.String" + "java.io.StringReader" ], - "return_type": "", - "callee_signature": "debug(java.lang.String)", + "return_type": "javax.json.JsonReader", + "callee_signature": "createReader(java.io.Reader)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 80, - "start_column": 17, - "end_line": 80, - "end_column": 111 + "start_line": 93, + "start_column": 31, + "end_line": 93, + "end_column": 80 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "command", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "method_name": "toString", + "receiver_expr": "jsonReader.readObject()", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 17, - "end_line": 83, - "end_column": 52 + "start_line": 94, + "start_column": 27, + "end_line": 94, + "end_column": 60 }, { - "method_name": "getIntProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "getIntProperty(java.lang.String)", + "method_name": "readObject", + "receiver_expr": "jsonReader", + "receiver_type": "javax.json.JsonReader", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "readObject()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 47, - "end_line": 85, - "end_column": 79 + "start_line": 94, + "start_column": 27, + "end_line": 94, + "end_column": 49 }, { - "method_name": "getBooleanProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "getBooleanProperty(java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 36, - "end_line": 86, - "end_column": 73 + "start_line": 97, + "start_column": 7, + "end_line": 98, + "end_column": 172 }, { - "method_name": "getBooleanProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "getBooleanProperty(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 87, - "start_column": 34, - "end_line": 87, - "end_column": 69 + "start_line": 100, + "start_column": 7, + "end_line": 100, + "end_column": 74 }, { - "method_name": "getLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "getLongProperty(java.lang.String)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 36, - "end_line": 88, - "end_column": 73 + "start_line": 101, + "start_column": 7, + "end_line": 101, + "end_column": 38 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 36, - "end_line": 89, - "end_column": 61 + "start_line": 101, + "start_column": 26, + "end_line": 101, + "end_column": 37 }, { - "method_name": "getTrade", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.io.StringReader", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "callee_signature": "getTrade(boolean)", + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, + "is_constructor_call": true, + "start_line": 93, + "start_column": 49, + "end_line": 93, + "end_column": 79 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 82, + "start_column": 27, + "end_line": 82, + "end_column": 53 + }, + { + "name": "json", + "type": "javax.json.JsonObject", + "initializer": "Json.createObjectBuilder().add(\"initTime\", initTime).add(\"hitCount\", hitCount).build()", + "start_line": 87, + "start_column": 18, + "end_line": 89, + "end_column": 44 + }, + { + "name": "generatedJSON", + "type": "java.lang.String", + "initializer": "json.toString()", + "start_line": 90, + "start_column": 14, + "end_line": 90, + "end_column": 44 + }, + { + "name": "jsonReader", + "type": "javax.json.JsonReader", + "initializer": "Json.createReader(new StringReader(generatedJSON))", + "start_line": 93, + "start_column": 18, + "end_line": 93, + "end_column": 80 + }, + { + "name": "parsedJSON", + "type": "java.lang.String", + "initializer": "jsonReader.readObject().toString()", "start_line": 94, - "start_column": 29, + "start_column": 14, "end_line": 94, - "end_column": 44 + "end_column": 60 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "/**\n * \n */", + "type": "long", + "start_line": 50, + "end_line": 50, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 51, + "end_line": 51, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 52, + "end_line": 52, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Collection", + "java.util.Iterator", + "javax.enterprise.context.SessionScoped", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.inject.Inject", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n * TradeServletAction provides servlet specific client side access to each of\n * the Trade brokerage user operations. These include login, logout, buy, sell,\n * getQuote, etc. TradeServletAction manages a web interface to Trade handling\n * HttpRequests/HttpResponse objects and forwarding results to the appropriate\n * JSP page for the web interface. TradeServletAction invokes\n * {@link TradeAction} methods to actually perform each trading operation.\n *\n */", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@SessionScoped", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "private void requestDispatch(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String page) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "page", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n ctx.getRequestDispatcher(page).include(req, resp);\n}", + "start_line": 643, + "end_line": 647, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(page)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 25, - "end_line": 96, - "end_column": 37 + "start_line": 646, + "start_column": 5, + "end_line": 646, + "end_column": 53 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 25, - "end_line": 97, - "end_column": 137 + "start_line": 646, + "start_column": 5, + "end_line": 646, + "end_column": 34 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Retrieve the current portfolio of stock holdings for the given trader\n * Dispatch to the Trade Portfolio JSP for display\n *\n * @param userID\n * The User requesting to view their portfolio\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doPortfolio(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] }, { - "method_name": "completeOrder", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "results", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n // Get the holdiings for this user\n Collection quoteDataBeans = new ArrayList();\n Collection holdingDataBeans = tAction.getHoldings(userID);\n // Walk through the collection of user\n // holdings and creating a list of quotes\n if (holdingDataBeans.size() > 0) {\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n QuoteDataBean quoteData = tAction.getQuote(holdingData.getQuoteID());\n quoteDataBeans.add(quoteData);\n }\n } else {\n results = results + \". Your portfolio is empty.\";\n }\n req.setAttribute(\"results\", results);\n req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n req.setAttribute(\"quoteDataBeans\", quoteDataBeans);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.PORTFOLIO_PAGE));\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.PORTFOLIO_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doPortfolio(...)\", \"illegal argument, information should be in exception string\", \"user error\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doPortfolio(...)\" + \" exception user =\" + userID, e);\n }\n}", + "start_line": 452, + "end_line": 489, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Collection", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PORTFOLIO_PAGE", + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction" + ], + "call_sites": [ + { + "method_name": "getHoldings", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.Integer", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 21, - "end_line": 100, - "end_column": 58 + "start_line": 458, + "start_column": 40, + "end_line": 458, + "end_column": 66 }, { - "method_name": "addTiming", - "receiver_expr": "mdbStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "argument_types": [ - "java.lang.String", - "", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "callee_signature": "addTiming(java.lang.String, long, long)", + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 46, - "end_line": 102, - "end_column": 114 + "start_line": 462, + "start_column": 11, + "end_line": 462, + "end_column": 33 }, { - "method_name": "getCount", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "iterator", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "", - "callee_signature": "getCount()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 104, + "start_line": 464, "start_column": 26, - "end_line": 104, - "end_column": 48 + "end_line": 464, + "end_column": 52 }, { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "log(java.lang.String)", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 105, - "start_column": 25, - "end_line": 110, - "end_column": 68 + "start_line": 465, + "start_column": 16, + "end_line": 465, + "end_column": 27 }, { - "method_name": "getCount", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "", - "callee_signature": "getCount()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 106, - "start_column": 65, - "end_line": 106, - "end_column": 87 + "start_line": 466, + "start_column": 59, + "end_line": 466, + "end_column": 67 }, { - "method_name": "getMinSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getMinSecs()", - "is_public": true, + "method_name": "getQuote", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 43, - "end_line": 108, - "end_column": 67 + "start_line": 467, + "start_column": 37, + "end_line": 467, + "end_column": 78 }, { - "method_name": "getMaxSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getMaxSecs()", + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 43, - "end_line": 109, - "end_column": 67 + "start_line": 467, + "start_column": 54, + "end_line": 467, + "end_column": 77 }, { - "method_name": "getAvgSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], + "method_name": "add", + "receiver_expr": "quoteDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], "return_type": "", - "callee_signature": "getAvgSecs()", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 43, - "end_line": 110, - "end_column": 67 + "start_line": 468, + "start_column": 11, + "end_line": 468, + "end_column": 39 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 21, - "end_line": 113, - "end_column": 104 - }, - { - "method_name": "setRollbackOnly", - "receiver_expr": "mdc", - "receiver_type": "javax.ejb.MessageDrivenContext", - "argument_types": [], - "return_type": "", - "callee_signature": "setRollbackOnly()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 114, - "start_column": 21, - "end_line": 114, - "end_column": 41 + "start_line": 473, + "start_column": 7, + "end_line": 473, + "end_column": 42 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "command", - "receiver_type": "java.lang.String", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.util.Collection" ], "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 122, - "start_column": 24, - "end_line": 122, - "end_column": 55 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 123, - "start_column": 21, - "end_line": 123, - "end_column": 33 + "start_line": 474, + "start_column": 7, + "end_line": 474, + "end_column": 60 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.util.Collection" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 124, - "start_column": 21, - "end_line": 124, - "end_column": 127 - }, - { - "method_name": "getText", - "receiver_expr": "((TextMessage) message)", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getText()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 94, - "end_line": 124, - "end_column": 126 + "start_line": 475, + "start_column": 7, + "end_line": 475, + "end_column": 56 }, { - "method_name": "getLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "getLongProperty(java.lang.String)", - "is_public": true, + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 127, - "start_column": 36, - "end_line": 127, - "end_column": 73 - }, - { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 128, - "start_column": 36, - "end_line": 128, - "end_column": 61 + "start_line": 476, + "start_column": 7, + "end_line": 476, + "end_column": 94 }, { - "method_name": "addTiming", - "receiver_expr": "mdbStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String", - "", "" ], - "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "callee_signature": "addTiming(java.lang.String, long, long)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 130, - "start_column": 42, - "end_line": 130, - "end_column": 106 - }, - { - "method_name": "getCount", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getCount()", + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 132, - "start_column": 22, - "end_line": 132, - "end_column": 44 + "start_line": 476, + "start_column": 47, + "end_line": 476, + "end_column": 93 }, { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 133, - "start_column": 21, - "end_line": 138, - "end_column": 64 - }, - { - "method_name": "getCount", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getCount()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 134, - "start_column": 62, - "end_line": 134, - "end_column": 84 - }, - { - "method_name": "getMinSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getMinSecs()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 136, - "start_column": 39, - "end_line": 136, - "end_column": 63 - }, - { - "method_name": "getMaxSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getMaxSecs()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 39, - "end_line": 137, - "end_column": 63 + "start_line": 480, + "start_column": 7, + "end_line": 480, + "end_column": 81 }, { - "method_name": "getAvgSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.IllegalArgumentException", "argument_types": [], - "return_type": "", - "callee_signature": "getAvgSecs()", + "return_type": "java.lang.String", + "callee_signature": "getMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 39, - "end_line": 138, - "end_column": 63 + "start_line": 480, + "start_column": 67, + "end_line": 480, + "end_column": 80 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 17, - "end_line": 141, - "end_column": 151 + "start_line": 481, + "start_column": 7, + "end_line": 481, + "end_column": 94 }, { - "method_name": "getText", - "receiver_expr": "((TextMessage) message)", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [], + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], "return_type": "java.lang.String", - "callee_signature": "getText()", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 141, - "start_column": 118, - "end_line": 141, - "end_column": 150 + "start_line": 481, + "start_column": 47, + "end_line": 481, + "end_column": 93 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.IllegalArgumentException", "java.lang.String", - "java.lang.Throwable" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 145, - "start_column": 13, - "end_line": 145, - "end_column": 72 + "start_line": 484, + "start_column": 7, + "end_line": 484, + "end_column": 134 }, { - "method_name": "setRollbackOnly", - "receiver_expr": "mdc", - "receiver_type": "javax.ejb.MessageDrivenContext", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", "argument_types": [], - "return_type": "", - "callee_signature": "setRollbackOnly()", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 146, - "start_column": 13, - "end_line": 146, - "end_column": 33 + "is_constructor_call": true, + "start_line": 457, + "start_column": 50, + "end_line": 457, + "end_column": 79 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "receiver_type": "javax.servlet.ServletException", "argument_types": [ - "" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 85, - "start_column": 35, - "end_line": 85, - "end_column": 80 + "start_line": 487, + "start_column": 13, + "end_line": 487, + "end_column": 105 } ], "variable_declarations": [ { - "name": "command", - "type": "java.lang.String", - "initializer": "message.getStringProperty(\"command\")", - "start_line": 78, - "start_column": 20, - "end_line": 78, - "end_column": 65 - }, - { - "name": "orderID", - "type": "java.lang.Integer", - "initializer": "new Integer(message.getIntProperty(\"orderID\"))", - "start_line": 85, - "start_column": 25, - "end_line": 85, - "end_column": 80 - }, - { - "name": "twoPhase", - "type": "boolean", - "initializer": "message.getBooleanProperty(\"twoPhase\")", - "start_line": 86, - "start_column": 25, - "end_line": 86, - "end_column": 73 - }, - { - "name": "direct", - "type": "boolean", - "initializer": "message.getBooleanProperty(\"direct\")", - "start_line": 87, - "start_column": 25, - "end_line": 87, - "end_column": 69 - }, - { - "name": "publishTime", - "type": "long", - "initializer": "message.getLongProperty(\"publishTime\")", - "start_line": 88, - "start_column": 22, - "end_line": 88, - "end_column": 73 - }, - { - "name": "receiveTime", - "type": "long", - "initializer": "System.currentTimeMillis()", - "start_line": 89, - "start_column": 22, - "end_line": 89, - "end_column": 61 - }, - { - "name": "trade", - "type": "com.ibm.websphere.samples.daytrader.TradeServices", - "initializer": "null", - "start_line": 91, - "start_column": 31, - "end_line": 91, - "end_column": 42 + "name": "quoteDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 457, + "start_column": 33, + "end_line": 457, + "end_column": 79 }, { - "name": "currentStats", - "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "initializer": "mdbStats.addTiming(\"DTBroker3MDB:neworder\", publishTime, receiveTime)", - "start_line": 102, - "start_column": 31, - "end_line": 102, - "end_column": 114 + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "tAction.getHoldings(userID)", + "start_line": 458, + "start_column": 21, + "end_line": 458, + "end_column": 66 }, { - "name": "publishTime", - "type": "long", - "initializer": "message.getLongProperty(\"publishTime\")", - "start_line": 127, - "start_column": 22, - "end_line": 127, - "end_column": 73 + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdingDataBeans.iterator()", + "start_line": 464, + "start_column": 21, + "end_line": 464, + "end_column": 52 }, { - "name": "receiveTime", - "type": "long", - "initializer": "System.currentTimeMillis()", - "start_line": 128, - "start_column": 22, - "end_line": 128, - "end_column": 61 + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 466, + "start_column": 27, + "end_line": 466, + "end_column": 67 }, { - "name": "currentStats", - "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "initializer": "mdbStats.addTiming(\"DTBroker3MDB:ping\", publishTime, receiveTime)", - "start_line": 130, - "start_column": 27, - "end_line": 130, - "end_column": 106 + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "tAction.getQuote(holdingData.getQuoteID())", + "start_line": 467, + "start_column": 25, + "end_line": 467, + "end_column": 78 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 3 }, - "getTrade(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", - "signature": "getTrade(boolean)", - "comment": "", + "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Retrieve the current Quote for the given stock symbol Dispatch to the\n * Trade Quote JSP for display\n *\n * @param userID\n * The stock symbol used to get the current quote\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", "annotations": [], - "modifiers": [ - "private" - ], + "modifiers": [], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "private TradeServices getTrade(boolean direct) throws Exception", + "declaration": "void doQuotes(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String symbols) throws ServletException, IOException", "parameters": [ { - "type": "boolean", - "name": "direct", + "type": "javax.servlet.ServletContext", + "name": "ctx", "annotations": [], "modifiers": [] - } - ], - "code": "{\n TradeServices trade;\n if (direct) {\n trade = new TradeDirect();\n } else {\n trade = tradeSLSB;\n }\n return trade;\n}", - "start_line": 150, - "end_line": 159, - "return_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.TradeServices" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.tradeSLSB" - ], - "call_sites": [ + }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 153, - "start_column": 21, - "end_line": 153, - "end_column": 37 - } - ], - "variable_declarations": [ + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, { - "name": "trade", - "type": "com.ibm.websphere.samples.daytrader.TradeServices", - "initializer": "", - "start_line": 151, - "start_column": 23, - "end_line": 151, - "end_column": 27 - } - ], - "cyclomatic_complexity": 2 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "start_line": 44, - "end_line": 44, - "variables": [ - "mdbStats" - ], - "modifiers": [ - "private", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 45, - "end_line": 45, - "variables": [ - "statInterval" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "// TODO: Using local interface, make it configurable to use remote?", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", - "start_line": 49, - "end_line": 50, - "variables": [ - "tradeSLSB" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@EJB" - ] - }, - { - "comment": "", - "type": "javax.ejb.MessageDrivenContext", - "start_line": 52, - "end_line": 53, - "variables": [ - "mdc" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Resource" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.sql.Connection", - "java.sql.DatabaseMetaData", - "java.sql.PreparedStatement", - "java.sql.ResultSet", - "java.sql.SQLException", - "java.sql.Statement", - "java.sql.Timestamp", - "java.util.ArrayList", - "java.util.Collection", - "javax.enterprise.concurrent.ManagedThreadFactory", - "javax.jms.ConnectionFactory", - "javax.jms.JMSContext", - "javax.jms.JMSException", - "javax.jms.Queue", - "javax.jms.TextMessage", - "javax.jms.Topic", - "javax.naming.InitialContext", - "javax.sql.DataSource", - "javax.transaction.UserTransaction", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.TradeServices", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.MDBStats", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.direct.TradeDirect": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "com.ibm.websphere.samples.daytrader.TradeServices" - ], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getQuoteData(Connection, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getQuoteData(Connection, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private QuoteDataBean getQuoteData(Connection conn, String symbol) throws Exception", - "parameters": [ + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, { - "type": "java.sql.Connection", - "name": "conn", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] }, { "type": "java.lang.String", - "name": "symbol", + "name": "symbols", "annotations": [], "modifiers": [] } ], - "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteSQL);\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuoteData -- could not find quote for symbol=\" + symbol);\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", - "start_line": 1037, - "end_line": 1049, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n try {\n Collection quoteDataBeans = new ArrayList();\n String[] symbolsSplit = symbols.split(\",\");\n for (String symbol : symbolsSplit) {\n QuoteDataBean quoteData = tAction.getQuote(symbol.trim());\n quoteDataBeans.add(quoteData);\n }\n req.setAttribute(\"quoteDataBeans\", quoteDataBeans);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.QUOTE_PAGE));\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doQuotes(...)\" + \" exception user =\" + userID, e);\n }\n}", + "start_line": 510, + "end_line": 526, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.sql.PreparedStatement" + "java.util.Collection", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getQuoteSQL" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.QUOTE_PAGE", + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction" ], "call_sites": [ { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "split", + "receiver_expr": "symbols", + "receiver_type": "java.lang.String", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "split(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1039, - "start_column": 34, - "end_line": 1039, - "end_column": 64 + "start_line": 514, + "start_column": 31, + "end_line": 514, + "end_column": 48 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getQuote", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "", "java.lang.String" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1040, - "start_column": 9, - "end_line": 1040, - "end_column": 33 + "start_line": 516, + "start_column": 35, + "end_line": 516, + "end_column": 65 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "trim", + "receiver_expr": "symbol", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "return_type": "java.lang.String", + "callee_signature": "trim()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1041, - "start_column": 24, - "end_line": 1041, - "end_column": 42 + "start_line": 516, + "start_column": 52, + "end_line": 516, + "end_column": 64 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], + "method_name": "add", + "receiver_expr": "quoteDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], "return_type": "", - "callee_signature": "next()", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1042, - "start_column": 14, - "end_line": 1042, - "end_column": 22 + "start_line": 517, + "start_column": 9, + "end_line": 517, + "end_column": 37 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.util.Collection" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1043, - "start_column": 13, - "end_line": 1043, - "end_column": 94 + "start_line": 519, + "start_column": 7, + "end_line": 519, + "end_column": 56 }, { - "method_name": "getQuoteDataFromResultSet", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.ResultSet" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1045, - "start_column": 25, - "end_line": 1045, - "end_column": 53 + "start_line": 520, + "start_column": 7, + "end_line": 520, + "end_column": 90 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1047, - "start_column": 9, - "end_line": 1047, - "end_column": 20 + "start_line": 520, + "start_column": 47, + "end_line": 520, + "end_column": 89 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 513, + "start_column": 50, + "end_line": 513, + "end_column": 79 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 524, + "start_column": 13, + "end_line": 524, + "end_column": 102 } ], "variable_declarations": [ { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 1038, - "start_column": 23, - "end_line": 1038, - "end_column": 38 + "name": "quoteDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 513, + "start_column": 33, + "end_line": 513, + "end_column": 79 }, { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getQuoteSQL)", - "start_line": 1039, - "start_column": 27, - "end_line": 1039, - "end_column": 64 + "name": "symbolsSplit", + "type": "java.lang.String[]", + "initializer": "symbols.split(\",\")", + "start_line": 514, + "start_column": 16, + "end_line": 514, + "end_column": 48 }, { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 1041, + "name": "symbol", + "type": "java.lang.String", + "initializer": "", + "start_line": 515, "start_column": 19, - "end_line": 1041, - "end_column": 42 + "end_line": 515, + "end_column": 24 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "tAction.getQuote(symbol.trim())", + "start_line": 516, + "start_column": 23, + "end_line": 516, + "end_column": 65 } ], "cyclomatic_complexity": 2 }, - "recreateDBTables(Object[], java.io.PrintWriter)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "recreateDBTables(Object[], java.io.PrintWriter)", - "comment": "", + "doLogout(ServletContext, HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doLogout(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "comment": "/**\n * Logout a Trade User Dispatch to the Trade Welcome JSP for display\n *\n * @param userID\n * The User to logout\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", "annotations": [], - "modifiers": [ - "public" - ], + "modifiers": [], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public boolean recreateDBTables(Object[] sqlBuffer, java.io.PrintWriter out) throws Exception", + "declaration": "void doLogout(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.Object[]", - "name": "sqlBuffer", + "type": "javax.servlet.ServletContext", + "name": "ctx", "annotations": [], "modifiers": [] }, { - "type": "java.io.PrintWriter", - "name": "out", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n // Clear MDB Statistics\n MDBStats.getInstance().reset();\n Connection conn = null;\n boolean success = false;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:recreateDBTables\");\n }\n conn = getConn();\n Statement stmt = conn.createStatement();\n int bufferLength = sqlBuffer.length;\n for (int i = 0; i < bufferLength; i++) {\n try {\n stmt.executeUpdate((String) sqlBuffer[i]);\n // commit(conn);\n } catch (SQLException ex) {\n // Ignore DROP statements as tables won't always exist.\n if (((String) sqlBuffer[i]).indexOf(\"DROP \") < 0) {\n Log.error(\"TradeDirect:recreateDBTables SQL Exception thrown on executing the foll sql command: \" + sqlBuffer[i], ex);\n out.println(\"
    SQL Exception thrown on executing the foll sql command: \" + sqlBuffer[i] + \" . Check log for details.
    \");\n }\n }\n }\n stmt.close();\n commit(conn);\n success = true;\n } catch (Exception e) {\n Log.error(e, \"TradeDirect:recreateDBTables() -- Error dropping and recreating the database tables\");\n } finally {\n releaseConn(conn);\n }\n return success;\n}", - "start_line": 1619, - "end_line": 1654, - "return_type": "boolean", + "code": "{\n String results = \"\";\n try {\n tAction.logout(userID);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page, at the end of the page.\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogout(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception and foward to a error page\n Log.error(e, \"TradeServletAction.doLogout(...):\", \"Error logging out\" + userID, \"fowarding to an error page\");\n // set the status_code to 500\n throw new ServletException(\"TradeServletAction.doLogout(...)\" + \"exception logging out user \" + userID, e);\n }\n HttpSession session = req.getSession();\n if (session != null) {\n session.invalidate();\n }\n // Added to actually remove a user from the authentication cache\n req.logout();\n Object o = req.getAttribute(\"TSS-RecreateSessionInLogout\");\n if (o != null && ((Boolean) o).equals(Boolean.TRUE)) {\n // Recreate Session object before writing output to the response\n // Once the response headers are written back to the client the\n // opportunity\n // to create a new session in this request may be lost\n // This is to handle only the TradeScenarioServlet case\n session = req.getSession(true);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", + "start_line": 389, + "end_line": 428, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Connection", - "java.sql.Statement" + "javax.servlet.http.HttpSession", + "java.lang.Boolean", + "java.lang.Object", + "java.lang.String" ], "accessed_fields": [ - "length" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE", + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction", + "java.lang.Boolean.TRUE" ], "call_sites": [ { - "method_name": "reset", - "receiver_expr": "MDBStats.getInstance()", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "argument_types": [], + "method_name": "logout", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "reset()", - "is_public": true, + "callee_signature": "logout(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1621, - "start_column": 9, - "end_line": 1621, - "end_column": 38 + "start_line": 393, + "start_column": 7, + "end_line": 393, + "end_column": 28 }, { - "method_name": "getInstance", - "receiver_expr": "MDBStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "callee_signature": "getInstance()", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1621, - "start_column": 9, - "end_line": 1621, - "end_column": 30 + "start_line": 398, + "start_column": 7, + "end_line": 398, + "end_column": 81 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.IllegalArgumentException", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "getMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1626, - "start_column": 17, - "end_line": 1626, - "end_column": 29 + "start_line": 398, + "start_column": 67, + "end_line": 398, + "end_column": 80 }, { - "method_name": "traceEnter", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "traceEnter(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1627, - "start_column": 17, - "end_line": 1627, - "end_column": 62 - }, - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "start_line": 402, + "start_column": 7, + "end_line": 403, + "end_column": 74 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1630, - "start_column": 20, - "end_line": 1630, - "end_column": 28 + "start_line": 406, + "start_column": 7, + "end_line": 406, + "end_column": 115 }, { - "method_name": "createStatement", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "java.sql.Statement", - "callee_signature": "createStatement()", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1631, - "start_column": 30, - "end_line": 1631, - "end_column": 51 + "start_line": 410, + "start_column": 27, + "end_line": 410, + "end_column": 42 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.Statement", - "argument_types": [ - "java.lang.String" - ], + "method_name": "invalidate", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [], "return_type": "", - "callee_signature": "executeUpdate(java.lang.String)", + "callee_signature": "invalidate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1635, - "start_column": 21, - "end_line": 1635, - "end_column": 61 + "start_line": 412, + "start_column": 7, + "end_line": 412, + "end_column": 26 }, { - "method_name": "indexOf", - "receiver_expr": "((String) sqlBuffer[i])", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "method_name": "logout", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], "return_type": "", - "callee_signature": "indexOf(java.lang.String)", + "callee_signature": "logout()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1639, - "start_column": 25, - "end_line": 1639, - "end_column": 64 + "start_line": 416, + "start_column": 5, + "end_line": 416, + "end_column": 16 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String", - "java.sql.SQLException" + "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "return_type": "java.lang.Object", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1640, - "start_column": 25, - "end_line": 1640, - "end_column": 141 + "start_line": 418, + "start_column": 16, + "end_line": 418, + "end_column": 62 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "equals", + "receiver_expr": "((Boolean) o)", + "receiver_type": "java.lang.Boolean", "argument_types": [ - "java.lang.String" + "java.lang.Boolean" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1641, - "start_column": 25, - "end_line": 1641, - "end_column": 156 + "start_line": 419, + "start_column": 22, + "end_line": 419, + "end_column": 55 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.Statement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1645, - "start_column": 13, - "end_line": 1645, - "end_column": 24 + "start_line": 425, + "start_column": 17, + "end_line": 425, + "end_column": 36 }, { - "method_name": "commit", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1646, - "start_column": 13, - "end_line": 1646, - "end_column": 24 + "start_line": 427, + "start_column": 5, + "end_line": 427, + "end_column": 90 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1649, - "start_column": 13, - "end_line": 1649, - "end_column": 111 + "start_line": 427, + "start_column": 45, + "end_line": 427, + "end_column": 89 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "javax.servlet.ServletException", "argument_types": [ - "java.sql.Connection" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1651, + "is_constructor_call": true, + "start_line": 408, "start_column": 13, - "end_line": 1651, - "end_column": 29 + "end_line": 408, + "end_column": 112 } ], "variable_declarations": [ { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1623, - "start_column": 20, - "end_line": 1623, - "end_column": 30 - }, - { - "name": "success", - "type": "boolean", - "initializer": "false", - "start_line": 1624, - "start_column": 17, - "end_line": 1624, - "end_column": 31 - }, - { - "name": "stmt", - "type": "java.sql.Statement", - "initializer": "conn.createStatement()", - "start_line": 1631, - "start_column": 23, - "end_line": 1631, - "end_column": 51 + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 390, + "start_column": 12, + "end_line": 390, + "end_column": 23 }, { - "name": "bufferLength", - "type": "int", - "initializer": "sqlBuffer.length", - "start_line": 1632, + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "req.getSession()", + "start_line": 410, "start_column": 17, - "end_line": 1632, - "end_column": 47 + "end_line": 410, + "end_column": 42 }, { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 1633, - "start_column": 22, - "end_line": 1633, - "end_column": 26 + "name": "o", + "type": "java.lang.Object", + "initializer": "req.getAttribute(\"TSS-RecreateSessionInLogout\")", + "start_line": 418, + "start_column": 12, + "end_line": 418, + "end_column": 62 } ], "cyclomatic_complexity": 4 }, - "updateOrderStatus(Connection, Integer, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "updateOrderStatus(Connection, Integer, String)", + "doMarketSummary(ServletContext, HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doMarketSummary(ServletContext, HttpServletRequest, HttpServletResponse, String)", "comment": "", "annotations": [], - "modifiers": [ - "private" - ], + "modifiers": [], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "private void updateOrderStatus(Connection conn, Integer orderID, String status) throws Exception", + "declaration": "void doMarketSummary(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID) throws ServletException, IOException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.ServletContext", + "name": "ctx", "annotations": [], "modifiers": [] }, { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", "annotations": [], "modifiers": [] }, { "type": "java.lang.String", - "name": "status", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n PreparedStatement stmt = getStatement(conn, updateOrderStatusSQL);\n stmt.setString(1, status);\n stmt.setTimestamp(2, new Timestamp(System.currentTimeMillis()));\n stmt.setInt(3, orderID.intValue());\n stmt.executeUpdate();\n stmt.close();\n}", - "start_line": 1240, - "end_line": 1248, + "code": "{\n req.setAttribute(\"results\", \"test\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.MARKET_SUMMARY_PAGE));\n}", + "start_line": 649, + "end_line": 653, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.sql.PreparedStatement" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.updateOrderStatusSQL" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MARKET_SUMMARY_PAGE" ], "call_sites": [ { - "method_name": "getStatement", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 650, + "start_column": 5, + "end_line": 650, + "end_column": 39 + }, + { + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1241, - "start_column": 34, - "end_line": 1241, - "end_column": 73 + "start_line": 651, + "start_column": 5, + "end_line": 651, + "end_column": 97 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1243, - "start_column": 9, - "end_line": 1243, - "end_column": 33 + "start_line": 651, + "start_column": 45, + "end_line": 651, + "end_column": 96 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Create the Trade Home page with personalized information such as the\n * traders account balance Dispatch to the Trade Home JSP for display\n *\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doHome(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws javax.servlet.ServletException, java.io.IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] }, { - "method_name": "setTimestamp", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "results", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n AccountDataBean accountData = tAction.getAccountData(userID);\n Collection holdingDataBeans = tAction.getHoldings(userID);\n // Edge Caching:\n // Getting the MarketSummary has been moved to the JSP\n // MarketSummary.jsp. This makes the MarketSummary a\n // standalone \"fragment\", and thus is a candidate for\n // Edge caching.\n // marketSummaryData = tAction.getMarketSummary();\n req.setAttribute(\"accountData\", accountData);\n req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n // See Edge Caching above\n // req.setAttribute(\"marketSummaryData\", marketSummaryData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"check userID = \" + userID + \" and that the database is populated\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doHome(...)\" + \"illegal argument, information should be in exception string\" + \"treating this as a user error and forwarding on to a new page\", e);\n } catch (javax.ejb.FinderException e) {\n // this is a user error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"\\nCould not find account for + \" + userID);\n // requestDispatch(ctx, req, resp,\n // TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doHome(...)\" + \"Error finding account for user \" + userID + \"treating this as a user error and forwarding on to a new page\", e);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doHome(...)\" + \" exception user =\" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n}", + "start_line": 256, + "end_line": 300, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" + ], + "call_sites": [ + { + "method_name": "getAccountData", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "", - "java.sql.Timestamp" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setTimestamp(int, java.sql.Timestamp)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1244, - "start_column": 9, - "end_line": 1244, - "end_column": 71 + "start_line": 260, + "start_column": 37, + "end_line": 260, + "end_column": 66 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", - "is_public": true, + "method_name": "getHoldings", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, + "is_unspecified": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1244, - "start_column": 44, - "end_line": 1244, - "end_column": 69 + "start_line": 261, + "start_column": 40, + "end_line": 261, + "end_column": 66 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "", - "" + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1245, - "start_column": 9, - "end_line": 1245, - "end_column": 42 + "start_line": 270, + "start_column": 7, + "end_line": 270, + "end_column": 50 }, { - "method_name": "intValue", - "receiver_expr": "orderID", - "receiver_type": "java.lang.Integer", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], "return_type": "", - "callee_signature": "intValue()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1245, - "start_column": 24, - "end_line": 1245, - "end_column": 41 + "start_line": 271, + "start_column": 7, + "end_line": 271, + "end_column": 60 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1246, - "start_column": 9, - "end_line": 1246, - "end_column": 28 + "start_line": 274, + "start_column": 7, + "end_line": 274, + "end_column": 42 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "close()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1247, - "start_column": 9, - "end_line": 1247, - "end_column": 20 + "start_line": 278, + "start_column": 7, + "end_line": 278, + "end_column": 111 }, { - "method_name": "", + "method_name": "requestDispatch", "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", + "receiver_type": "", "argument_types": [ - "" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 1244, - "start_column": 30, - "end_line": 1244, - "end_column": 70 - } - ], - "variable_declarations": [ - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, updateOrderStatusSQL)", - "start_line": 1241, - "start_column": 27, - "end_line": 1241, - "end_column": 73 - } - ], - "cyclomatic_complexity": 1 - }, - "checkDBProductName()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "checkDBProductName()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public String checkDBProductName() throws Exception", - "parameters": [], - "code": "{\n Connection conn = null;\n String dbProductName = null;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:checkDBProductName\");\n }\n conn = getConn();\n DatabaseMetaData dbmd = conn.getMetaData();\n dbProductName = dbmd.getDatabaseProductName();\n } catch (SQLException e) {\n Log.error(e, \"TradeDirect:checkDBProductName() -- Error checking the Daytrader Database Product Name\");\n } finally {\n releaseConn(conn);\n }\n return dbProductName;\n}", - "start_line": 1599, - "end_line": 1617, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.Connection", - "java.sql.DatabaseMetaData", - "java.lang.String" - ], - "accessed_fields": [], - "call_sites": [ + "is_constructor_call": false, + "start_line": 279, + "start_column": 7, + "end_line": 279, + "end_column": 89 + }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1604, - "start_column": 17, - "end_line": 1604, - "end_column": 29 + "start_line": 279, + "start_column": 47, + "end_line": 279, + "end_column": 88 }, { - "method_name": "traceEnter", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.IllegalArgumentException" ], "return_type": "", - "callee_signature": "traceEnter(java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1605, - "start_column": 17, - "end_line": 1605, - "end_column": 64 + "start_line": 282, + "start_column": 7, + "end_line": 283, + "end_column": 79 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1608, - "start_column": 20, - "end_line": 1608, - "end_column": 28 + "start_line": 287, + "start_column": 7, + "end_line": 287, + "end_column": 87 }, { - "method_name": "getMetaData", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", - "argument_types": [], - "return_type": "java.sql.DatabaseMetaData", - "callee_signature": "getMetaData()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "javax.ejb.FinderException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1609, - "start_column": 37, - "end_line": 1609, - "end_column": 54 + "start_line": 292, + "start_column": 7, + "end_line": 293, + "end_column": 79 }, { - "method_name": "getDatabaseProductName", - "receiver_expr": "dbmd", - "receiver_type": "java.sql.DatabaseMetaData", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getDatabaseProductName()", - "is_public": true, + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1610, - "start_column": 29, - "end_line": 1610, - "end_column": 57 + "start_line": 299, + "start_column": 5, + "end_line": 299, + "end_column": 87 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.sql.SQLException", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1612, - "start_column": 13, - "end_line": 1612, - "end_column": 114 + "start_line": 299, + "start_column": 45, + "end_line": 299, + "end_column": 86 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "javax.servlet.ServletException", "argument_types": [ - "java.sql.Connection" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1614, + "is_constructor_call": true, + "start_line": 296, "start_column": 13, - "end_line": 1614, - "end_column": 29 + "end_line": 296, + "end_column": 100 } ], "variable_declarations": [ { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1600, - "start_column": 20, - "end_line": 1600, - "end_column": 30 - }, - { - "name": "dbProductName", - "type": "java.lang.String", - "initializer": "null", - "start_line": 1601, - "start_column": 16, - "end_line": 1601, - "end_column": 35 + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.getAccountData(userID)", + "start_line": 260, + "start_column": 23, + "end_line": 260, + "end_column": 66 }, { - "name": "dbmd", - "type": "java.sql.DatabaseMetaData", - "initializer": "conn.getMetaData()", - "start_line": 1609, - "start_column": 30, - "end_line": 1609, - "end_column": 54 + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "tAction.getHoldings(userID)", + "start_line": 261, + "start_column": 21, + "end_line": 261, + "end_column": 66 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "getAccountProfileData(Connection, Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAccountProfileData(Connection, Integer)", - "comment": "", + "doAccount(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doAccount(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Display User Profile information such as address, email, etc. for the\n * given Trader Dispatch to the Trade Account JSP for display\n *\n * @param userID\n * The User to display profile info\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", "annotations": [], - "modifiers": [ - "private" - ], + "modifiers": [], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "private AccountProfileDataBean getAccountProfileData(Connection conn, Integer accountID) throws Exception", + "declaration": "void doAccount(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws javax.servlet.ServletException, java.io.IOException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.ServletContext", + "name": "ctx", "annotations": [], "modifiers": [] }, { - "type": "java.lang.Integer", - "name": "accountID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "results", "annotations": [], "modifiers": [] } ], - "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountProfileForAccountSQL);\n stmt.setInt(1, accountID.intValue());\n ResultSet rs = stmt.executeQuery();\n AccountProfileDataBean accountProfileData = getAccountProfileDataFromResultSet(rs);\n stmt.close();\n return accountProfileData;\n}", - "start_line": 1179, - "end_line": 1188, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "code": "{\n try {\n AccountDataBean accountData = tAction.getAccountData(userID);\n AccountProfileDataBean accountProfileData = tAction.getAccountProfileData(userID);\n Collection orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (Collection) tAction.getOrders(userID));\n req.setAttribute(\"accountData\", accountData);\n req.setAttribute(\"accountProfileData\", accountProfileData);\n req.setAttribute(\"orderDataBeans\", orderDataBeans);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ACCOUNT_PAGE));\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"could not find account for userID = \" + userID);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", e);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doAccount(...)\" + \" exception user =\" + userID, e);\n }\n}", + "start_line": 94, + "end_line": 120, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.ResultSet", - "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.util.Collection", "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountProfileForAccountSQL" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ACCOUNT_PAGE", + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" ], "call_sites": [ { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getAccountData", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 37, + "end_line": 98, + "end_column": 66 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 51, + "end_line": 99, + "end_column": 87 + }, + { + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getLongRun()", + "is_public": true, + "is_protected": false, + "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 100, + "start_column": 39, + "end_line": 100, + "end_column": 62 + }, + { + "method_name": "getOrders", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1180, - "start_column": 34, - "end_line": 1180, - "end_column": 83 + "start_line": 100, + "start_column": 108, + "end_line": 100, + "end_column": 132 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "", - "" + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1181, - "start_column": 9, - "end_line": 1181, - "end_column": 44 + "start_line": 102, + "start_column": 7, + "end_line": 102, + "end_column": 50 }, { - "method_name": "intValue", - "receiver_expr": "accountID", - "receiver_type": "java.lang.Integer", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], "return_type": "", - "callee_signature": "intValue()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1181, - "start_column": 24, - "end_line": 1181, - "end_column": 43 + "start_line": 103, + "start_column": 7, + "end_line": 103, + "end_column": 64 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1183, - "start_column": 24, - "end_line": 1183, + "start_line": 104, + "start_column": 7, + "end_line": 104, + "end_column": 56 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 7, + "end_line": 105, "end_column": 42 }, { - "method_name": "getAccountProfileDataFromResultSet", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.ResultSet" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getAccountProfileDataFromResultSet(java.sql.ResultSet)", + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1185, - "start_column": 53, - "end_line": 1185, - "end_column": 90 + "start_line": 106, + "start_column": 7, + "end_line": 106, + "end_column": 92 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1186, - "start_column": 9, - "end_line": 1186, - "end_column": 20 - } - ], - "variable_declarations": [ + "start_line": 106, + "start_column": 47, + "end_line": 106, + "end_column": 91 + }, { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getAccountProfileForAccountSQL)", - "start_line": 1180, - "start_column": 27, - "end_line": 1180, - "end_column": 83 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 1183, - "start_column": 19, - "end_line": 1183, - "end_column": 42 - }, - { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "getAccountProfileDataFromResultSet(rs)", - "start_line": 1185, - "start_column": 32, - "end_line": 1185, - "end_column": 90 - } - ], - "cyclomatic_complexity": 1 - }, - "getMarketSummary()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getMarketSummary()", - "comment": "/**\n * @see TradeServices#getMarketSummary()\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public MarketSummaryDataBean getMarketSummary() throws Exception", - "parameters": [], - "code": "{\n MarketSummaryDataBean marketSummaryData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getMarketSummary - inSession(\" + this.inSession + \")\");\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getTSIAQuotesOrderByChangeSQL, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);\n ArrayList topGainersData = new ArrayList(5);\n ArrayList topLosersData = new ArrayList(5);\n ResultSet rs = stmt.executeQuery();\n int count = 0;\n while (rs.next() && (count++ < 5)) {\n QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n topLosersData.add(quoteData);\n }\n stmt.close();\n stmt = getStatement(conn, \"select * from quoteejb q order by q.change1 DESC\", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);\n rs = stmt.executeQuery();\n count = 0;\n while (rs.next() && (count++ < 5)) {\n QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n topGainersData.add(quoteData);\n }\n /*\n * rs.last(); count = 0; while (rs.previous() && (count++ < 5) ) {\n * QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n * topGainersData.add(quoteData); }\n */\n stmt.close();\n BigDecimal TSIA = ZERO;\n BigDecimal openTSIA = ZERO;\n double volume = 0.0;\n if ((topGainersData.size() > 0) || (topLosersData.size() > 0)) {\n stmt = getStatement(conn, getTSIASQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getTSIASQL -- no results\");\n } else {\n TSIA = rs.getBigDecimal(\"TSIA\");\n }\n stmt.close();\n stmt = getStatement(conn, getOpenTSIASQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getOpenTSIASQL -- no results\");\n } else {\n openTSIA = rs.getBigDecimal(\"openTSIA\");\n }\n stmt.close();\n stmt = getStatement(conn, getTSIATotalVolumeSQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getTSIATotalVolumeSQL -- no results\");\n } else {\n volume = rs.getDouble(\"totalVolume\");\n }\n stmt.close();\n }\n commit(conn);\n marketSummaryData = new MarketSummaryDataBean(TSIA, openTSIA, volume, topGainersData, topLosersData);\n } catch (Exception e) {\n Log.error(\"TradeDirect:login -- error logging in user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return marketSummaryData;\n}", - "start_line": 100, - "end_line": 191, - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "java.sql.Connection", - "java.sql.ResultSet", - "java.util.ArrayList", - "java.sql.PreparedStatement", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "java.sql.ResultSet.CONCUR_READ_ONLY", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getOpenTSIASQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getTSIATotalVolumeSQL", - "java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.ZERO", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getTSIASQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getTSIAQuotesOrderByChangeSQL" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 106, - "start_column": 17, - "end_line": 106, - "end_column": 29 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 107, - "start_column": 17, - "end_line": 107, - "end_column": 93 - }, - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 20, - "end_line": 109, - "end_column": 28 + "start_line": 110, + "start_column": 7, + "end_line": 110, + "end_column": 92 }, { - "method_name": "getStatement", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", "java.lang.String", - "", - "" + "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String, int, int)", + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 38, - "end_line": 110, - "end_column": 149 + "start_line": 111, + "start_column": 7, + "end_line": 111, + "end_column": 89 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 115, - "start_column": 28, - "end_line": 115, - "end_column": 46 + "start_line": 111, + "start_column": 47, + "end_line": 111, + "end_column": 88 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.IllegalArgumentException" + ], "return_type": "", - "callee_signature": "next()", + "callee_signature": "error(java.lang.String, java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 118, - "start_column": 20, - "end_line": 118, - "end_column": 28 + "start_line": 114, + "start_column": 7, + "end_line": 114, + "end_column": 118 }, { - "method_name": "getQuoteDataFromResultSet", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.ResultSet" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 119, - "start_column": 43, - "end_line": 119, - "end_column": 71 + "is_constructor_call": true, + "start_line": 100, + "start_column": 66, + "end_line": 100, + "end_column": 88 }, { - "method_name": "add", - "receiver_expr": "topLosersData", - "receiver_type": "java.util.ArrayList", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "", - "callee_signature": "add(E)", - "is_public": true, + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 120, - "start_column": 17, - "end_line": 120, - "end_column": 44 + "is_constructor_call": true, + "start_line": 117, + "start_column": 13, + "end_line": 117, + "end_column": 103 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.getAccountData(userID)", + "start_line": 98, + "start_column": 23, + "end_line": 98, + "end_column": 66 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 123, - "start_column": 13, - "end_line": 123, - "end_column": 24 + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "tAction.getAccountProfileData(userID)", + "start_line": 99, + "start_column": 30, + "end_line": 99, + "end_column": 87 }, { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (Collection) tAction.getOrders(userID))", + "start_line": 100, + "start_column": 21, + "end_line": 100, + "end_column": 133 + } + ], + "cyclomatic_complexity": 2 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "TradeServletAction()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TradeServletAction()", + "parameters": [], + "code": "{\n}", + "start_line": 69, + "end_line": 70, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doBuy(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doBuy(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String)", + "comment": "/**\n * Buy a new holding of shares for the given trader Dispatch to the Trade\n * Portfolio JSP for display\n *\n * @param userID\n * The User buying shares\n * @param symbol\n * The stock to purchase\n * @param amount\n * The quantity of shares to purchase\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doBuy(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String symbol, String quantity) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String results = \"\";\n try {\n OrderDataBean orderData = tAction.buy(userID, symbol, new Double(quantity).doubleValue(), TradeConfig.getOrderProcessingMode());\n req.setAttribute(\"orderData\", orderData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doBuy(...)\", \"illegal argument. userID = \" + userID, \"symbol = \" + symbol);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.buy(...)\" + \" exception buying stock \" + symbol + \" for user \" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ORDER_PAGE));\n}", + "start_line": 210, + "end_line": 234, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ORDER_PAGE", + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" + ], + "call_sites": [ + { + "method_name": "buy", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.sql.Connection", + "java.lang.String", "java.lang.String", "", "" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String, int, int)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 20, - "end_line": 124, - "end_column": 152 + "start_line": 217, + "start_column": 33, + "end_line": 217, + "end_column": 133 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "doubleValue", + "receiver_expr": "new Double(quantity)", + "receiver_type": "java.lang.Double", "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "return_type": "", + "callee_signature": "doubleValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 125, - "start_column": 18, - "end_line": 125, - "end_column": 36 + "start_line": 217, + "start_column": 61, + "end_line": 217, + "end_column": 94 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "next()", + "callee_signature": "getOrderProcessingMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 128, - "start_column": 20, - "end_line": 128, - "end_column": 28 - }, - { - "method_name": "getQuoteDataFromResultSet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.ResultSet" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 129, - "start_column": 43, - "end_line": 129, - "end_column": 71 + "start_line": 217, + "start_column": 97, + "end_line": 217, + "end_column": 132 }, { - "method_name": "add", - "receiver_expr": "topGainersData", - "receiver_type": "java.util.ArrayList", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "return_type": "", - "callee_signature": "add(E)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 130, - "start_column": 17, - "end_line": 130, - "end_column": 45 - }, - { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 139, - "start_column": 13, - "end_line": 139, - "end_column": 24 + "start_line": 219, + "start_column": 7, + "end_line": 219, + "end_column": 46 }, { - "method_name": "size", - "receiver_expr": "topGainersData", - "receiver_type": "java.util.ArrayList", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "size()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 18, - "end_line": 145, - "end_column": 38 + "start_line": 220, + "start_column": 7, + "end_line": 220, + "end_column": 42 }, { - "method_name": "size", - "receiver_expr": "topLosersData", - "receiver_type": "java.util.ArrayList", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "size()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 49, - "end_line": 145, - "end_column": 68 + "start_line": 224, + "start_column": 7, + "end_line": 224, + "end_column": 64 }, { - "method_name": "getStatement", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 147, - "start_column": 24, - "end_line": 147, - "end_column": 53 - }, - { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 148, - "start_column": 22, - "end_line": 148, - "end_column": 40 + "start_line": 225, + "start_column": 7, + "end_line": 225, + "end_column": 89 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], - "return_type": "", - "callee_signature": "next()", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 150, - "start_column": 22, - "end_line": 150, - "end_column": 30 + "start_line": 225, + "start_column": 47, + "end_line": 225, + "end_column": 88 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 151, - "start_column": 21, - "end_line": 151, - "end_column": 98 + "start_line": 228, + "start_column": 7, + "end_line": 228, + "end_column": 113 }, { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", - "is_public": true, + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 153, - "start_column": 28, - "end_line": 153, - "end_column": 51 + "start_line": 233, + "start_column": 5, + "end_line": 233, + "end_column": 88 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 155, - "start_column": 17, - "end_line": 155, - "end_column": 28 + "start_line": 233, + "start_column": 45, + "end_line": 233, + "end_column": 87 }, { - "method_name": "getStatement", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.Double", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "return_type": "java.lang.Double", + "callee_signature": "Double(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 157, - "start_column": 24, - "end_line": 157, - "end_column": 57 + "is_constructor_call": true, + "start_line": 217, + "start_column": 61, + "end_line": 217, + "end_column": 80 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 158, - "start_column": 22, - "end_line": 158, - "end_column": 40 + "is_constructor_call": true, + "start_line": 231, + "start_column": 13, + "end_line": 231, + "end_column": 128 + } + ], + "variable_declarations": [ + { + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 213, + "start_column": 12, + "end_line": 213, + "end_column": 23 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], - "return_type": "", - "callee_signature": "next()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 160, - "start_column": 22, - "end_line": 160, - "end_column": 30 + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "tAction.buy(userID, symbol, new Double(quantity).doubleValue(), TradeConfig.getOrderProcessingMode())", + "start_line": 217, + "start_column": 21, + "end_line": 217, + "end_column": 133 + } + ], + "cyclomatic_complexity": 1 + }, + "doAccountUpdate(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doAccountUpdate(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String)", + "comment": "/**\n * Update User Profile information such as address, email, etc. for the\n * given Trader Dispatch to the Trade Account JSP for display If any in put\n * is incorrect revert back to the account page w/ an appropriate message\n *\n * @param userID\n * The User to upddate profile info\n * @param password\n * The new User password\n * @param cpassword\n * Confirm password\n * @param fullname\n * The new User fullname info\n * @param address\n * The new User address info\n * @param cc\n * The new User credit card info\n * @param email\n * The new User email info\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doAccountUpdate(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String password, String cpassword, String fullName, String address, String creditcard, String email) throws javax.servlet.ServletException, java.io.IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "cpassword", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String results = \"\";\n // First verify input data\n boolean doUpdate = true;\n if (password.equals(cpassword) == false) {\n results = \"Update profile error: passwords do not match\";\n doUpdate = false;\n } else if (password.length() <= 0 || fullName.length() <= 0 || address.length() <= 0 || creditcard.length() <= 0 || email.length() <= 0) {\n results = \"Update profile error: please fill in all profile information fields\";\n doUpdate = false;\n }\n AccountProfileDataBean accountProfileData = new AccountProfileDataBean(userID, password, fullName, address, email, creditcard);\n try {\n if (doUpdate) {\n accountProfileData = tAction.updateAccountProfile(accountProfileData);\n results = \"Account profile update successful\";\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"invalid argument, check userID is correct, and the database is populated\" + userID);\n Log.error(e, \"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doAccountUpdate(...)\" + \" exception user =\" + userID, e);\n }\n doAccount(ctx, req, resp, userID, results);\n}", + "start_line": 154, + "end_line": 185, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "password", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 161, - "start_column": 21, - "end_line": 161, - "end_column": 102 + "start_line": 160, + "start_column": 9, + "end_line": 160, + "end_column": 34 }, { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", + "method_name": "length", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, @@ -58197,2377 +60447,2636 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 163, - "start_column": 32, + "start_column": 16, "end_line": 163, - "end_column": 59 + "end_column": 32 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "length", + "receiver_expr": "fullName", + "receiver_type": "java.lang.String", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 165, - "start_column": 17, - "end_line": 165, - "end_column": 28 - }, - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 167, - "start_column": 24, - "end_line": 167, - "end_column": 64 + "start_line": 163, + "start_column": 42, + "end_line": 163, + "end_column": 58 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "length", + "receiver_expr": "address", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "return_type": "", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 168, - "start_column": 22, - "end_line": 168, - "end_column": 40 + "start_line": 163, + "start_column": 68, + "end_line": 163, + "end_column": 83 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "length", + "receiver_expr": "creditcard", + "receiver_type": "java.lang.String", "argument_types": [], "return_type": "", - "callee_signature": "next()", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 170, - "start_column": 22, - "end_line": 170, - "end_column": 30 + "start_line": 163, + "start_column": 93, + "end_line": 163, + "end_column": 111 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], + "method_name": "length", + "receiver_expr": "email", + "receiver_type": "java.lang.String", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 171, - "start_column": 21, - "end_line": 171, - "end_column": 109 + "start_line": 163, + "start_column": 121, + "end_line": 163, + "end_column": 134 }, { - "method_name": "getDouble", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "updateAccountProfile", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], - "return_type": "", - "callee_signature": "getDouble(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 173, + "start_line": 170, "start_column": 30, - "end_line": 173, - "end_column": 56 - }, - { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 175, - "start_column": 17, - "end_line": 175, - "end_column": 28 + "end_line": 170, + "end_column": 77 }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.sql.Connection" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, "start_line": 177, - "start_column": 13, + "start_column": 7, "end_line": 177, - "end_column": 24 + "end_column": 128 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.IllegalArgumentException", "java.lang.String", - "java.lang.Exception" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 184, - "start_column": 13, - "end_line": 184, - "end_column": 70 + "start_line": 178, + "start_column": 7, + "end_line": 179, + "end_column": 74 }, { - "method_name": "rollBack", + "method_name": "doAccount", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 185, - "start_column": 13, - "end_line": 185, - "end_column": 29 - }, - { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 187, - "start_column": 13, - "end_line": 187, - "end_column": 29 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [ - "" - ], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList(int)", + "callee_signature": "doAccount(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 112, - "start_column": 55, - "end_line": 112, - "end_column": 85 + "is_constructor_call": false, + "start_line": 184, + "start_column": 5, + "end_line": 184, + "end_column": 46 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.ArrayList", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ - "" + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" ], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList(int)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 113, - "start_column": 54, - "end_line": 113, - "end_column": 84 + "start_line": 167, + "start_column": 49, + "end_line": 167, + "end_column": 130 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "receiver_type": "javax.servlet.ServletException", "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal", - "", - "java.util.ArrayList", - "java.util.ArrayList" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 179, - "start_column": 33, - "end_line": 179, - "end_column": 112 + "start_line": 182, + "start_column": 13, + "end_line": 182, + "end_column": 109 } ], "variable_declarations": [ { - "name": "marketSummaryData", - "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "initializer": "null", - "start_line": 103, - "start_column": 31, - "end_line": 103, - "end_column": 54 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 104, - "start_column": 20, - "end_line": 104, - "end_column": 30 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getTSIAQuotesOrderByChangeSQL, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)", - "start_line": 110, - "start_column": 31, - "end_line": 110, - "end_column": 149 - }, - { - "name": "topGainersData", - "type": "java.util.ArrayList", - "initializer": "new ArrayList(5)", - "start_line": 112, - "start_column": 38, - "end_line": 112, - "end_column": 85 - }, - { - "name": "topLosersData", - "type": "java.util.ArrayList", - "initializer": "new ArrayList(5)", - "start_line": 113, - "start_column": 38, - "end_line": 113, - "end_column": 84 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 115, - "start_column": 23, - "end_line": 115, - "end_column": 46 - }, - { - "name": "count", - "type": "int", - "initializer": "0", - "start_line": 117, - "start_column": 17, - "end_line": 117, - "end_column": 25 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "getQuoteDataFromResultSet(rs)", - "start_line": 119, - "start_column": 31, - "end_line": 119, - "end_column": 71 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "getQuoteDataFromResultSet(rs)", - "start_line": 129, - "start_column": 31, - "end_line": 129, - "end_column": 71 - }, - { - "name": "TSIA", - "type": "java.math.BigDecimal", - "initializer": "ZERO", - "start_line": 141, - "start_column": 24, - "end_line": 141, - "end_column": 34 + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 156, + "start_column": 12, + "end_line": 156, + "end_column": 23 }, { - "name": "openTSIA", - "type": "java.math.BigDecimal", - "initializer": "ZERO", - "start_line": 142, - "start_column": 24, - "end_line": 142, - "end_column": 38 + "name": "doUpdate", + "type": "boolean", + "initializer": "true", + "start_line": 159, + "start_column": 13, + "end_line": 159, + "end_column": 27 }, { - "name": "volume", - "type": "double", - "initializer": "0.0", - "start_line": 143, - "start_column": 20, - "end_line": 143, - "end_column": 31 + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "new AccountProfileDataBean(userID, password, fullName, address, email, creditcard)", + "start_line": 167, + "start_column": 28, + "end_line": 167, + "end_column": 130 } ], - "cyclomatic_complexity": 11 + "cyclomatic_complexity": 8 }, - "getQuote(Connection, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getQuote(Connection, String)", - "comment": "", + "doSell(ServletContext, HttpServletRequest, HttpServletResponse, String, Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doSell(ServletContext, HttpServletRequest, HttpServletResponse, String, Integer)", + "comment": "/**\n * Sell a current holding of stock shares for the given trader. Dispatch to\n * the Trade Portfolio JSP for display\n *\n * @param userID\n * The User buying shares\n * @param symbol\n * The stock to sell\n * @param indx\n * The unique index identifying the users holding to sell\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", "annotations": [], - "modifiers": [ - "private" - ], + "modifiers": [], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "private QuoteDataBean getQuote(Connection conn, String symbol) throws Exception", + "declaration": "void doSell(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, Integer holdingID) throws ServletException, IOException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", "annotations": [], "modifiers": [] }, { "type": "java.lang.String", - "name": "symbol", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", "annotations": [], "modifiers": [] } ], - "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteSQL);\n // symbol\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuote -- failure no result.next() for symbol: \" + symbol);\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", - "start_line": 796, - "end_line": 812, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n String results = \"\";\n try {\n OrderDataBean orderData = tAction.sell(userID, holdingID, TradeConfig.getOrderProcessingMode());\n req.setAttribute(\"orderData\", orderData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // just log the exception and then later on I will redisplay the\n // portfolio page\n // because this is just a user exception\n Log.error(e, \"TradeServletAction.doSell(...)\", \"illegal argument, information should be in exception string\", \"user error\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doSell(...)\" + \" exception selling holding \" + holdingID + \" for user =\" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ORDER_PAGE));\n}", + "start_line": 617, + "end_line": 635, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.sql.PreparedStatement" + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getQuoteSQL" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ORDER_PAGE", + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction" ], "call_sites": [ { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "sell", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.sql.Connection", - "java.lang.String" + "java.lang.String", + "java.lang.Integer", + "" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 798, - "start_column": 34, - "end_line": 798, - "end_column": 64 + "start_line": 620, + "start_column": 33, + "end_line": 620, + "end_column": 101 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "getOrderProcessingMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 799, - "start_column": 9, - "end_line": 799, - "end_column": 33 + "start_line": 620, + "start_column": 65, + "end_line": 620, + "end_column": 100 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 801, - "start_column": 24, - "end_line": 801, - "end_column": 42 + "start_line": 622, + "start_column": 7, + "end_line": 622, + "end_column": 46 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "next()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 803, - "start_column": 14, - "end_line": 803, - "end_column": 22 + "start_line": 623, + "start_column": 7, + "end_line": 623, + "end_column": 42 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 804, - "start_column": 13, - "end_line": 804, - "end_column": 95 + "start_line": 629, + "start_column": 7, + "end_line": 629, + "end_column": 129 }, { - "method_name": "getQuoteDataFromResultSet", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.ResultSet" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 806, - "start_column": 25, - "end_line": 806, - "end_column": 53 + "start_line": 634, + "start_column": 5, + "end_line": 634, + "end_column": 88 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 809, - "start_column": 9, - "end_line": 809, - "end_column": 20 + "start_line": 634, + "start_column": 45, + "end_line": 634, + "end_column": 87 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 632, + "start_column": 13, + "end_line": 632, + "end_column": 138 } ], "variable_declarations": [ { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 797, - "start_column": 23, - "end_line": 797, - "end_column": 38 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getQuoteSQL)", - "start_line": 798, - "start_column": 27, - "end_line": 798, - "end_column": 64 + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 618, + "start_column": 12, + "end_line": 618, + "end_column": 23 }, { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 801, - "start_column": 19, - "end_line": 801, - "end_column": 42 + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "tAction.sell(userID, holdingID, TradeConfig.getOrderProcessingMode())", + "start_line": 620, + "start_column": 21, + "end_line": 620, + "end_column": 101 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "getAllQuotes()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAllQuotes()", - "comment": "/**\n * @see TradeServices#getAllQuotes(String)\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], + "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "comment": "", + "annotations": [], + "modifiers": [], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public Collection getAllQuotes() throws Exception", - "parameters": [], - "code": "{\n Collection quotes = new ArrayList();\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getAllQuotesSQL);\n ResultSet rs = stmt.executeQuery();\n while (!rs.next()) {\n quoteData = getQuoteDataFromResultSet(rs);\n quotes.add(quoteData);\n }\n stmt.close();\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAllQuotes\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return quotes;\n}", - "start_line": 835, - "end_line": 862, - "return_type": "java.util.Collection", + "declaration": "void doWelcome(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String status) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "status", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n req.setAttribute(\"results\", status);\n requestDispatch(ctx, req, resp, null, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", + "start_line": 637, + "end_line": 641, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.sql.Connection", - "java.util.Collection", - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.sql.PreparedStatement" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAllQuotesSQL" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE" ], "call_sites": [ { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 842, - "start_column": 20, - "end_line": 842, - "end_column": 28 + "start_line": 639, + "start_column": 5, + "end_line": 639, + "end_column": 39 }, { - "method_name": "getStatement", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 844, - "start_column": 38, - "end_line": 844, - "end_column": 72 + "start_line": 640, + "start_column": 5, + "end_line": 640, + "end_column": 88 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 846, - "start_column": 28, - "end_line": 846, - "end_column": 46 - }, + "start_line": 640, + "start_column": 43, + "end_line": 640, + "end_column": 87 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "TradeServletAction(Instance)", + "comment": "", + "annotations": [ + "@Inject" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TradeServletAction(@Any Instance services)", + "parameters": [ { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], + "modifiers": [] + } + ], + "code": "{\n tAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 64, + "end_line": 67, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction" + ], + "call_sites": [ + { + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [], - "return_type": "", - "callee_signature": "next()", + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 848, - "start_column": 21, - "end_line": 848, - "end_column": 29 - }, - { - "method_name": "getQuoteDataFromResultSet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.ResultSet" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 849, - "start_column": 29, - "end_line": 849, - "end_column": 57 + "start_line": 66, + "start_column": 15, + "end_line": 66, + "end_column": 129 }, { - "method_name": "add", - "receiver_expr": "quotes", - "receiver_type": "java.util.Collection", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "", - "callee_signature": "add(E)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 850, - "start_column": 17, - "end_line": 850, - "end_column": 37 + "start_line": 66, + "start_column": 15, + "end_line": 66, + "end_column": 123 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 853, - "start_column": 13, - "end_line": 853, - "end_column": 24 + "start_line": 66, + "start_column": 59, + "end_line": 66, + "end_column": 91 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 855, - "start_column": 13, - "end_line": 855, - "end_column": 52 - }, - { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 856, - "start_column": 13, - "end_line": 856, - "end_column": 29 + "start_line": 66, + "start_column": 93, + "end_line": 66, + "end_column": 120 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 858, - "start_column": 13, - "end_line": 858, - "end_column": 29 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 837, - "start_column": 44, - "end_line": 837, - "end_column": 73 + "start_line": 66, + "start_column": 31, + "end_line": 66, + "end_column": 122 } ], - "variable_declarations": [ + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doRegister(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doRegister(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String, String)", + "comment": "/**\n * Register a new trader given the provided user Profile information such as\n * address, email, etc. Dispatch to the Trade Home JSP for display\n *\n * @param userID\n * The User to create\n * @param passwd\n * The User password\n * @param fullname\n * The new User fullname info\n * @param ccn\n * The new User credit card info\n * @param money\n * The new User opening account balance\n * @param address\n * The new User address info\n * @param email\n * The new User email info\n * @return The userID of the new trader\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doRegister(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String passwd, String cpasswd, String fullname, String ccn, String openBalanceString, String email, String address) throws ServletException, IOException", + "parameters": [ { - "name": "quotes", - "type": "java.util.Collection", - "initializer": "new ArrayList()", - "start_line": 837, - "start_column": 35, - "end_line": 837, - "end_column": 73 + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] }, { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 838, - "start_column": 23, - "end_line": 838, - "end_column": 38 + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 840, - "start_column": 20, - "end_line": 840, - "end_column": 30 + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] }, { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getAllQuotesSQL)", - "start_line": 844, - "start_column": 31, - "end_line": 844, - "end_column": 72 + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] }, { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 846, - "start_column": 23, - "end_line": 846, - "end_column": 46 - } - ], - "cyclomatic_complexity": 2 - }, - "getOrderData(Connection, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getOrderData(Connection, int)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private OrderDataBean getOrderData(Connection conn, int orderID) throws Exception", - "parameters": [ + "type": "java.lang.String", + "name": "passwd", + "annotations": [], + "modifiers": [] + }, { - "type": "java.sql.Connection", - "name": "conn", + "type": "java.lang.String", + "name": "cpasswd", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "orderID", + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "ccn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "openBalanceString", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", "annotations": [], "modifiers": [] } ], - "code": "{\n OrderDataBean orderData = null;\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getOrderData(conn, \" + orderID + \")\");\n }\n PreparedStatement stmt = getStatement(conn, getOrderSQL);\n stmt.setInt(1, orderID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getOrderData -- no results for orderID:\" + orderID);\n } else {\n orderData = getOrderDataFromResultSet(rs);\n }\n stmt.close();\n return orderData;\n}", - "start_line": 1100, - "end_line": 1115, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n String results = \"\";\n try {\n // Validate user passwords match and are atleast 1 char in length\n if ((passwd.equals(cpasswd)) && (passwd.length() >= 1)) {\n AccountDataBean accountData = tAction.register(userID, passwd, fullname, address, email, ccn, new BigDecimal(openBalanceString));\n if (accountData == null) {\n results = \"Registration operation failed;\";\n System.out.println(results);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.REGISTER_PAGE));\n } else {\n doLogin(ctx, req, resp, userID, passwd);\n results = \"Registration operation succeeded; Account \" + accountData.getAccountID() + \" has been created.\";\n req.setAttribute(\"results\", results);\n }\n } else {\n // Password validation failed\n results = \"Registration operation failed, your passwords did not match\";\n System.out.println(results);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.REGISTER_PAGE));\n }\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID, e);\n }\n}", + "start_line": 560, + "end_line": 592, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.ResultSet", - "java.sql.PreparedStatement", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "java.io.PrintStream", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getOrderSQL" + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.REGISTER_PAGE", + "java.lang.System.out" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1102, - "start_column": 13, - "end_line": 1102, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "equals", + "receiver_expr": "passwd", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1103, - "start_column": 13, - "end_line": 1103, - "end_column": 72 - }, - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1105, - "start_column": 34, - "end_line": 1105, - "end_column": 64 + "start_line": 566, + "start_column": 12, + "end_line": 566, + "end_column": 33 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], + "method_name": "length", + "receiver_expr": "passwd", + "receiver_type": "java.lang.String", + "argument_types": [], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1106, - "start_column": 9, - "end_line": 1106, - "end_column": 31 + "start_line": 566, + "start_column": 40, + "end_line": 566, + "end_column": 54 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, + "method_name": "register", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1107, - "start_column": 24, - "end_line": 1107, - "end_column": 42 + "start_line": 568, + "start_column": 39, + "end_line": 568, + "end_column": 136 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "next()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1108, - "start_column": 14, - "end_line": 1108, - "end_column": 22 + "start_line": 571, + "start_column": 11, + "end_line": 571, + "end_column": 37 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1109, - "start_column": 13, - "end_line": 1109, - "end_column": 86 + "start_line": 572, + "start_column": 11, + "end_line": 572, + "end_column": 46 }, { - "method_name": "getOrderDataFromResultSet", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.ResultSet" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1111, - "start_column": 25, - "end_line": 1111, - "end_column": 53 - }, - { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1113, - "start_column": 9, - "end_line": 1113, - "end_column": 20 - } - ], - "variable_declarations": [ - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "null", - "start_line": 1101, - "start_column": 23, - "end_line": 1101, - "end_column": 38 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getOrderSQL)", - "start_line": 1105, - "start_column": 27, - "end_line": 1105, - "end_column": 64 + "start_line": 573, + "start_column": 11, + "end_line": 573, + "end_column": 97 }, { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 1107, - "start_column": 19, - "end_line": 1107, - "end_column": 42 - } - ], - "cyclomatic_complexity": 3 - }, - "destroy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "destroy()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void destroy()", - "parameters": [], - "code": "{\n try {\n if (!initialized) {\n return;\n }\n Log.trace(\"TradeDirect:destroy\");\n } catch (Exception e) {\n Log.error(\"TradeDirect:destroy\", e);\n }\n}", - "start_line": 2080, - "end_line": 2089, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.initialized" - ], - "call_sites": [ - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 2085, - "start_column": 13, - "end_line": 2085, - "end_column": 44 + "start_line": 573, + "start_column": 51, + "end_line": 573, + "end_column": 96 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doLogin", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, + "callee_signature": "doLogin(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, + "is_unspecified": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 2087, - "start_column": 13, - "end_line": 2087, - "end_column": 47 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "TradeDirect()", - "comment": "/**\n * Zero arg constructor for TradeDirect\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public TradeDirect()", - "parameters": [], - "code": "{\n if (initialized == false) {\n init();\n }\n}", - "start_line": 83, - "end_line": 87, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.initialized" - ], - "call_sites": [ + "start_line": 575, + "start_column": 11, + "end_line": 575, + "end_column": 49 + }, { - "method_name": "init", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "init()", + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 13, - "end_line": 85, - "end_column": 18 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "getQuoteForUpdate(Connection, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getQuoteForUpdate(Connection, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private QuoteDataBean getQuoteForUpdate(Connection conn, String symbol) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] + "start_line": 576, + "start_column": 69, + "end_line": 576, + "end_column": 94 }, { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteForUpdateSQL);\n // symbol\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuote -- failure no result.next()\");\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", - "start_line": 814, - "end_line": 830, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.sql.PreparedStatement" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getQuoteForUpdateSQL" - ], - "call_sites": [ - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.sql.Connection", + "java.lang.String", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 816, - "start_column": 34, - "end_line": 816, - "end_column": 73 + "start_line": 577, + "start_column": 11, + "end_line": 577, + "end_column": 46 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 817, + "start_line": 583, "start_column": 9, - "end_line": 817, - "end_column": 33 + "end_line": 583, + "end_column": 35 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 819, - "start_column": 24, - "end_line": 819, - "end_column": 42 + "start_line": 584, + "start_column": 9, + "end_line": 584, + "end_column": 44 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "next()", - "is_public": true, + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 821, - "start_column": 14, - "end_line": 821, - "end_column": 22 + "start_line": 585, + "start_column": 9, + "end_line": 585, + "end_column": 95 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 822, - "start_column": 13, - "end_line": 822, - "end_column": 73 + "start_line": 585, + "start_column": 49, + "end_line": 585, + "end_column": 94 }, { - "method_name": "getQuoteDataFromResultSet", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.sql.ResultSet" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 824, - "start_column": 25, - "end_line": 824, - "end_column": 53 + "is_constructor_call": true, + "start_line": 568, + "start_column": 103, + "end_line": 568, + "end_column": 135 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 827, - "start_column": 9, - "end_line": 827, - "end_column": 20 + "is_constructor_call": true, + "start_line": 590, + "start_column": 13, + "end_line": 590, + "end_column": 104 } ], "variable_declarations": [ { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 815, - "start_column": 23, - "end_line": 815, - "end_column": 38 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getQuoteForUpdateSQL)", - "start_line": 816, - "start_column": 27, - "end_line": 816, - "end_column": 73 + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 562, + "start_column": 12, + "end_line": 562, + "end_column": 23 }, { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 819, - "start_column": 19, - "end_line": 819, - "end_column": 42 + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.register(userID, passwd, fullname, address, email, ccn, new BigDecimal(openBalanceString))", + "start_line": 568, + "start_column": 25, + "end_line": 568, + "end_column": 136 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 4 }, - "completeOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "completeOrder(Integer, boolean)", - "comment": "/**\n * @see TradeServices#completeOrder(Integer)\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], + "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeServletAction.java", + "signature": "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Login a Trade User. Dispatch to the Trade Home JSP for display\n *\n * @param userID\n * The User to login\n * @param passwd\n * The password supplied by the trader used to authenticate\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "declaration": "void doLogin(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String passwd) throws javax.servlet.ServletException, java.io.IOException", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.ServletContext", + "name": "ctx", "annotations": [], "modifiers": [] }, { - "type": "boolean", - "name": "twoPhase", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "passwd", "annotations": [], "modifiers": [] } ], - "code": "{\n OrderDataBean orderData = null;\n Connection conn = null;\n try {\n // twoPhase\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:completeOrder - inSession(\" + this.inSession + \")\", orderID);\n }\n setInGlobalTxn(!inSession && twoPhase);\n conn = getConn();\n orderData = completeOrder(conn, orderID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:completeOrder -- error completing order\", e);\n rollBack(conn, e);\n cancelOrder(orderID, twoPhase);\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", - "start_line": 422, - "end_line": 448, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n String results = \"\";\n try {\n // Got a valid userID and passwd, attempt login\n if (tAction == null) {\n System.out.println(\"null\");\n }\n AccountDataBean accountData = tAction.login(userID, passwd);\n if (accountData != null) {\n HttpSession session = req.getSession(true);\n session.setAttribute(\"uidBean\", userID);\n session.setAttribute(\"sessionCreationDate\", new java.util.Date());\n results = \"Ready to Trade\";\n doHome(ctx, req, resp, userID, results);\n return;\n } else {\n req.setAttribute(\"results\", results + \"\\nCould not find account for + \" + userID);\n // log the exception with an error level of 3 which means,\n // handled exception but would invalidate a automation run\n Log.log(\"TradeServletAction.doLogin(...)\", \"Error finding account for user \" + userID + \"\", \"user entered a bad username or the database is not populated\");\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogin(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doLogin(...)\" + \"Exception logging in user \" + userID + \"with password\" + passwd, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", + "start_line": 325, + "end_line": 366, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "javax.servlet.http.HttpSession", + "java.io.PrintStream", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE", + "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction.tAction", + "java.lang.System.out" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 429, - "start_column": 17, - "end_line": 429, - "end_column": 29 + "start_line": 332, + "start_column": 9, + "end_line": 332, + "end_column": 34 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "login", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ "java.lang.String", - "java.lang.Integer" + "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "login(java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 333, + "start_column": 37, + "end_line": 333, + "end_column": 65 + }, + { + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 430, - "start_column": 17, - "end_line": 430, - "end_column": 99 + "start_line": 336, + "start_column": 31, + "end_line": 336, + "end_column": 50 }, { - "method_name": "setInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "setInGlobalTxn(boolean)", - "is_public": false, + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 432, - "start_column": 13, - "end_line": 432, - "end_column": 50 + "start_line": 337, + "start_column": 9, + "end_line": 337, + "end_column": 47 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 433, - "start_column": 20, - "end_line": 433, - "end_column": 28 + "start_line": 338, + "start_column": 9, + "end_line": 338, + "end_column": 73 }, { - "method_name": "completeOrder", + "method_name": "doHome", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.Integer" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", + "return_type": "", + "callee_signature": "doHome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 341, + "start_column": 9, + "end_line": 341, + "end_column": 47 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 434, - "start_column": 25, - "end_line": 434, - "end_column": 52 + "start_line": 344, + "start_column": 9, + "end_line": 344, + "end_column": 89 }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.sql.Connection" + "java.lang.String", + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "log(java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 347, + "start_column": 9, + "end_line": 348, + "end_column": 75 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 436, - "start_column": 13, - "end_line": 436, - "end_column": 24 + "start_line": 353, + "start_column": 7, + "end_line": 353, + "end_column": 81 + }, + { + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.IllegalArgumentException", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 353, + "start_column": 67, + "end_line": 353, + "end_column": 80 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.IllegalArgumentException", "java.lang.String", - "java.lang.Exception" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 439, - "start_column": 13, - "end_line": 439, - "end_column": 79 + "start_line": 356, + "start_column": 7, + "end_line": 357, + "end_column": 74 }, { - "method_name": "rollBack", + "method_name": "requestDispatch", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 440, - "start_column": 13, - "end_line": 440, - "end_column": 29 + "start_line": 364, + "start_column": 5, + "end_line": 364, + "end_column": 90 }, { - "method_name": "cancelOrder", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.Integer", "" ], - "return_type": "", - "callee_signature": "cancelOrder(java.lang.Integer, boolean)", + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 441, - "start_column": 13, - "end_line": 441, - "end_column": 42 + "start_line": 364, + "start_column": 45, + "end_line": 364, + "end_column": 89 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 338, + "start_column": 53, + "end_line": 338, + "end_column": 72 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", "argument_types": [ - "java.sql.Connection" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 443, + "is_constructor_call": true, + "start_line": 361, "start_column": 13, - "end_line": 443, - "end_column": 29 + "end_line": 361, + "end_column": 137 } ], "variable_declarations": [ { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "null", - "start_line": 424, + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 328, + "start_column": 12, + "end_line": 328, + "end_column": 23 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.login(userID, passwd)", + "start_line": 333, "start_column": 23, - "end_line": 424, - "end_column": 38 + "end_line": 333, + "end_column": 65 }, { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 425, - "start_column": 20, - "end_line": 425, - "end_column": 30 + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "req.getSession(true)", + "start_line": 336, + "start_column": 21, + "end_line": 336, + "end_column": 50 } ], - "cyclomatic_complexity": 4 + "cyclomatic_complexity": 3 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 60, + "end_line": 60, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "commit(Connection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "commit(Connection)", - "comment": "/*\n * Commit the provided connection if not under Global Transaction scope -\n * conn.commit() is not allowed in a global transaction. the txn manager\n * will perform the commit\n */", - "annotations": [], + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 62, + "end_line": 62, + "variables": [ + "tAction" + ], "modifiers": [ "private" ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeSession2Direct.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeSession2Direct.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.Retention", + "java.lang.annotation.Target", + "javax.inject.Qualifier", + "java.lang.annotation.ElementType.FIELD", + "java.lang.annotation.ElementType.METHOD", + "java.lang.annotation.ElementType.PARAMETER", + "java.lang.annotation.ElementType.TYPE", + "java.lang.annotation.RetentionPolicy.RUNTIME" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.interfaces.TradeSession2Direct": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.time.LocalDateTime", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletBeanValCDI\", urlPatterns = { \"/servlet/PingServletBeanValCDI\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "private void commit(Connection conn) throws Exception", + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n if (!inSession) {\n if ((getInGlobalTxn() == false) && (conn != null)) {\n conn.commit();\n }\n }\n}", - "start_line": 1908, - "end_line": 1914, + "code": "{\n super.init(config);\n initTime = LocalDateTime.now();\n}", + "start_line": 100, + "end_line": 106, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI.initTime" ], "call_sites": [ { - "method_name": "getInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "getInGlobalTxn()", - "is_public": false, + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1910, - "start_column": 18, - "end_line": 1910, - "end_column": 33 + "start_line": 102, + "start_column": 5, + "end_line": 102, + "end_column": 22 }, { - "method_name": "commit", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", + "method_name": "now", + "receiver_expr": "LocalDateTime", + "receiver_type": "java.time.LocalDateTime", "argument_types": [], - "return_type": "", - "callee_signature": "commit()", + "return_type": "java.time.LocalDateTime", + "callee_signature": "now()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1911, - "start_column": 17, - "end_line": 1911, - "end_column": 29 + "start_line": 103, + "start_column": 16, + "end_line": 103, + "end_column": 34 } ], "variable_declarations": [], - "cyclomatic_complexity": 4 + "cyclomatic_complexity": 1 }, - "getStatement(Connection, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getStatement(Connection, String)", - "comment": "/*\n * Allocate a new prepared statment for this connection\n */", - "annotations": [], + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], "modifiers": [ - "private" + "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "private PreparedStatement getStatement(Connection conn, String sql) throws Exception", + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "sql", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n return conn.prepareStatement(sql);\n}", - "start_line": 1934, - "end_line": 1936, - "return_type": "java.sql.PreparedStatement", + "code": "{\n doGet(req, res);\n}", + "start_line": 50, + "end_line": 53, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "prepareStatement", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "prepareStatement(java.lang.String)", + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1935, - "start_column": 16, - "end_line": 1935, - "end_column": 41 + "start_line": 52, + "start_column": 5, + "end_line": 52, + "end_column": 19 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "releaseConn(Connection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "releaseConn(Connection)", - "comment": "", - "annotations": [], + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], "modifiers": [ - "private" + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 89, + "end_line": 92, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValCDI.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "private void releaseConn(Connection conn) throws Exception", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] - } - ], - "code": "{\n try {\n if (conn != null) {\n conn.close();\n if (Log.doTrace()) {\n synchronized (lock) {\n connCount--;\n }\n Log.trace(\"TradeDirect:releaseConn -- connection closed, connCount=\" + connCount);\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:releaseConnection -- failed to close connection\", e);\n }\n}", - "start_line": 1848, - "end_line": 1862, - "return_type": "void", - "is_implicit": false, + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n int currentHitCount = hitCountBean.getHitCount(initTime);\n hitCountBean.hitList();\n out.println(\"Ping Servlet Bean Validation CDI\" + \"

    Ping Servlet Bean Validation CDI
    Init time : \" + initTime + \"

    Hit Count: \" + currentHitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 64, + "end_line": 82, + "return_type": "void", + "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "javax.servlet.ServletOutputStream" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.connCount", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.lock" + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI.hitCountBean", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValCDI.initTime" ], "call_sites": [ { - "method_name": "close", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", - "argument_types": [], + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "close()", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1851, - "start_column": 17, - "end_line": 1851, - "end_column": 28 + "start_line": 67, + "start_column": 7, + "end_line": 67, + "end_column": 37 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1852, - "start_column": 21, - "end_line": 1852, - "end_column": 33 + "start_line": 69, + "start_column": 33, + "end_line": 69, + "end_column": 53 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getHitCount", + "receiver_expr": "hitCountBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean", "argument_types": [ - "java.lang.String" + "java.time.LocalDateTime" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "getHitCount(java.time.LocalDateTime)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1856, - "start_column": 21, - "end_line": 1856, - "end_column": 101 + "start_line": 71, + "start_column": 29, + "end_line": 71, + "end_column": 62 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "hitList", + "receiver_expr": "hitCountBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "hitList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 7, + "end_line": 72, + "end_column": 28 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1860, - "start_column": 13, - "end_line": 1860, + "start_line": 74, + "start_column": 7, + "end_line": 76, "end_column": 87 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 3 - }, - "getOrders(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getOrders(String)", - "comment": "/**\n * @see TradeServices#getOrders(String)\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public Collection getOrders(String userID) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n Collection orderDataBeans = new ArrayList();\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getOrders - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getOrdersByUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n // TODO: return top 5 orders for now -- next version will add a\n // getAllOrders method\n // also need to get orders sorted by order id descending\n int i = 0;\n while ((rs.next()) && (i++ < 5)) {\n OrderDataBean orderData = getOrderDataFromResultSet(rs);\n orderDataBeans.add(orderData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getOrders -- error getting user orders\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return orderDataBeans;\n}", - "start_line": 654, - "end_line": 688, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Collection", - "java.sql.Connection", - "java.sql.ResultSet", - "java.sql.PreparedStatement", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getOrdersByUserSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" - ], - "call_sites": [ + }, { - "method_name": "doTrace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 659, - "start_column": 17, - "end_line": 659, - "end_column": 29 + "start_line": 78, + "start_column": 7, + "end_line": 78, + "end_column": 70 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.String", + "", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 660, - "start_column": 17, - "end_line": 660, - "end_column": 94 + "start_line": 79, + "start_column": 7, + "end_line": 79, + "end_column": 38 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 663, - "start_column": 20, - "end_line": 663, - "end_column": 28 + "start_line": 79, + "start_column": 26, + "end_line": 79, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 69, + "start_column": 27, + "end_line": 69, + "end_column": 53 }, { - "method_name": "getStatement", + "name": "currentHitCount", + "type": "int", + "initializer": "hitCountBean.getHitCount(initTime)", + "start_line": 71, + "start_column": 11, + "end_line": 71, + "end_column": 62 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean", + "start_line": 35, + "end_line": 35, + "variables": [ + "hitCountBean" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "long", + "start_line": 37, + "end_line": 37, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.time.LocalDateTime", + "start_line": 38, + "end_line": 38, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/JAXRSApplication.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/JAXRSApplication.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.ws.rs.ApplicationPath", + "javax.ws.rs.core.Application" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.jaxrs.JAXRSApplication": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.ws.rs.core.Application" + ], + "comment": "/**\n *\n * @author hantsy\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ApplicationPath(\"/rest\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2JSP tests a call from a servlet to a JavaServer Page providing\n * server-side dynamic HTML through JSP scripting.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2Jsp\", urlPatterns = { \"/servlet/PingServlet2Jsp\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 48, + "end_line": 51, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 664, - "start_column": 38, - "end_line": 664, - "end_column": 75 + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PingBean ab;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n getServletConfig().getServletContext().getRequestDispatcher(\"/PingServlet2Jsp.jsp\").forward(req, res);\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Jsp.doGet(...): request error\");\n res.sendError(500, \"PingServlet2Jsp.doGet(...): request error\" + ex.toString());\n }\n}", + "start_line": 62, + "end_line": 77, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp.hitCount" + ], + "call_sites": [ + { + "method_name": "setMsg", + "receiver_expr": "ab", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "setMsg(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 665, + "start_line": 68, "start_column": 13, - "end_line": 665, - "end_column": 37 - }, - { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 667, - "start_column": 28, - "end_line": 667, - "end_column": 46 + "end_line": 68, + "end_column": 47 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + ], "return_type": "", - "callee_signature": "next()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 673, - "start_column": 21, - "end_line": 673, - "end_column": 29 + "start_line": 69, + "start_column": 13, + "end_line": 69, + "end_column": 38 }, { - "method_name": "getOrderDataFromResultSet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "forward", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/PingServlet2Jsp.jsp\")", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.sql.ResultSet" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", - "is_public": false, + "return_type": "", + "callee_signature": "forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 674, - "start_column": 43, - "end_line": 674, - "end_column": 71 + "start_line": 71, + "start_column": 13, + "end_line": 71, + "end_column": 113 }, { - "method_name": "add", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "java.lang.String" ], - "return_type": "", - "callee_signature": "add(E)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 675, - "start_column": 17, - "end_line": 675, - "end_column": 45 + "start_line": 71, + "start_column": 13, + "end_line": 71, + "end_column": 95 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 678, + "start_line": 71, "start_column": 13, - "end_line": 678, - "end_column": 24 + "end_line": 71, + "end_column": 50 }, { - "method_name": "commit", + "method_name": "getServletConfig", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 679, + "start_line": 71, "start_column": 13, - "end_line": 679, - "end_column": 24 + "end_line": 71, + "end_column": 30 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.lang.Exception", + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 682, + "start_line": 73, "start_column": 13, - "end_line": 682, - "end_column": 78 + "end_line": 73, + "end_column": 70 }, { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 683, + "start_line": 74, "start_column": 13, - "end_line": 683, - "end_column": 29 + "end_line": 74, + "end_column": 91 }, { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 685, - "start_column": 13, - "end_line": 685, - "end_column": 29 + "start_line": 74, + "start_column": 78, + "end_line": 74, + "end_column": 90 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.ArrayList", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "callee_signature": "PingBean()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 656, - "start_column": 52, - "end_line": 656, - "end_column": 81 + "start_line": 66, + "start_column": 18, + "end_line": 66, + "end_column": 31 } ], "variable_declarations": [ { - "name": "orderDataBeans", - "type": "java.util.Collection", - "initializer": "new ArrayList()", - "start_line": 656, - "start_column": 35, - "end_line": 656, - "end_column": 81 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 657, - "start_column": 20, - "end_line": 657, - "end_column": 30 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getOrdersByUserSQL)", - "start_line": 664, - "start_column": 31, - "end_line": 664, - "end_column": 75 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 667, - "start_column": 23, - "end_line": 667, - "end_column": 46 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 672, - "start_column": 17, - "end_line": 672, - "end_column": 21 - }, - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "getOrderDataFromResultSet(rs)", - "start_line": 674, - "start_column": 31, - "end_line": 674, - "end_column": 71 + "name": "ab", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "initializer": "", + "start_line": 64, + "start_column": 18, + "end_line": 64, + "end_column": 19 } ], - "cyclomatic_complexity": 4 + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 36, + "end_line": 36, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "getQuote(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getQuote(String)", + { + "comment": "", + "type": "int", + "start_line": 37, + "end_line": 37, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.StringReader", + "javax.json.Json", + "javax.json.JsonObject", + "javax.websocket.DecodeException", + "javax.websocket.Decoder", + "javax.websocket.EndpointConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.websocket.Decoder.Text" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "signature": "destroy()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n}", + "start_line": 28, + "end_line": 30, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "decode(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "signature": "decode(String)", "comment": "", "annotations": [ "@Override" @@ -60576,2168 +63085,2316 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.websocket.DecodeException" ], - "declaration": "public QuoteDataBean getQuote(String symbol) throws Exception", + "declaration": "public JsonMessage decode(String json) throws DecodeException", "parameters": [ { "type": "java.lang.String", - "name": "symbol", + "name": "json", "annotations": [], "modifiers": [] } ], - "code": "{\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getQuote - inSession(\" + this.inSession + \")\", symbol);\n }\n conn = getConn();\n quoteData = getQuote(conn, symbol);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getQuote -- error getting quote\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", - "start_line": 774, - "end_line": 794, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n JsonObject jsonObject = Json.createReader(new StringReader(json)).readObject();\n JsonMessage message = new JsonMessage();\n message.setKey(jsonObject.getString(\"key\"));\n message.setValue(jsonObject.getString(\"value\"));\n return message;\n}", + "start_line": 36, + "end_line": 45, + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "javax.json.JsonObject", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "readObject", + "receiver_expr": "Json.createReader(new StringReader(json))", + "receiver_type": "javax.json.JsonReader", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "javax.json.JsonObject", + "callee_signature": "readObject()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 780, - "start_column": 17, - "end_line": 780, - "end_column": 29 + "start_line": 38, + "start_column": 33, + "end_line": 38, + "end_column": 86 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "createReader", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.io.StringReader" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "return_type": "javax.json.JsonReader", + "callee_signature": "createReader(java.io.Reader)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 781, - "start_column": 17, - "end_line": 781, - "end_column": 93 + "start_line": 38, + "start_column": 33, + "end_line": 38, + "end_column": 73 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "method_name": "setKey", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setKey(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 784, - "start_column": 20, - "end_line": 784, - "end_column": 28 + "start_line": 41, + "start_column": 9, + "end_line": 41, + "end_column": 51 }, { - "method_name": "getQuote", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getString", + "receiver_expr": "jsonObject", + "receiver_type": "javax.json.JsonObject", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.sql.Connection, java.lang.String)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 785, - "start_column": 25, - "end_line": 785, - "end_column": 46 + "start_line": 41, + "start_column": 24, + "end_line": 41, + "end_column": 50 }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setValue", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "setValue(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 786, - "start_column": 13, - "end_line": 786, - "end_column": 24 + "start_line": 42, + "start_column": 9, + "end_line": 42, + "end_column": 55 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getString", + "receiver_expr": "jsonObject", + "receiver_type": "javax.json.JsonObject", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 788, - "start_column": 13, - "end_line": 788, - "end_column": 71 + "start_line": 42, + "start_column": 26, + "end_line": 42, + "end_column": 54 }, { - "method_name": "rollBack", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.io.StringReader", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "java.lang.String" ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 789, - "start_column": 13, - "end_line": 789, - "end_column": 29 + "is_constructor_call": true, + "start_line": 38, + "start_column": 51, + "end_line": 38, + "end_column": 72 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "callee_signature": "JsonMessage()", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 791, - "start_column": 13, - "end_line": 791, - "end_column": 29 + "is_constructor_call": true, + "start_line": 40, + "start_column": 31, + "end_line": 40, + "end_column": 47 } ], "variable_declarations": [ { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 776, - "start_column": 23, - "end_line": 776, - "end_column": 38 + "name": "jsonObject", + "type": "javax.json.JsonObject", + "initializer": "Json.createReader(new StringReader(json)).readObject()", + "start_line": 38, + "start_column": 20, + "end_line": 38, + "end_column": 86 }, { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 777, - "start_column": 20, - "end_line": 777, - "end_column": 30 + "name": "message", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "initializer": "new JsonMessage()", + "start_line": 40, + "start_column": 21, + "end_line": 40, + "end_column": 47 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "completeOrder(Connection, Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "completeOrder(Connection, Integer)", + "init(EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "signature": "init(EndpointConfig)", "comment": "", - "annotations": [], - "modifiers": [ - "private" + "annotations": [ + "@Override" ], - "thrown_exceptions": [ - "java.lang.Exception" + "modifiers": [ + "public" ], - "declaration": "private OrderDataBean completeOrder(Connection conn, Integer orderID) throws Exception", + "thrown_exceptions": [], + "declaration": "public void init(EndpointConfig ec)", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.websocket.EndpointConfig", + "name": "ec", "annotations": [], "modifiers": [] } ], - "code": "{\n //conn = getConn();\n OrderDataBean orderData = null;\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:completeOrderInternal - inSession(\" + this.inSession + \")\", orderID);\n }\n PreparedStatement stmt = getStatement(conn, getOrderSQL);\n stmt.setInt(1, orderID.intValue());\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:completeOrder -- unable to find order: \" + orderID);\n stmt.close();\n return orderData;\n }\n orderData = getOrderDataFromResultSet(rs);\n String orderType = orderData.getOrderType();\n String orderStatus = orderData.getOrderStatus();\n // if (order.isCompleted())\n if ((orderStatus.compareToIgnoreCase(\"completed\") == 0) || (orderStatus.compareToIgnoreCase(\"alertcompleted\") == 0) || (orderStatus.compareToIgnoreCase(\"cancelled\") == 0)) {\n throw new Exception(\"TradeDirect:completeOrder -- attempt to complete Order that is already completed\");\n }\n int accountID = rs.getInt(\"account_accountID\");\n String quoteID = rs.getString(\"quote_symbol\");\n int holdingID = rs.getInt(\"holding_holdingID\");\n BigDecimal price = orderData.getPrice();\n double quantity = orderData.getQuantity();\n // get the data for the account and quote\n // the holding will be created for a buy or extracted for a sell\n /*\n * Use the AccountID and Quote Symbol from the Order AccountDataBean\n * accountData = getAccountData(accountID, conn); QuoteDataBean\n * quoteData = getQuoteData(conn, quoteID);\n */\n String userID = getAccountProfileData(conn, new Integer(accountID)).getUserID();\n HoldingDataBean holdingData = null;\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:completeOrder--> Completing Order \" + orderData.getOrderID() + \"\\n\\t Order info: \" + orderData + \"\\n\\t Account info: \" + accountID + \"\\n\\t Quote info: \" + quoteID);\n }\n // if (order.isBuy())\n if (orderType.compareToIgnoreCase(\"buy\") == 0) {\n /*\n * Complete a Buy operation - create a new Holding for the Account -\n * deduct the Order cost from the Account balance\n */\n holdingData = createHolding(conn, accountID, quoteID, quantity, price);\n updateOrderHolding(conn, orderID.intValue(), holdingData.getHoldingID().intValue());\n }\n // if (order.isSell()) {\n if (orderType.compareToIgnoreCase(\"sell\") == 0) {\n /*\n * Complete a Sell operation - remove the Holding from the Account -\n * deposit the Order proceeds to the Account balance\n */\n holdingData = getHoldingData(conn, holdingID);\n if (holdingData == null) {\n Log.debug(\"TradeDirect:completeOrder:sell -- user: \" + userID + \" already sold holding: \" + holdingID);\n } else {\n removeHolding(conn, holdingID, orderID.intValue());\n }\n }\n updateOrderStatus(conn, orderData.getOrderID(), \"closed\");\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:completeOrder--> Completed Order \" + orderData.getOrderID() + \"\\n\\t Order info: \" + orderData + \"\\n\\t Account info: \" + accountID + \"\\n\\t Quote info: \" + quoteID + \"\\n\\t Holding info: \" + holdingData);\n }\n stmt.close();\n commit(conn);\n // commented out following call\n // - orderCompleted doesn't really do anything (think it was a hook for\n // old Trade caching code)\n // signify this order for user userID is complete\n // This call does not work here for Sync\n if (TradeConfig.orderProcessingMode != TradeConfig.SYNCH) {\n TradeAction tradeAction = new TradeAction(this);\n tradeAction.orderCompleted(userID, orderID);\n }\n return orderData;\n}", - "start_line": 450, - "end_line": 551, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "is_implicit": false, + "code": "{\n}", + "start_line": 32, + "end_line": 34, + "return_type": "void", + "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.TradeAction", - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.lang.String", - "java.sql.PreparedStatement", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "willDecode(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "signature": "willDecode(String)", + "comment": "", + "annotations": [ + "@Override" ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getOrderSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean willDecode(String json)", + "parameters": [ + { + "type": "java.lang.String", + "name": "json", + "annotations": [], + "modifiers": [] + } ], + "code": "{\n try {\n Json.createReader(new StringReader(json)).readObject();\n return true;\n } catch (Exception e) {\n return false;\n }\n}", + "start_line": 47, + "end_line": 55, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "readObject", + "receiver_expr": "Json.createReader(new StringReader(json))", + "receiver_type": "javax.json.JsonReader", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "javax.json.JsonObject", + "callee_signature": "readObject()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 453, + "start_line": 50, "start_column": 13, - "end_line": 453, - "end_column": 25 + "end_line": 50, + "end_column": 66 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "createReader", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", "argument_types": [ - "java.lang.String", - "java.lang.Integer" + "java.io.StringReader" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "return_type": "javax.json.JsonReader", + "callee_signature": "createReader(java.io.Reader)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 454, + "start_line": 50, "start_column": 13, - "end_line": 454, - "end_column": 103 + "end_line": 50, + "end_column": 53 }, { - "method_name": "getStatement", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.io.StringReader", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 457, - "start_column": 34, - "end_line": 457, - "end_column": 64 - }, - { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setInt(int, int)", - "is_public": true, - "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 458, - "start_column": 9, - "end_line": 458, - "end_column": 42 - }, + "is_constructor_call": true, + "start_line": 50, + "start_column": 31, + "end_line": 50, + "end_column": 52 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.regex.Matcher", + "java.util.regex.Pattern", + "javax.faces.application.FacesMessage", + "javax.faces.component.UIComponent", + "javax.faces.context.FacesContext", + "javax.faces.validator.FacesValidator", + "javax.faces.validator.Validator", + "javax.faces.validator.ValidatorException", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.faces.validator.Validator" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@SuppressWarnings(\"rawtypes\")", + "@FacesValidator(\"loginValidator\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "signature": "LoginValidator()", + "comment": "// Simple JSF validator to make sure username starts with uid: and at least 1 number.", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public LoginValidator()", + "parameters": [], + "code": "{\n}", + "start_line": 39, + "end_line": 40, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "validate(FacesContext, UIComponent, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "signature": "validate(FacesContext, UIComponent, Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.faces.validator.ValidatorException" + ], + "declaration": "public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException", + "parameters": [ { - "method_name": "intValue", - "receiver_expr": "orderID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 458, - "start_column": 24, - "end_line": 458, - "end_column": 41 + "type": "javax.faces.context.FacesContext", + "name": "context", + "annotations": [], + "modifiers": [] }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 460, - "start_column": 24, - "end_line": 460, - "end_column": 42 + "type": "javax.faces.component.UIComponent", + "name": "component", + "annotations": [], + "modifiers": [] }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], - "return_type": "", - "callee_signature": "next()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 462, - "start_column": 14, - "end_line": 462, - "end_column": 22 - }, + "type": "java.lang.Object", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"LoginValidator.validate\", \"Validating submitted login name -- \" + value.toString());\n matcher = pattern.matcher(value.toString());\n if (!matcher.matches()) {\n FacesMessage msg = new FacesMessage(\"Username validation failed. Please provide username in this format: uid:#\");\n msg.setSeverity(FacesMessage.SEVERITY_ERROR);\n throw new ValidatorException(msg);\n }\n}", + "start_line": 42, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.faces.application.FacesMessage", + "javax.faces.application.FacesMessage.Severity" + ], + "accessed_fields": [ + "javax.faces.application.FacesMessage.SEVERITY_ERROR", + "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator.matcher", + "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator.pattern" + ], + "call_sites": [ { - "method_name": "error", + "method_name": "trace", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 463, - "start_column": 13, - "end_line": 463, - "end_column": 86 + "start_line": 44, + "start_column": 5, + "end_line": 44, + "end_column": 97 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "toString", + "receiver_expr": "value", + "receiver_type": "java.lang.Object", "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 464, - "start_column": 13, - "end_line": 464, - "end_column": 24 + "start_line": 44, + "start_column": 81, + "end_line": 44, + "end_column": 96 }, { - "method_name": "getOrderDataFromResultSet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "matcher", + "receiver_expr": "pattern", + "receiver_type": "java.util.regex.Pattern", "argument_types": [ - "java.sql.ResultSet" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 467, - "start_column": 21, - "end_line": 467, - "end_column": 49 - }, - { - "method_name": "getOrderType", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "return_type": "java.util.regex.Matcher", + "callee_signature": "matcher(java.lang.CharSequence)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 469, - "start_column": 28, - "end_line": 469, - "end_column": 51 + "start_line": 46, + "start_column": 15, + "end_line": 46, + "end_column": 47 }, { - "method_name": "getOrderStatus", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "toString", + "receiver_expr": "value", + "receiver_type": "java.lang.Object", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 470, - "start_column": 30, - "end_line": 470, - "end_column": 55 + "start_line": 46, + "start_column": 31, + "end_line": 46, + "end_column": 46 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "method_name": "matches", + "receiver_expr": "matcher", + "receiver_type": "java.util.regex.Matcher", + "argument_types": [], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "matches()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 473, - "start_column": 14, - "end_line": 473, - "end_column": 57 + "start_line": 48, + "start_column": 10, + "end_line": 48, + "end_column": 26 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", + "method_name": "setSeverity", + "receiver_expr": "msg", + "receiver_type": "javax.faces.application.FacesMessage", "argument_types": [ - "java.lang.String" + "javax.faces.application.FacesMessage.Severity" ], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "setSeverity(javax.faces.application.FacesMessage.Severity)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 473, - "start_column": 69, - "end_line": 473, - "end_column": 117 + "start_line": 50, + "start_column": 7, + "end_line": 50, + "end_column": 50 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderStatus", - "receiver_type": "java.lang.String", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.faces.application.FacesMessage", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", - "is_public": true, + "return_type": "javax.faces.application.FacesMessage", + "callee_signature": "FacesMessage(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 474, - "start_column": 21, - "end_line": 474, - "end_column": 64 + "is_constructor_call": true, + "start_line": 49, + "start_column": 26, + "end_line": 49, + "end_column": 118 }, { - "method_name": "getInt", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.faces.validator.ValidatorException", "argument_types": [ - "java.lang.String" + "javax.faces.application.FacesMessage" ], - "return_type": "", - "callee_signature": "getInt(java.lang.String)", - "is_public": true, + "return_type": "javax.faces.validator.ValidatorException", + "callee_signature": "ValidatorException(javax.faces.application.FacesMessage)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 478, - "start_column": 25, - "end_line": 478, - "end_column": 54 - }, + "is_constructor_call": true, + "start_line": 52, + "start_column": 13, + "end_line": 52, + "end_column": 39 + } + ], + "variable_declarations": [ { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 479, - "start_column": 26, - "end_line": 479, - "end_column": 53 - }, + "name": "msg", + "type": "javax.faces.application.FacesMessage", + "initializer": "new FacesMessage(\"Username validation failed. Please provide username in this format: uid:#\")", + "start_line": 49, + "start_column": 20, + "end_line": 49, + "end_column": 118 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.String", + "start_line": 34, + "end_line": 34, + "variables": [ + "loginRegex" + ], + "modifiers": [ + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.regex.Pattern", + "start_line": 35, + "end_line": 35, + "variables": [ + "pattern" + ], + "modifiers": [ + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.regex.Matcher", + "start_line": 36, + "end_line": 36, + "variables": [ + "matcher" + ], + "modifiers": [ + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.Iterator", + "java.util.concurrent.CopyOnWriteArrayList", + "javax.json.Json", + "javax.json.JsonBuilderFactory", + "javax.json.JsonObjectBuilder", + "javax.websocket.EncodeException", + "javax.websocket.Encoder", + "javax.websocket.EndpointConfig", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/** This class takes a list of quotedata (from the RecentQuotePriceChangeList bean) and encodes \n it to the json format the client (marektsummary.html) is expecting. **/", + "implements_list": [ + "javax.websocket.Encoder.Text>" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "signature": "destroy()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n // TODO Auto-generated method stub\n}", + "start_line": 61, + "end_line": 65, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "init(EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "signature": "init(EndpointConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void init(EndpointConfig config)", + "parameters": [ { - "method_name": "getInt", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "getInt(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 480, - "start_column": 25, - "end_line": 480, - "end_column": 54 - }, + "type": "javax.websocket.EndpointConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // TODO Auto-generated method stub\n}", + "start_line": 55, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "encode(CopyOnWriteArrayList)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/QuotePriceChangeListEncoder.java", + "signature": "encode(CopyOnWriteArrayList)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.websocket.EncodeException" + ], + "declaration": "public String encode(CopyOnWriteArrayList list) throws EncodeException", + "parameters": [ { - "method_name": "getPrice", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "type": "java.util.concurrent.CopyOnWriteArrayList", + "name": "list", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n JsonObjectBuilder jObjectBuilder = jsonObjectFactory.createObjectBuilder();\n int i = 1;\n for (Iterator iterator = list.iterator(); iterator.hasNext(); ) {\n QuoteDataBean quotedata = iterator.next();\n jObjectBuilder.add(\"change\" + i + \"_stock\", quotedata.getSymbol());\n jObjectBuilder.add(\"change\" + i + \"_price\", \"$\" + quotedata.getPrice());\n jObjectBuilder.add(\"change\" + i + \"_change\", quotedata.getChange());\n i++;\n }\n return jObjectBuilder.build().toString();\n}", + "start_line": 37, + "end_line": 53, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "javax.json.JsonObjectBuilder", + "java.util.Iterator" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.QuotePriceChangeListEncoder.jsonObjectFactory" + ], + "call_sites": [ + { + "method_name": "createObjectBuilder", + "receiver_expr": "jsonObjectFactory", + "receiver_type": "javax.json.JsonBuilderFactory", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 482, - "start_column": 28, - "end_line": 482, - "end_column": 47 + "start_line": 39, + "start_column": 40, + "end_line": 39, + "end_column": 78 }, { - "method_name": "getQuantity", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "iterator", + "receiver_expr": "list", + "receiver_type": "java.util.concurrent.CopyOnWriteArrayList", "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 483, - "start_column": 27, - "end_line": 483, - "end_column": 49 + "start_line": 43, + "start_column": 45, + "end_line": 43, + "end_column": 59 }, { - "method_name": "getUserID", - "receiver_expr": "getAccountProfileData(conn, new Integer(accountID))", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "hasNext", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getUserID()", + "return_type": "", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 493, - "start_column": 25, - "end_line": 493, - "end_column": 87 - }, - { - "method_name": "getAccountProfileData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Integer" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getAccountProfileData(java.sql.Connection, java.lang.Integer)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 493, - "start_column": 25, - "end_line": 493, - "end_column": 75 + "start_line": 43, + "start_column": 62, + "end_line": 43, + "end_column": 79 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "next", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 497, - "start_column": 13, - "end_line": 497, - "end_column": 25 + "start_line": 44, + "start_column": 33, + "end_line": 44, + "end_column": 47 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 498, - "start_column": 13, - "end_line": 499, - "end_column": 64 + "start_line": 46, + "start_column": 7, + "end_line": 46, + "end_column": 72 }, { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getSymbol", + "receiver_expr": "quotedata", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 498, - "start_column": 74, - "end_line": 498, - "end_column": 95 + "start_line": 46, + "start_column": 51, + "end_line": 46, + "end_column": 71 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderType", - "receiver_type": "java.lang.String", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 503, - "start_column": 13, - "end_line": 503, - "end_column": 48 + "start_line": 47, + "start_column": 7, + "end_line": 47, + "end_column": 76 }, { - "method_name": "createHolding", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "", - "java.lang.String", - "", - "java.math.BigDecimal" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "createHolding(java.sql.Connection, int, java.lang.String, double, java.math.BigDecimal)", - "is_public": false, + "method_name": "getPrice", + "receiver_expr": "quotedata", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 509, - "start_column": 27, - "end_line": 509, - "end_column": 82 + "start_line": 47, + "start_column": 56, + "end_line": 47, + "end_column": 75 }, { - "method_name": "updateOrderHolding", - "receiver_expr": "", - "receiver_type": "", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ - "java.sql.Connection", - "", + "java.lang.String", "" ], - "return_type": "", - "callee_signature": "updateOrderHolding(java.sql.Connection, int, int)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 510, - "start_column": 13, - "end_line": 510, - "end_column": 95 - }, - { - "method_name": "intValue", - "receiver_expr": "orderID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 510, - "start_column": 38, - "end_line": 510, - "end_column": 55 + "start_line": 48, + "start_column": 7, + "end_line": 48, + "end_column": 73 }, { - "method_name": "intValue", - "receiver_expr": "holdingData.getHoldingID()", - "receiver_type": "java.lang.Integer", + "method_name": "getChange", + "receiver_expr": "quotedata", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "", - "callee_signature": "intValue()", + "callee_signature": "getChange()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 510, - "start_column": 58, - "end_line": 510, - "end_column": 94 + "start_line": 48, + "start_column": 52, + "end_line": 48, + "end_column": 72 }, { - "method_name": "getHoldingID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "toString", + "receiver_expr": "jObjectBuilder.build()", + "receiver_type": "javax.json.JsonObject", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getHoldingID()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 510, - "start_column": 58, - "end_line": 510, - "end_column": 83 + "start_line": 52, + "start_column": 12, + "end_line": 52, + "end_column": 44 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderType", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "method_name": "build", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 514, - "start_column": 13, - "end_line": 514, - "end_column": 49 - }, + "start_line": 52, + "start_column": 12, + "end_line": 52, + "end_column": 33 + } + ], + "variable_declarations": [ { - "method_name": "getHoldingData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHoldingData(java.sql.Connection, int)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 519, - "start_column": 27, - "end_line": 519, - "end_column": 57 + "name": "jObjectBuilder", + "type": "javax.json.JsonObjectBuilder", + "initializer": "jsonObjectFactory.createObjectBuilder()", + "start_line": 39, + "start_column": 23, + "end_line": 39, + "end_column": 78 }, { - "method_name": "debug", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "debug(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 521, - "start_column": 17, - "end_line": 521, - "end_column": 118 + "name": "i", + "type": "int", + "initializer": "1", + "start_line": 41, + "start_column": 9, + "end_line": 41, + "end_column": 13 }, { - "method_name": "removeHolding", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "", - "" - ], - "return_type": "", - "callee_signature": "removeHolding(java.sql.Connection, int, int)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 523, - "start_column": 17, - "end_line": 523, - "end_column": 66 + "name": "iterator", + "type": "java.util.Iterator", + "initializer": "list.iterator()", + "start_line": 43, + "start_column": 34, + "end_line": 43, + "end_column": 59 }, { - "method_name": "intValue", - "receiver_expr": "orderID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 523, - "start_column": 48, - "end_line": 523, - "end_column": 65 - }, + "name": "quotedata", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "iterator.next()", + "start_line": 44, + "start_column": 21, + "end_line": 44, + "end_column": 47 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.json.JsonBuilderFactory", + "start_line": 35, + "end_line": 35, + "variables": [ + "jsonObjectFactory" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.BufferedReader", + "java.io.IOException", + "java.io.InputStreamReader", + "java.net.HttpURLConnection", + "java.net.URL", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingReentryServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingReentryServlet\", urlPatterns = { \"/servlet/PingReentryServlet\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ { - "method_name": "updateOrderStatus", - "receiver_expr": "", - "receiver_type": "", + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 133, + "end_line": 137, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.sql.Connection", - "java.lang.Integer", - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 528, - "start_column": 9, - "end_line": 528, - "end_column": 65 - }, - { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 528, - "start_column": 33, - "end_line": 528, - "end_column": 54 + "start_line": 135, + "start_column": 9, + "end_line": 135, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 37, + "end_line": 40, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 530, - "start_column": 13, - "end_line": 530, - "end_column": 25 + "start_line": 39, + "start_column": 9, + "end_line": 39, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 122, + "end_line": 125, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n ServletOutputStream out = res.getOutputStream();\n // java.io.PrintWriter out = res.getWriter();\n int numReentriesLeft;\n int sleepTime;\n if (req.getParameter(\"numReentries\") != null) {\n numReentriesLeft = Integer.parseInt(req.getParameter(\"numReentries\"));\n } else {\n numReentriesLeft = 0;\n }\n if (req.getParameter(\"sleep\") != null) {\n sleepTime = Integer.parseInt(req.getParameter(\"sleep\"));\n } else {\n sleepTime = 0;\n }\n if (numReentriesLeft <= 0) {\n Thread.sleep(sleepTime);\n out.println(numReentriesLeft);\n } else {\n String hostname = req.getServerName();\n int port = req.getServerPort();\n req.getContextPath();\n int saveNumReentriesLeft = numReentriesLeft;\n int nextNumReentriesLeft = numReentriesLeft - 1;\n // Recursively call into the same server, decrementing the counter by 1.\n String url = \"http://\" + hostname + \":\" + port + \"/\" + req.getRequestURI() + \"?numReentries=\" + nextNumReentriesLeft + \"&sleep=\" + sleepTime;\n URL obj = new URL(url);\n HttpURLConnection con = (HttpURLConnection) obj.openConnection();\n con.setRequestMethod(\"GET\");\n con.setRequestProperty(\"User-Agent\", \"Mozilla/5.0\");\n //Append the recursion count to the response and return it.\n BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));\n String inputLine;\n StringBuffer response = new StringBuffer();\n while ((inputLine = in.readLine()) != null) {\n response.append(inputLine);\n }\n in.close();\n Thread.sleep(sleepTime);\n out.println(saveNumReentriesLeft + response.toString());\n }\n } catch (Exception e) {\n //Log.error(e, \"PingReentryServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 51, + "end_line": 115, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.net.HttpURLConnection", + "javax.servlet.ServletOutputStream", + "java.net.URL", + "java.lang.StringBuffer", + "java.lang.String", + "java.io.BufferedReader" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 531, + "start_line": 54, "start_column": 13, - "end_line": 532, - "end_column": 102 + "end_line": 54, + "end_column": 43 }, { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 531, - "start_column": 73, - "end_line": 531, - "end_column": 94 + "start_line": 60, + "start_column": 39, + "end_line": 60, + "end_column": 59 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 535, - "start_column": 9, - "end_line": 535, - "end_column": 20 + "start_line": 65, + "start_column": 16, + "end_line": 65, + "end_column": 47 }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 537, - "start_column": 9, - "end_line": 537, - "end_column": 20 + "start_line": 66, + "start_column": 36, + "end_line": 66, + "end_column": 85 }, { - "method_name": "orderCompleted", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String", - "java.lang.Integer" + "java.lang.String" ], - "return_type": "", - "callee_signature": "orderCompleted(java.lang.String, java.lang.Integer)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 547, - "start_column": 13, - "end_line": 547, - "end_column": 55 + "start_line": 66, + "start_column": 53, + "end_line": 66, + "end_column": 84 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Exception", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.Exception", - "callee_signature": "Exception(java.lang.String)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 475, - "start_column": 19, - "end_line": 475, - "end_column": 115 + "is_constructor_call": false, + "start_line": 71, + "start_column": 16, + "end_line": 71, + "end_column": 40 }, { - "method_name": "", - "receiver_expr": "", + "method_name": "parseInt", + "receiver_expr": "Integer", "receiver_type": "java.lang.Integer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 493, - "start_column": 53, - "end_line": 493, - "end_column": 74 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 72, + "start_column": 29, + "end_line": 72, + "end_column": 71 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction(com.ibm.websphere.samples.daytrader.TradeServices)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 546, - "start_column": 39, - "end_line": 546, - "end_column": 59 - } - ], - "variable_declarations": [ - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "null", - "start_line": 452, - "start_column": 23, - "end_line": 452, - "end_column": 38 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getOrderSQL)", - "start_line": 457, - "start_column": 27, - "end_line": 457, - "end_column": 64 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 460, - "start_column": 19, - "end_line": 460, - "end_column": 42 - }, - { - "name": "orderType", - "type": "java.lang.String", - "initializer": "orderData.getOrderType()", - "start_line": 469, - "start_column": 16, - "end_line": 469, - "end_column": 51 - }, - { - "name": "orderStatus", - "type": "java.lang.String", - "initializer": "orderData.getOrderStatus()", - "start_line": 470, - "start_column": 16, - "end_line": 470, - "end_column": 55 - }, - { - "name": "accountID", - "type": "int", - "initializer": "rs.getInt(\"account_accountID\")", - "start_line": 478, - "start_column": 13, - "end_line": 478, - "end_column": 54 - }, - { - "name": "quoteID", - "type": "java.lang.String", - "initializer": "rs.getString(\"quote_symbol\")", - "start_line": 479, - "start_column": 16, - "end_line": 479, - "end_column": 53 - }, - { - "name": "holdingID", - "type": "int", - "initializer": "rs.getInt(\"holding_holdingID\")", - "start_line": 480, - "start_column": 13, - "end_line": 480, - "end_column": 54 - }, - { - "name": "price", - "type": "java.math.BigDecimal", - "initializer": "orderData.getPrice()", - "start_line": 482, - "start_column": 20, - "end_line": 482, - "end_column": 47 - }, - { - "name": "quantity", - "type": "double", - "initializer": "orderData.getQuantity()", - "start_line": 483, - "start_column": 16, - "end_line": 483, - "end_column": 49 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "getAccountProfileData(conn, new Integer(accountID)).getUserID()", - "start_line": 493, - "start_column": 16, - "end_line": 493, - "end_column": 87 - }, - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "null", - "start_line": 495, - "start_column": 25, - "end_line": 495, - "end_column": 42 - }, - { - "name": "tradeAction", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "initializer": "new TradeAction(this)", - "start_line": 546, - "start_column": 25, - "end_line": 546, - "end_column": 59 - } - ], - "cyclomatic_complexity": 12 - }, - "createQuote(String, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "createQuote(String, String, BigDecimal)", - "comment": "/**\n * @see TradeServices#createQuote(String, String, BigDecimal)\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "companyName", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:createQuote - inSession(\" + this.inSession + \")\");\n }\n price = price.setScale(FinancialUtils.SCALE, FinancialUtils.ROUND);\n double volume = 0.0, change = 0.0;\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, createQuoteSQL);\n // symbol\n stmt.setString(1, symbol);\n // companyName\n stmt.setString(2, companyName);\n // volume\n stmt.setDouble(3, volume);\n // price\n stmt.setBigDecimal(4, price);\n // open\n stmt.setBigDecimal(5, price);\n // low\n stmt.setBigDecimal(6, price);\n // high\n stmt.setBigDecimal(7, price);\n // change\n stmt.setDouble(8, change);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n quoteData = new QuoteDataBean(symbol, companyName, volume, price, price, price, price, change);\n if (Log.doTrace()) {\n Log.traceExit(\"TradeDirect:createQuote\");\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:createQuote -- error creating quote\", e);\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", - "start_line": 730, - "end_line": 768, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.sql.PreparedStatement" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createQuoteSQL", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 736, - "start_column": 17, - "end_line": 736, - "end_column": 29 + "start_line": 72, + "start_column": 46, + "end_line": 72, + "end_column": 70 }, { - "method_name": "traceEnter", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "traceEnter(java.lang.String)", + "callee_signature": "sleep(long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 737, + "start_line": 78, "start_column": 17, - "end_line": 737, - "end_column": 93 + "end_line": 78, + "end_column": 39 }, { - "method_name": "setScale", - "receiver_expr": "price", - "receiver_type": "java.math.BigDecimal", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "", "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", + "return_type": "", + "callee_signature": "println(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 740, - "start_column": 21, - "end_line": 740, - "end_column": 78 + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 45 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getServerName", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getServerName()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 743, - "start_column": 20, - "end_line": 743, - "end_column": 28 + "start_line": 81, + "start_column": 35, + "end_line": 81, + "end_column": 53 }, { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, + "method_name": "getServerPort", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "", + "callee_signature": "getServerPort()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 744, - "start_column": 38, - "end_line": 744, - "end_column": 71 + "start_line": 82, + "start_column": 28, + "end_line": 82, + "end_column": 46 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "method_name": "getContextPath", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getContextPath()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 745, - "start_column": 13, - "end_line": 745, - "end_column": 37 + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 36 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "method_name": "getRequestURI", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getRequestURI()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 746, - "start_column": 13, - "end_line": 746, - "end_column": 42 + "start_line": 88, + "start_column": 73, + "end_line": 88, + "end_column": 91 }, { - "method_name": "setDouble", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setDouble(int, double)", + "method_name": "openConnection", + "receiver_expr": "obj", + "receiver_type": "java.net.URL", + "argument_types": [], + "return_type": "java.net.HttpURLConnection", + "callee_signature": "openConnection()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 747, - "start_column": 13, - "end_line": 747, - "end_column": 37 + "start_line": 92, + "start_column": 61, + "end_line": 92, + "end_column": 80 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "setRequestMethod", + "receiver_expr": "con", + "receiver_type": "java.net.HttpURLConnection", "argument_types": [ - "", - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "callee_signature": "setRequestMethod(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 748, - "start_column": 13, - "end_line": 748, - "end_column": 40 + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 43 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "setRequestProperty", + "receiver_expr": "con", + "receiver_type": "java.net.HttpURLConnection", "argument_types": [ - "", - "java.math.BigDecimal" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "callee_signature": "setRequestProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 749, - "start_column": 13, - "end_line": 749, - "end_column": 40 + "start_line": 94, + "start_column": 17, + "end_line": 94, + "end_column": 67 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "method_name": "getInputStream", + "receiver_expr": "con", + "receiver_type": "java.net.HttpURLConnection", + "argument_types": [], + "return_type": "java.io.InputStream", + "callee_signature": "getInputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 750, - "start_column": 13, - "end_line": 750, - "end_column": 40 + "start_line": 98, + "start_column": 47, + "end_line": 98, + "end_column": 66 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "method_name": "readLine", + "receiver_expr": "in", + "receiver_type": "java.io.BufferedReader", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "readLine()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 751, - "start_column": 13, - "end_line": 751, - "end_column": 40 + "start_line": 102, + "start_column": 37, + "end_line": 102, + "end_column": 49 }, { - "method_name": "setDouble", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "append", + "receiver_expr": "response", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "", - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setDouble(int, double)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 752, - "start_column": 13, - "end_line": 752, - "end_column": 37 + "start_line": 103, + "start_column": 21, + "end_line": 103, + "end_column": 46 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "close", + "receiver_expr": "in", + "receiver_type": "java.io.BufferedReader", "argument_types": [], "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 754, - "start_column": 13, - "end_line": 754, - "end_column": 32 + "start_line": 105, + "start_column": 17, + "end_line": 105, + "end_column": 26 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "close()", + "callee_signature": "sleep(long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 755, - "start_column": 13, - "end_line": 755, - "end_column": 24 + "start_line": 107, + "start_column": 17, + "end_line": 107, + "end_column": 39 }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 756, - "start_column": 13, - "end_line": 756, - "end_column": 24 + "start_line": 108, + "start_column": 17, + "end_line": 108, + "end_column": 71 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "toString", + "receiver_expr": "response", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 759, - "start_column": 17, - "end_line": 759, - "end_column": 29 + "start_line": 108, + "start_column": 52, + "end_line": 108, + "end_column": 70 }, { - "method_name": "traceExit", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "traceExit(java.lang.String)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 760, - "start_column": 17, - "end_line": 760, - "end_column": 56 + "start_line": 112, + "start_column": 13, + "end_line": 112, + "end_column": 44 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 763, - "start_column": 13, - "end_line": 763, - "end_column": 75 + "start_line": 112, + "start_column": 32, + "end_line": 112, + "end_column": 43 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.net.URL", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "return_type": "java.net.URL", + "callee_signature": "URL(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 765, - "start_column": 13, - "end_line": 765, - "end_column": 29 + "is_constructor_call": true, + "start_line": 91, + "start_column": 27, + "end_line": 91, + "end_column": 38 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "receiver_type": "java.io.BufferedReader", "argument_types": [ - "java.lang.String", - "java.lang.String", - "", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "" + "java.io.InputStreamReader" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "return_type": "java.io.BufferedReader", + "callee_signature": "BufferedReader(java.io.Reader)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 758, - "start_column": 25, - "end_line": 758, - "end_column": 106 - } - ], - "variable_declarations": [ - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 733, - "start_column": 23, - "end_line": 733, - "end_column": 38 + "start_line": 97, + "start_column": 37, + "end_line": 98, + "end_column": 68 }, { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 734, - "start_column": 20, - "end_line": 734, - "end_column": 30 + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.InputStreamReader", + "argument_types": [ + "java.io.InputStream" + ], + "return_type": "java.io.InputStreamReader", + "callee_signature": "InputStreamReader(java.io.InputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 98, + "start_column": 25, + "end_line": 98, + "end_column": 67 }, { - "name": "volume", - "type": "double", - "initializer": "0.0", - "start_line": 741, - "start_column": 20, - "end_line": 741, - "end_column": 31 + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 100, + "start_column": 41, + "end_line": 100, + "end_column": 58 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 60, + "start_column": 33, + "end_line": 60, + "end_column": 59 }, { - "name": "change", - "type": "double", - "initializer": "0.0", - "start_line": 741, - "start_column": 34, - "end_line": 741, + "name": "numReentriesLeft", + "type": "int", + "initializer": "", + "start_line": 62, + "start_column": 17, + "end_line": 62, + "end_column": 32 + }, + { + "name": "sleepTime", + "type": "int", + "initializer": "", + "start_line": 63, + "start_column": 17, + "end_line": 63, + "end_column": 25 + }, + { + "name": "hostname", + "type": "java.lang.String", + "initializer": "req.getServerName()", + "start_line": 81, + "start_column": 24, + "end_line": 81, + "end_column": 53 + }, + { + "name": "port", + "type": "int", + "initializer": "req.getServerPort()", + "start_line": 82, + "start_column": 21, + "end_line": 82, + "end_column": 46 + }, + { + "name": "saveNumReentriesLeft", + "type": "int", + "initializer": "numReentriesLeft", + "start_line": 84, + "start_column": 21, + "end_line": 84, + "end_column": 59 + }, + { + "name": "nextNumReentriesLeft", + "type": "int", + "initializer": "numReentriesLeft - 1", + "start_line": 85, + "start_column": 21, + "end_line": 85, + "end_column": 63 + }, + { + "name": "url", + "type": "java.lang.String", + "initializer": "\"http://\" + hostname + \":\" + port + \"/\" + req.getRequestURI() + \"?numReentries=\" + nextNumReentriesLeft + \"&sleep=\" + sleepTime", + "start_line": 88, + "start_column": 24, + "end_line": 90, "end_column": 45 }, { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, createQuoteSQL)", - "start_line": 744, - "start_column": 31, - "end_line": 744, - "end_column": 71 + "name": "obj", + "type": "java.net.URL", + "initializer": "new URL(url)", + "start_line": 91, + "start_column": 21, + "end_line": 91, + "end_column": 38 + }, + { + "name": "con", + "type": "java.net.HttpURLConnection", + "initializer": "(HttpURLConnection) obj.openConnection()", + "start_line": 92, + "start_column": 35, + "end_line": 92, + "end_column": 80 + }, + { + "name": "in", + "type": "java.io.BufferedReader", + "initializer": "new BufferedReader(new InputStreamReader(con.getInputStream()))", + "start_line": 97, + "start_column": 32, + "end_line": 98, + "end_column": 68 + }, + { + "name": "inputLine", + "type": "java.lang.String", + "initializer": "", + "start_line": 99, + "start_column": 24, + "end_line": 99, + "end_column": 32 + }, + { + "name": "response", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer()", + "start_line": 100, + "start_column": 30, + "end_line": 100, + "end_column": 58 } ], - "cyclomatic_complexity": 3 - }, - "getHoldingData(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getHoldingData(int)", + "cyclomatic_complexity": 5 + } + }, + "field_declarations": [ + { "comment": "", - "annotations": [], + "type": "long", + "start_line": 35, + "end_line": 35, + "variables": [ + "serialVersionUID" + ], "modifiers": [ - "private" + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEvent.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEvent.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.enterprise.event.Observes", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEvent": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(\"/servlet/PingServletCDIEvent\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEvent.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "private HoldingDataBean getHoldingData(int holdingID) throws Exception", + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "int", - "name": "holdingID", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n HoldingDataBean holdingData = null;\n Connection conn = null;\n try {\n conn = getConn();\n holdingData = getHoldingData(conn, holdingID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHoldingData -- error getting data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingData;\n}", - "start_line": 1051, - "end_line": 1065, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 68, + "end_line": 74, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEvent.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEvent.initTime" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1055, - "start_column": 20, - "end_line": 1055, - "end_column": 28 - }, - { - "method_name": "getHoldingData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHoldingData(java.sql.Connection, int)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1056, - "start_column": 27, - "end_line": 1056, - "end_column": 57 - }, - { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.sql.Connection" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1057, - "start_column": 13, - "end_line": 1057, - "end_column": 24 + "start_line": 70, + "start_column": 5, + "end_line": 70, + "end_column": 22 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1059, - "start_column": 13, - "end_line": 1059, - "end_column": 76 - }, - { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1060, - "start_column": 13, - "end_line": 1060, - "end_column": 29 + "start_line": 71, + "start_column": 16, + "end_line": 71, + "end_column": 46 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1062, - "start_column": 13, - "end_line": 1062, - "end_column": 29 + "is_constructor_call": true, + "start_line": 71, + "start_column": 16, + "end_line": 71, + "end_column": 35 } ], - "variable_declarations": [ - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "null", - "start_line": 1052, - "start_column": 25, - "end_line": 1052, - "end_column": 42 - }, + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onEvent(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEvent.java", + "signature": "onEvent(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onEvent(@Observes @Hit String event)", + "parameters": [ { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1053, - "start_column": 20, - "end_line": 1053, - "end_column": 30 + "type": "java.lang.String", + "name": "event", + "annotations": [ + "@Observes", + "@Hit" + ], + "modifiers": [] } ], + "code": "{\n hitCount++;\n}", + "start_line": 76, + "end_line": 78, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEvent.hitCount" + ], + "call_sites": [], + "variable_declarations": [], "cyclomatic_complexity": 1 }, - "queueOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "queueOrder(Integer, boolean)", - "comment": "/**\n * @see TradeServices#queueOrder(Integer)\n */", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEvent.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", "annotations": [ "@Override" ], "modifiers": [ - "public" + "protected" ], "thrown_exceptions": [ - "java.lang.Exception" + "java.io.IOException" ], - "declaration": "public void queueOrder(Integer orderID, boolean twoPhase) throws Exception", + "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", "annotations": [], "modifiers": [] }, { - "type": "boolean", - "name": "twoPhase", + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:queueOrder - inSession(\" + this.inSession + \")\", orderID);\n }\n if (TradeConfig.getOrderProcessingMode() == TradeConfig.ASYNCH_MANAGEDTHREAD) {\n try {\n //TODO: Do I need this lookup every time?\n ManagedThreadFactory managedThreadFactory = (ManagedThreadFactory) context.lookup(\"java:comp/DefaultManagedThreadFactory\");\n Thread thread = managedThreadFactory.newThread(new CompleteOrderThread(orderID, twoPhase));\n thread.start();\n } catch (Exception e) {\n e.printStackTrace();\n }\n } else {\n try (JMSContext context = qConnFactory.createContext()) {\n TextMessage message = context.createTextMessage();\n message.setStringProperty(\"command\", \"neworder\");\n message.setIntProperty(\"orderID\", orderID.intValue());\n message.setBooleanProperty(\"twoPhase\", twoPhase);\n message.setBooleanProperty(\"direct\", true);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"neworder: orderID=\" + orderID + \" runtimeMode=Direct twoPhase=\" + twoPhase);\n context.createProducer().send(brokerQueue, message);\n } catch (Exception e) {\n // pass the exception\n throw e;\n }\n }\n}", - "start_line": 384, - "end_line": 417, + "code": "{\n cdiEventProducer.produceSyncEvent();\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI Event\" + \"

    Ping Servlet CDI Event
    Init time : \" + initTime + \"

    \");\n try {\n pw.write(\"hitCount1: \" + hitCount + \"\");\n } catch (Exception e) {\n e.printStackTrace();\n }\n pw.flush();\n pw.close();\n}", + "start_line": 42, + "end_line": 60, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.enterprise.concurrent.ManagedThreadFactory", - "javax.jms.JMSContext", - "javax.jms.TextMessage", - "java.lang.Thread" + "java.io.PrintWriter" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.qConnFactory", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_MANAGEDTHREAD", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.brokerQueue" + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEvent.cdiEventProducer", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEvent.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEvent.initTime" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "produceSyncEvent", + "receiver_expr": "cdiEventProducer", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 386, - "start_column": 13, - "end_line": 386, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "produceSyncEvent()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 387, - "start_column": 13, - "end_line": 387, - "end_column": 92 + "start_line": 45, + "start_column": 5, + "end_line": 45, + "end_column": 39 }, { - "method_name": "getOrderProcessingMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "getOrderProcessingMode()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 390, - "start_column": 13, - "end_line": 390, - "end_column": 48 + "start_line": 47, + "start_column": 22, + "end_line": 47, + "end_column": 41 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], - "return_type": "javax.enterprise.concurrent.ManagedThreadFactory", - "callee_signature": "lookup(java.lang.String)", + "return_type": "", + "callee_signature": "write(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 394, - "start_column": 84, - "end_line": 394, - "end_column": 138 + "start_line": 48, + "start_column": 5, + "end_line": 50, + "end_column": 28 }, { - "method_name": "newThread", - "receiver_expr": "managedThreadFactory", - "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread" + "java.lang.String" ], - "return_type": "java.lang.Thread", - "callee_signature": "newThread(java.lang.Runnable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 395, - "start_column": 33, - "end_line": 395, - "end_column": 106 - }, - { - "method_name": "start", - "receiver_expr": "thread", - "receiver_type": "java.lang.Thread", - "argument_types": [], "return_type": "", - "callee_signature": "start()", + "callee_signature": "write(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 396, - "start_column": 17, - "end_line": 396, - "end_column": 30 + "start_line": 53, + "start_column": 7, + "end_line": 53, + "end_column": 66 }, { "method_name": "printStackTrace", @@ -62752,1133 +65409,758 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 398, - "start_column": 17, - "end_line": 398, - "end_column": 35 - }, - { - "method_name": "createContext", - "receiver_expr": "qConnFactory", - "receiver_type": "javax.jms.ConnectionFactory", - "argument_types": [], - "return_type": "javax.jms.JMSContext", - "callee_signature": "createContext()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 402, - "start_column": 39, - "end_line": 402, - "end_column": 66 - }, - { - "method_name": "createTextMessage", - "receiver_expr": "context", - "receiver_type": "javax.jms.JMSContext", - "argument_types": [], - "return_type": "javax.jms.TextMessage", - "callee_signature": "createTextMessage()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 403, - "start_column": 39, - "end_line": 403, - "end_column": 65 - }, - { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 405, - "start_column": 17, - "end_line": 405, - "end_column": 64 - }, - { - "method_name": "setIntProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "", - "callee_signature": "setIntProperty(java.lang.String, int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 406, - "start_column": 17, - "end_line": 406, - "end_column": 69 + "start_line": 55, + "start_column": 7, + "end_line": 55, + "end_column": 25 }, { - "method_name": "intValue", - "receiver_expr": "orderID", - "receiver_type": "java.lang.Integer", + "method_name": "flush", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [], "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 406, - "start_column": 51, - "end_line": 406, - "end_column": 68 - }, - { - "method_name": "setBooleanProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "", - "callee_signature": "setBooleanProperty(java.lang.String, boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 407, - "start_column": 17, - "end_line": 407, - "end_column": 64 - }, - { - "method_name": "setBooleanProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "", - "callee_signature": "setBooleanProperty(java.lang.String, boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 408, - "start_column": 17, - "end_line": 408, - "end_column": 58 - }, - { - "method_name": "setLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "", - "callee_signature": "setLongProperty(java.lang.String, long)", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 409, - "start_column": 17, - "end_line": 409, - "end_column": 82 + "start_line": 58, + "start_column": 5, + "end_line": 58, + "end_column": 14 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "close", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [], "return_type": "", - "callee_signature": "currentTimeMillis()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 409, - "start_column": 56, - "end_line": 409, - "end_column": 81 - }, - { - "method_name": "setText", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setText(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 410, - "start_column": 17, - "end_line": 410, - "end_column": 108 - }, - { - "method_name": "send", - "receiver_expr": "context.createProducer()", - "receiver_type": "javax.jms.JMSProducer", - "argument_types": [ - "javax.jms.Queue", - "javax.jms.TextMessage" - ], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 412, - "start_column": 17, - "end_line": 412, - "end_column": 67 - }, - { - "method_name": "createProducer", - "receiver_expr": "context", - "receiver_type": "javax.jms.JMSContext", - "argument_types": [], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "createProducer()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 412, - "start_column": 17, - "end_line": 412, - "end_column": 40 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "argument_types": [ - "java.lang.Integer", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "callee_signature": "CompleteOrderThread(java.lang.Integer, boolean)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 395, - "start_column": 64, - "end_line": 395, - "end_column": 105 + "start_line": 59, + "start_column": 5, + "end_line": 59, + "end_column": 14 } ], "variable_declarations": [ { - "name": "managedThreadFactory", - "type": "javax.enterprise.concurrent.ManagedThreadFactory", - "initializer": "(ManagedThreadFactory) context.lookup(\"java:comp/DefaultManagedThreadFactory\")", - "start_line": 394, - "start_column": 38, - "end_line": 394, - "end_column": 138 - }, - { - "name": "thread", - "type": "java.lang.Thread", - "initializer": "managedThreadFactory.newThread(new CompleteOrderThread(orderID, twoPhase))", - "start_line": 395, - "start_column": 24, - "end_line": 395, - "end_column": 106 - }, - { - "name": "context", - "type": "javax.jms.JMSContext", - "initializer": "qConnFactory.createContext()", - "start_line": 402, - "start_column": 29, - "end_line": 402, - "end_column": 66 - }, - { - "name": "message", - "type": "javax.jms.TextMessage", - "initializer": "context.createTextMessage()", - "start_line": 403, - "start_column": 29, - "end_line": 403, - "end_column": 65 + "name": "pw", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 47, + "start_column": 17, + "end_line": 47, + "end_column": 41 } ], - "cyclomatic_complexity": 5 + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 35, + "end_line": 35, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "getAccountData(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAccountData(int)", - "comment": "/**\n * @see TradeServices#getAccountData(String)\n */", + { + "comment": "", + "type": "java.lang.String", + "start_line": 36, + "end_line": 36, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 37, + "end_line": 37, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer", + "start_line": 39, + "end_line": 40, + "variables": [ + "cdiEventProducer" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.Date" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getOrderFee()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOrderFee()", + "comment": "", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public BigDecimal getOrderFee()", + "parameters": [], + "code": "{\n return orderFee;\n}", + "start_line": 96, + "end_line": 98, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee" ], - "declaration": "public AccountDataBean getAccountData(int accountID) throws Exception", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuantity()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 112, + "end_line": 114, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderType(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOrderType(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderType(String orderType)", "parameters": [ { - "type": "int", - "name": "accountID", + "type": "java.lang.String", + "name": "orderType", "annotations": [], "modifiers": [] } ], - "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getAccountData - inSession(\" + this.inSession + \")\", new Integer(accountID));\n }\n conn = getConn();\n accountData = getAccountData(accountID, conn);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountData -- error getting account data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n}", - "start_line": 977, - "end_line": 996, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "code": "{\n this.orderType = orderType;\n}", + "start_line": 100, + "end_line": 102, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType" ], - "call_sites": [ + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 981, - "start_column": 17, - "end_line": 981, - "end_column": 29 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 982, - "start_column": 17, - "end_line": 982, - "end_column": 115 - }, - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 985, - "start_column": 20, - "end_line": 985, - "end_column": 28 - }, - { - "method_name": "getAccountData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "", - "java.sql.Connection" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountData(int, java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 986, - "start_column": 27, - "end_line": 986, - "end_column": 57 - }, - { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 987, - "start_column": 13, - "end_line": 987, - "end_column": 24 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 990, - "start_column": 13, - "end_line": 990, - "end_column": 84 - }, - { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 991, - "start_column": 13, - "end_line": 991, - "end_column": 29 - }, - { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 993, - "start_column": 13, - "end_line": 993, - "end_column": 29 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 982, - "start_column": 93, - "end_line": 982, - "end_column": 114 + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] } ], - "variable_declarations": [ - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "null", - "start_line": 978, - "start_column": 25, - "end_line": 978, - "end_column": 42 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 979, - "start_column": 20, - "end_line": 979, - "end_column": 30 - } + "code": "{\n this.price = price;\n}", + "start_line": 132, + "end_line": 134, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" ], - "cyclomatic_complexity": 2 + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getHoldingData(Connection, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getHoldingData(Connection, int)", + "setOrderStatus(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOrderStatus(String)", "comment": "", "annotations": [], "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" + "public" ], - "declaration": "private HoldingDataBean getHoldingData(Connection conn, int holdingID) throws Exception", + "thrown_exceptions": [], + "declaration": "public void setOrderStatus(String orderStatus)", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "java.lang.String", + "name": "orderStatus", "annotations": [], "modifiers": [] - }, + } + ], + "code": "{\n this.orderStatus = orderStatus;\n}", + "start_line": 68, + "end_line": 70, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderStatus()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOrderStatus()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getOrderStatus()", + "parameters": [], + "code": "{\n return orderStatus;\n}", + "start_line": 72, + "end_line": 74, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSymbol()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbol()", + "parameters": [], + "code": "{\n return symbol;\n}", + "start_line": 120, + "end_line": 122, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOrderID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getOrderID()", + "parameters": [], + "code": "{\n return orderID;\n}", + "start_line": 64, + "end_line": 66, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSymbol(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setSymbol(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSymbol(String symbol)", + "parameters": [ { - "type": "int", - "name": "holdingID", + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] } ], - "code": "{\n HoldingDataBean holdingData = null;\n PreparedStatement stmt = getStatement(conn, getHoldingSQL);\n stmt.setInt(1, holdingID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getHoldingData -- no results -- holdingID=\" + holdingID);\n } else {\n holdingData = getHoldingDataFromResultSet(rs);\n }\n stmt.close();\n return holdingData;\n}", - "start_line": 1067, - "end_line": 1080, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "code": "{\n this.symbol = symbol;\n}", + "start_line": 116, + "end_line": 118, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.sql.ResultSet", - "java.sql.PreparedStatement" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getHoldingSQL" + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol" ], - "call_sites": [ - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1069, - "start_column": 34, - "end_line": 1069, - "end_column": 66 - }, - { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setInt(int, int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1070, - "start_column": 9, - "end_line": 1070, - "end_column": 33 - }, - { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1071, - "start_column": 24, - "end_line": 1071, - "end_column": 42 - }, - { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], - "return_type": "", - "callee_signature": "next()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1072, - "start_column": 14, - "end_line": 1072, - "end_column": 22 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1073, - "start_column": 13, - "end_line": 1073, - "end_column": 91 - }, - { - "method_name": "getHoldingDataFromResultSet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.ResultSet" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHoldingDataFromResultSet(java.sql.ResultSet)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1075, - "start_column": 27, - "end_line": 1075, - "end_column": 57 - }, - { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1078, - "start_column": 9, - "end_line": 1078, - "end_column": 20 - } + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderFee(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOrderFee(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" ], - "variable_declarations": [ - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "null", - "start_line": 1068, - "start_column": 25, - "end_line": 1068, - "end_column": 42 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getHoldingSQL)", - "start_line": 1069, - "start_column": 27, - "end_line": 1069, - "end_column": 66 - }, + "thrown_exceptions": [], + "declaration": "public void setOrderFee(BigDecimal orderFee)", + "parameters": [ { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 1071, - "start_column": 19, - "end_line": 1071, - "end_column": 42 + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 2 - }, - "logout(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "logout(String)", - "comment": "/**\n * @see TradeServices#logout(String)\n */", - "annotations": [ - "@Override" + "code": "{\n this.orderFee = orderFee;\n}", + "start_line": 92, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOpenDate()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public Date getOpenDate()", + "parameters": [], + "code": "{\n return openDate;\n}", + "start_line": 80, + "end_line": 82, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate" ], - "declaration": "public void logout(String userID) throws Exception", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOpenDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenDate(Date openDate)", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "java.util.Date", + "name": "openDate", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:logout - inSession(\" + this.inSession + \")\", userID);\n }\n Connection conn = null;\n try {\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, logoutSQL);\n stmt.setString(1, userID);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:logout -- error logging out user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n}", - "start_line": 1465, - "end_line": 1485, + "code": "{\n this.openDate = openDate;\n}", + "start_line": 76, + "end_line": 78, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Connection", - "java.sql.PreparedStatement" + "java.util.Date" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.logoutSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate" ], - "call_sites": [ + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCompletionDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getCompletionDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getCompletionDate()", + "parameters": [], + "code": "{\n return completionDate;\n}", + "start_line": 88, + "end_line": 90, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData(Integer orderID, String orderStatus, Date openDate, Date completeDate, BigDecimal orderFee, String orderType, double quantity, String symbol, BigDecimal price)", + "parameters": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1467, - "start_column": 13, - "end_line": 1467, - "end_column": 25 + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1468, - "start_column": 13, - "end_line": 1468, - "end_column": 87 + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1472, - "start_column": 20, - "end_line": 1472, - "end_column": 28 + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] }, { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1473, - "start_column": 38, - "end_line": 1473, - "end_column": 66 + "type": "java.util.Date", + "name": "completeDate", + "annotations": [], + "modifiers": [] }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1474, - "start_column": 13, - "end_line": 1474, - "end_column": 37 + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1475, - "start_column": 13, - "end_line": 1475, - "end_column": 32 + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1476, - "start_column": 13, - "end_line": 1476, - "end_column": 24 + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1478, - "start_column": 13, - "end_line": 1478, - "end_column": 24 + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderID = orderID;\n this.completionDate = completeDate;\n this.openDate = openDate;\n this.orderFee = orderFee;\n this.orderType = orderType;\n this.orderStatus = orderStatus;\n this.quantity = quantity;\n this.symbol = symbol;\n this.price = price;\n this.total = price.multiply(new BigDecimal(quantity));\n}", + "start_line": 45, + "end_line": 58, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.math.BigDecimal", + "java.util.Date", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + ], + "call_sites": [ + { + "method_name": "multiply", + "receiver_expr": "price", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1480, - "start_column": 13, - "end_line": 1480, - "end_column": 72 - }, - { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1481, - "start_column": 13, - "end_line": 1481, - "end_column": 29 + "start_line": 56, + "start_column": 22, + "end_line": 56, + "end_column": 61 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.sql.Connection" + "" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1483, - "start_column": 13, - "end_line": 1483, - "end_column": 29 + "is_constructor_call": true, + "start_line": 56, + "start_column": 37, + "end_line": 56, + "end_column": 60 } ], - "variable_declarations": [ - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1470, - "start_column": 20, - "end_line": 1470, - "end_column": 30 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, logoutSQL)", - "start_line": 1473, - "start_column": 31, - "end_line": 1473, - "end_column": 66 - } + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrice()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" ], - "cyclomatic_complexity": 2 + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 136, + "end_line": 138, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getStatement(Connection, String, int, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getStatement(Connection, String, int, int)", + "getOrderType()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOrderType()", "comment": "", "annotations": [], "modifiers": [ - "private" + "public" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public String getOrderType()", + "parameters": [], + "code": "{\n return orderType;\n}", + "start_line": 104, + "end_line": 106, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType" ], - "declaration": "private PreparedStatement getStatement(Connection conn, String sql, int type, int concurrency) throws Exception", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Integer, String, Date, Date, BigDecimal, String, double, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData(Integer orderID, String orderStatus, Date openDate, Date completeDate, BigDecimal orderFee, String orderType, double quantity, String symbol)", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] }, { "type": "java.lang.String", - "name": "sql", + "name": "orderStatus", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "type", + "type": "java.util.Date", + "name": "openDate", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "concurrency", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n return conn.prepareStatement(sql, type, concurrency);\n}", - "start_line": 1938, - "end_line": 1940, - "return_type": "java.sql.PreparedStatement", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "prepareStatement", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", - "argument_types": [ - "java.lang.String", - "", - "" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "prepareStatement(java.lang.String, int, int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1939, - "start_column": 16, - "end_line": 1939, - "end_column": 60 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "createHolding(Connection, int, String, double, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "createHolding(Connection, int, String, double, BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private HoldingDataBean createHolding(Connection conn, int accountID, String symbol, double quantity, BigDecimal purchasePrice) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", + "type": "java.util.Date", + "name": "completeDate", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "accountID", + "type": "java.math.BigDecimal", + "name": "orderFee", "annotations": [], "modifiers": [] }, { "type": "java.lang.String", - "name": "symbol", + "name": "orderType", "annotations": [], "modifiers": [] }, @@ -63889,906 +66171,1469 @@ "modifiers": [] }, { - "type": "java.math.BigDecimal", - "name": "purchasePrice", + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] } ], - "code": "{\n Timestamp purchaseDate = new Timestamp(System.currentTimeMillis());\n PreparedStatement stmt = getStatement(conn, createHoldingSQL);\n Integer holdingID = KeySequenceDirect.getNextID(conn, \"holding\", inSession, getInGlobalTxn());\n stmt.setInt(1, holdingID.intValue());\n stmt.setTimestamp(2, purchaseDate);\n stmt.setBigDecimal(3, purchasePrice);\n stmt.setDouble(4, quantity);\n stmt.setString(5, symbol);\n stmt.setInt(6, accountID);\n stmt.executeUpdate();\n stmt.close();\n return getHoldingData(conn, holdingID.intValue());\n}", - "start_line": 586, - "end_line": 603, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "code": "{\n this.orderID = orderID;\n this.completionDate = completeDate;\n this.openDate = openDate;\n this.orderFee = orderFee;\n this.orderType = orderType;\n this.orderStatus = orderStatus;\n this.quantity = quantity;\n this.symbol = symbol;\n}", + "start_line": 33, + "end_line": 43, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.math.BigDecimal", + "java.util.Date", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderID(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOrderID(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderID(Integer orderID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderID = orderID;\n}", + "start_line": 60, + "end_line": 62, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Timestamp", - "java.sql.PreparedStatement", "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createHoldingSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuantity(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setQuantity(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuantity(double quantity)", + "parameters": [ + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quantity = quantity;\n}", + "start_line": 108, + "end_line": 110, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTotal()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getTotal()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTotal()", + "parameters": [], + "code": "{\n return total;\n}", + "start_line": 128, + "end_line": 130, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTotal(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setTotal(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTotal(BigDecimal total)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "total", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.total = total;\n}", + "start_line": 124, + "end_line": 126, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCompletionDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setCompletionDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCompletionDate(Date completionDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "completionDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.completionDate = completionDate;\n}", + "start_line": 84, + "end_line": 86, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 22, + "end_line": 22, + "variables": [ + "orderID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 23, + "end_line": 23, + "variables": [ + "orderStatus" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 24, + "end_line": 24, + "variables": [ + "openDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 25, + "end_line": 25, + "variables": [ + "completionDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 26, + "end_line": 26, + "variables": [ + "orderFee" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 27, + "end_line": 27, + "variables": [ + "orderType" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 28, + "end_line": 28, + "variables": [ + "quantity" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 29, + "end_line": 29, + "variables": [ + "symbol" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 30, + "end_line": 30, + "variables": [ + "total" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 31, + "end_line": 31, + "variables": [ + "price" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeJDBC", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingJDBCRead\", urlPatterns = { \"/servlet/PingJDBCRead\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 129, + "end_line": 134, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.hitCount" ], "call_sites": [ { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "currentTimeMillis()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 588, - "start_column": 48, - "end_line": 588, - "end_column": 73 - }, - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 589, - "start_column": 34, - "end_line": 589, - "end_column": 69 + "start_line": 131, + "start_column": 9, + "end_line": 131, + "end_column": 26 }, { - "method_name": "getNextID", - "receiver_expr": "KeySequenceDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "argument_types": [ - "java.sql.Connection", - "java.lang.String", - "", - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 591, - "start_column": 29, - "end_line": 591, - "end_column": 101 + "start_line": 133, + "start_column": 20, + "end_line": 133, + "end_column": 50 }, { - "method_name": "getInGlobalTxn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "getInGlobalTxn()", + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 591, - "start_column": 85, - "end_line": 591, - "end_column": 100 + "is_constructor_call": true, + "start_line": 133, + "start_column": 20, + "end_line": 133, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 65, + "end_line": 68, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "", - "" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 592, + "start_line": 67, "start_column": 9, - "end_line": 592, - "end_column": 44 - }, + "end_line": 67, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JDBC Read using a prepared statment, makes use of TradeJDBC class\";\n}", + "start_line": 118, + "end_line": 121, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ { - "method_name": "intValue", - "receiver_expr": "holdingID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 592, - "start_column": 24, - "end_line": 592, - "end_column": 43 + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "setTimestamp", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n try {\n // TradeJDBC uses prepared statements so I am going to make use of\n // it's code.\n symbol = TradeConfig.rndSymbol();\n QuoteDataBean quoteData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.getQuote(symbol);\n }\n output.append(\"Ping JDBC Read w/ Prepared Stmt.\" + \"
    Ping JDBC Read w/ Prep Stmt:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    Quote Information

    : \" + quoteData.toHTML());\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingJDBCRead w/ Prep Stmt -- error getting quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCRead Exception caught: \" + e.toString());\n }\n}", + "start_line": 79, + "end_line": 111, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.trade", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "", - "java.sql.Timestamp" + "java.lang.String" ], "return_type": "", - "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 593, + "start_line": 81, "start_column": 9, - "end_line": 593, - "end_column": 42 + "end_line": 81, + "end_column": 39 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 594, - "start_column": 9, - "end_line": 594, - "end_column": 44 + "start_line": 82, + "start_column": 35, + "end_line": 82, + "end_column": 49 }, { - "method_name": "setDouble", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setDouble(int, double)", + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 595, - "start_column": 9, - "end_line": 595, - "end_column": 35 + "start_line": 90, + "start_column": 22, + "end_line": 90, + "end_column": 44 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 596, - "start_column": 9, - "end_line": 596, - "end_column": 33 + "start_line": 93, + "start_column": 24, + "end_line": 93, + "end_column": 54 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getQuote", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "", - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setInt(int, int)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 597, - "start_column": 9, - "end_line": 597, - "end_column": 33 + "start_line": 95, + "start_column": 29, + "end_line": 95, + "end_column": 50 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 598, - "start_column": 9, - "end_line": 598, - "end_column": 28 + "start_line": 98, + "start_column": 13, + "end_line": 100, + "end_column": 31 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 600, - "start_column": 9, - "end_line": 600, - "end_column": 20 + "start_line": 102, + "start_column": 13, + "end_line": 102, + "end_column": 55 }, { - "method_name": "getHoldingData", - "receiver_expr": "", - "receiver_type": "", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.sql.Connection", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHoldingData(java.sql.Connection, int)", - "is_public": false, + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 602, - "start_column": 16, - "end_line": 602, - "end_column": 57 + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 82 }, { - "method_name": "intValue", - "receiver_expr": "holdingID", - "receiver_type": "java.lang.Integer", + "method_name": "toHTML", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", + "return_type": "java.lang.String", + "callee_signature": "toHTML()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 602, - "start_column": 37, - "end_line": 602, - "end_column": 56 + "start_line": 103, + "start_column": 64, + "end_line": 103, + "end_column": 81 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 588, - "start_column": 34, - "end_line": 588, - "end_column": 74 - } - ], - "variable_declarations": [ - { - "name": "purchaseDate", - "type": "java.sql.Timestamp", - "initializer": "new Timestamp(System.currentTimeMillis())", - "start_line": 588, - "start_column": 19, - "end_line": 588, - "end_column": 74 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, createHoldingSQL)", - "start_line": 589, - "start_column": 27, - "end_line": 589, - "end_column": 69 - }, - { - "name": "holdingID", - "type": "java.lang.Integer", - "initializer": "KeySequenceDirect.getNextID(conn, \"holding\", inSession, getInGlobalTxn())", - "start_line": 591, - "start_column": 17, - "end_line": 591, - "end_column": 101 - } - ], - "cyclomatic_complexity": 1 - }, - "sell(String, Integer, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "sell(String, Integer, int)", - "comment": "/**\n * @see TradeServices#sell(String, Integer)\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [] - }, - { - "type": "int", - "name": "orderProcessingMode", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n Connection conn = null;\n OrderDataBean orderData = null;\n UserTransaction txn = null;\n /*\n * total = (quantity * purchasePrice) + orderFee\n */\n BigDecimal total;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:sell - inSession(\" + this.inSession + \")\", userID, holdingID);\n }\n if (!inSession && orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:sell create/begin global transaction\");\n // FUTURE the UserTransaction be looked up once\n }\n txn = (javax.transaction.UserTransaction) context.lookup(\"java:comp/UserTransaction\");\n txn.begin();\n setInGlobalTxn(true);\n }\n conn = getConn();\n AccountDataBean accountData = getAccountData(conn, userID);\n HoldingDataBean holdingData = getHoldingData(conn, holdingID.intValue());\n QuoteDataBean quoteData = null;\n if (holdingData != null) {\n quoteData = getQuoteData(conn, holdingData.getQuoteID());\n }\n if ((accountData == null) || (holdingData == null) || (quoteData == null)) {\n String error = \"TradeDirect:sell -- error selling stock -- unable to find: \\n\\taccount=\" + accountData + \"\\n\\tholding=\" + holdingData + \"\\n\\tquote=\" + quoteData + \"\\nfor user: \" + userID + \" and holdingID: \" + holdingID;\n Log.error(error);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, new Exception(error));\n }\n return orderData;\n }\n double quantity = holdingData.getQuantity();\n orderData = createOrder(conn, accountData, quoteData, holdingData, \"sell\", quantity);\n // Set the holdingSymbol purchaseDate to selling to signify the sell\n // is \"inflight\"\n updateHoldingStatus(conn, holdingData.getHoldingID(), holdingData.getQuoteID());\n // UPDATE -- account should be credited during completeOrder\n BigDecimal price = quoteData.getPrice();\n BigDecimal orderFee = orderData.getOrderFee();\n total = (new BigDecimal(quantity).multiply(price)).subtract(orderFee);\n creditAccountBalance(conn, accountData, total);\n try {\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(conn, orderData.getOrderID());\n } else {\n commit(conn);\n queueOrder(orderData.getOrderID(), true);\n }\n } catch (JMSException je) {\n Log.error(\"TradeBean:sell(\" + userID + \",\" + holdingID + \") --> failed to queueOrder\", je);\n /* On exception - cancel the order */\n cancelOrder(conn, orderData.getOrderID());\n }\n orderData = getOrderData(conn, orderData.getOrderID().intValue());\n if (txn != null) {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:sell committing global transaction\");\n }\n txn.commit();\n setInGlobalTxn(false);\n } else {\n commit(conn);\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:sell error\", e);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, e);\n }\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", - "start_line": 280, - "end_line": 379, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "javax.transaction.UserTransaction", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_2PHASE", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 292, - "start_column": 17, - "end_line": 292, - "end_column": 29 + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 47 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.Integer" + "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 293, - "start_column": 17, - "end_line": 293, - "end_column": 100 + "start_line": 105, + "start_column": 13, + "end_line": 105, + "end_column": 42 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 297, - "start_column": 21, - "end_line": 297, - "end_column": 33 + "start_line": 105, + "start_column": 25, + "end_line": 105, + "end_column": 41 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 298, - "start_column": 21, - "end_line": 298, - "end_column": 81 + "start_line": 107, + "start_column": 13, + "end_line": 107, + "end_column": 95 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], - "return_type": "javax.transaction.UserTransaction", - "callee_signature": "lookup(java.lang.String)", + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 302, - "start_column": 59, - "end_line": 302, - "end_column": 101 + "start_line": 108, + "start_column": 13, + "end_line": 108, + "end_column": 80 }, { - "method_name": "begin", - "receiver_expr": "txn", - "receiver_type": "javax.transaction.UserTransaction", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "begin()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 303, - "start_column": 17, - "end_line": 303, - "end_column": 27 + "start_line": 108, + "start_column": 68, + "end_line": 108, + "end_column": 79 }, { - "method_name": "setInGlobalTxn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "" ], - "return_type": "", - "callee_signature": "setInGlobalTxn(boolean)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 304, - "start_column": 17, - "end_line": 304, - "end_column": 36 + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 84, + "start_column": 31, + "end_line": 84, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 82, + "start_column": 29, + "end_line": 82, + "end_column": 49 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 307, - "start_column": 20, - "end_line": 307, + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 83, + "start_column": 16, + "end_line": 83, "end_column": 28 }, { - "method_name": "getAccountData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountData(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 309, - "start_column": 43, - "end_line": 309, - "end_column": 70 + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 84, + "start_column": 22, + "end_line": 84, + "end_column": 51 }, { - "method_name": "getHoldingData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHoldingData(java.sql.Connection, int)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 310, - "start_column": 43, - "end_line": 310, - "end_column": 84 + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 92, + "start_column": 27, + "end_line": 92, + "end_column": 42 }, { - "method_name": "intValue", - "receiver_expr": "holdingID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 310, - "start_column": 64, - "end_line": 310, - "end_column": 83 + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 54 }, { - "method_name": "getQuoteData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteData(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 313, - "start_column": 29, - "end_line": 313, - "end_column": 72 - }, + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 94, + "start_column": 22, + "end_line": 94, + "end_column": 27 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 48, + "end_line": 50, + "variables": [ + "trade" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@TradeJDBC" + ] + }, + { + "comment": "", + "type": "long", + "start_line": 52, + "end_line": 52, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 53, + "end_line": 53, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 54, + "end_line": 54, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.nio.ByteBuffer", + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ServerEndpoint(value = \"/pingBinary\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "onClose(Session, CloseReason)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "signature": "onClose(Session, CloseReason)", + "comment": "", + "annotations": [ + "@OnClose" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onClose(Session session, CloseReason reason)", + "parameters": [ { - "method_name": "getQuoteID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getQuoteID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 313, - "start_column": 48, - "end_line": 313, - "end_column": 71 + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], + "type": "javax.websocket.CloseReason", + "name": "reason", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n if (session.isOpen()) {\n session.close();\n }\n } catch (IOException e) {\n e.printStackTrace();\n }\n}", + "start_line": 53, + "end_line": 63, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "isOpen", + "receiver_expr": "session", + "receiver_type": "javax.websocket.Session", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "isOpen()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 319, + "start_line": 57, "start_column": 17, - "end_line": 319, + "end_line": 57, "end_column": 32 }, { - "method_name": "getInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "close", + "receiver_expr": "session", + "receiver_type": "javax.websocket.Session", "argument_types": [], "return_type": "", - "callee_signature": "getInGlobalTxn()", - "is_public": false, + "callee_signature": "close()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 320, - "start_column": 21, - "end_line": 320, - "end_column": 36 + "start_line": 58, + "start_column": 17, + "end_line": 58, + "end_column": 31 }, { - "method_name": "rollback", - "receiver_expr": "txn", - "receiver_type": "javax.transaction.UserTransaction", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", "argument_types": [], "return_type": "", - "callee_signature": "rollback()", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 321, - "start_column": 21, - "end_line": 321, - "end_column": 34 - }, + "start_line": 61, + "start_column": 13, + "end_line": 61, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "ping(ByteBuffer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "signature": "ping(ByteBuffer)", + "comment": "", + "annotations": [ + "@OnMessage" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void ping(ByteBuffer data)", + "parameters": [ { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", + "type": "java.nio.ByteBuffer", + "name": "data", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession.getAsyncRemote().sendBinary(data);\n}", + "start_line": 43, + "end_line": 46, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary.currentSession" + ], + "call_sites": [ + { + "method_name": "sendBinary", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "java.nio.ByteBuffer" ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendBinary(java.nio.ByteBuffer)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 323, - "start_column": 21, - "end_line": 323, + "start_line": 45, + "start_column": 9, + "end_line": 45, "end_column": 56 }, { - "method_name": "getQuantity", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 328, - "start_column": 31, - "end_line": 328, - "end_column": 55 - }, - { - "method_name": "createOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.lang.String", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "createOrder(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 330, - "start_column": 25, - "end_line": 330, - "end_column": 96 - }, + "start_line": 45, + "start_column": 9, + "end_line": 45, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onError(Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@OnError" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t)", + "parameters": [ { - "method_name": "updateHoldingStatus", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Integer", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "updateHoldingStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 334, - "start_column": 13, - "end_line": 334, - "end_column": 91 - }, + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n t.printStackTrace();\n}", + "start_line": 48, + "end_line": 51, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "getHoldingID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getHoldingID()", + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 334, - "start_column": 39, - "end_line": 334, - "end_column": 64 + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] }, { - "method_name": "getQuoteID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getQuoteID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 334, - "start_column": 67, - "end_line": 334, - "end_column": 90 + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession = session;\n}", + "start_line": 38, + "end_line": 41, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary.currentSession" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.websocket.Session", + "start_line": 36, + "end_line": 36, + "variables": [ + "currentSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.text.DecimalFormat", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "(BigDecimal, BigDecimal, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "QuoteData(BigDecimal, BigDecimal, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteData(BigDecimal price, BigDecimal open, String symbol)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] }, { - "method_name": "getPrice", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.open = open;\n this.price = price;\n this.symbol = symbol;\n this.change = price.subtract(open).setScale(2).doubleValue();\n}", + "start_line": 36, + "end_line": 41, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.math.BigDecimal", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" + ], + "call_sites": [ + { + "method_name": "doubleValue", + "receiver_expr": "price.subtract(open).setScale(2)", + "receiver_type": "java.math.BigDecimal", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "", + "callee_signature": "doubleValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 337, - "start_column": 32, - "end_line": 337, - "end_column": 51 + "start_line": 40, + "start_column": 23, + "end_line": 40, + "end_column": 68 }, { - "method_name": "getOrderFee", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], + "method_name": "setScale", + "receiver_expr": "price.subtract(open)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "callee_signature": "setScale(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 338, - "start_column": 35, - "end_line": 338, - "end_column": 57 + "start_line": 40, + "start_column": 23, + "end_line": 40, + "end_column": 54 }, { "method_name": "subtract", - "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_expr": "price", "receiver_type": "java.math.BigDecimal", "argument_types": [ "java.math.BigDecimal" @@ -64801,2462 +67646,3334 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 339, - "start_column": 21, - "end_line": 339, - "end_column": 81 - }, + "start_line": 40, + "start_column": 23, + "end_line": 40, + "end_column": 42 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRange(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setRange(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setRange(String range)", + "parameters": [ { - "method_name": "multiply", - "receiver_expr": "new BigDecimal(quantity)", - "receiver_type": "java.math.BigDecimal", + "type": "java.lang.String", + "name": "range", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.range = range;\n}", + "start_line": 121, + "end_line": 123, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getGainHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", + "start_line": 149, + "end_line": 151, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" + ], + "call_sites": [ + { + "method_name": "printGainHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ "java.math.BigDecimal" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "return_type": "java.lang.String", + "callee_signature": "printGainHTML(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 339, - "start_column": 22, - "end_line": 339, - "end_column": 61 - }, + "start_line": 150, + "start_column": 16, + "end_line": 150, + "end_column": 49 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSymbol(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setSymbol(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSymbol(String symbol)", + "parameters": [ { - "method_name": "creditAccountBalance", - "receiver_expr": "", - "receiver_type": "", + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.symbol = symbol;\n}", + "start_line": 57, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHigh(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setHigh(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHigh(BigDecimal high)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "high", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.high = high;\n}", + "start_line": 81, + "end_line": 83, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setGainPercent(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setGainPercent(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setGainPercent(BigDecimal gainPercent)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gainPercent", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.gainPercent = gainPercent.setScale(2);\n}", + "start_line": 129, + "end_line": 131, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "gainPercent", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.math.BigDecimal" + "" ], - "return_type": "", - "callee_signature": "creditAccountBalance(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.math.BigDecimal)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 340, - "start_column": 13, - "end_line": 340, - "end_column": 58 - }, + "start_line": 130, + "start_column": 28, + "end_line": 130, + "end_column": 50 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getChangeHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getChangeHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getChangeHTML()", + "parameters": [], + "code": "{\n String htmlString, arrow;\n if (change < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n DecimalFormat df = new DecimalFormat(\"####0.00\");\n htmlString += df.format(change) + \"\";\n return htmlString;\n}", + "start_line": 153, + "end_line": 166, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.text.DecimalFormat", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" + ], + "call_sites": [ { - "method_name": "completeOrder", - "receiver_expr": "", - "receiver_type": "", + "method_name": "format", + "receiver_expr": "df", + "receiver_type": "java.text.DecimalFormat", "argument_types": [ - "java.sql.Connection", - "java.lang.Integer" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 344, - "start_column": 21, - "end_line": 344, - "end_column": 63 - }, - { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "return_type": "java.lang.String", + "callee_signature": "format(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 344, - "start_column": 41, - "end_line": 344, - "end_column": 62 + "start_line": 164, + "start_column": 23, + "end_line": 164, + "end_column": 39 }, { - "method_name": "commit", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.text.DecimalFormat", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", + "return_type": "java.text.DecimalFormat", + "callee_signature": "DecimalFormat(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 346, - "start_column": 21, - "end_line": 346, - "end_column": 32 - }, - { - "method_name": "queueOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.Integer", - "" - ], - "return_type": "", - "callee_signature": "queueOrder(java.lang.Integer, boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 347, - "start_column": 21, - "end_line": 347, - "end_column": 60 + "is_constructor_call": true, + "start_line": 162, + "start_column": 28, + "end_line": 162, + "end_column": 56 + } + ], + "variable_declarations": [ + { + "name": "htmlString", + "type": "java.lang.String", + "initializer": "", + "start_line": 154, + "start_column": 16, + "end_line": 154, + "end_column": 25 }, { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 347, - "start_column": 32, - "end_line": 347, - "end_column": 53 + "name": "arrow", + "type": "java.lang.String", + "initializer": "", + "start_line": 154, + "start_column": 28, + "end_line": 154, + "end_column": 32 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "name": "df", + "type": "java.text.DecimalFormat", + "initializer": "new DecimalFormat(\"####0.00\")", + "start_line": 162, + "start_column": 23, + "end_line": 162, + "end_column": 56 + } + ], + "cyclomatic_complexity": 2 + }, + "getCompanyName()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getCompanyName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCompanyName()", + "parameters": [], + "code": "{\n return companyName;\n}", + "start_line": 101, + "end_line": 103, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setGain(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setGain(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setGain(BigDecimal gain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.gain = gain;\n}", + "start_line": 137, + "end_line": 139, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setVolume(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setVolume(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setVolume(double volume)", + "parameters": [ + { + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.volume = volume;\n}", + "start_line": 105, + "end_line": 107, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRange()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getRange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getRange()", + "parameters": [], + "code": "{\n return range;\n}", + "start_line": 125, + "end_line": 127, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrice()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 69, + "end_line": 71, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpen(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setOpen(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpen(BigDecimal open)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.open = open;\n}", + "start_line": 73, + "end_line": 75, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGain()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getGain()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGain()", + "parameters": [], + "code": "{\n return gain;\n}", + "start_line": 141, + "end_line": 143, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setChange(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setChange(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setChange(double change)", + "parameters": [ + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.change = change;\n}", + "start_line": 113, + "end_line": 115, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpen()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getOpen()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpen()", + "parameters": [], + "code": "{\n return open;\n}", + "start_line": 77, + "end_line": 79, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLow()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getLow()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getLow()", + "parameters": [], + "code": "{\n return low;\n}", + "start_line": 93, + "end_line": 95, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getChange()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getChange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getChange()", + "parameters": [], + "code": "{\n return change;\n}", + "start_line": 117, + "end_line": 119, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHigh()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getHigh()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getHigh()", + "parameters": [], + "code": "{\n return high;\n}", + "start_line": 85, + "end_line": 87, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.price = price;\n}", + "start_line": 65, + "end_line": 67, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSymbol()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbol()", + "parameters": [], + "code": "{\n return symbol;\n}", + "start_line": 61, + "end_line": 63, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercent()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getGainPercent()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGainPercent()", + "parameters": [], + "code": "{\n return gainPercent;\n}", + "start_line": 133, + "end_line": 135, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercentHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getGainPercentHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainPercentHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", + "start_line": 145, + "end_line": 147, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" + ], + "call_sites": [ + { + "method_name": "printGainPercentHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "java.lang.String", - "javax.jms.JMSException" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "return_type": "java.lang.String", + "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 350, - "start_column": 17, - "end_line": 350, - "end_column": 106 + "start_line": 146, + "start_column": 16, + "end_line": 146, + "end_column": 63 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLow(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setLow(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLow(BigDecimal low)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "low", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.low = low;\n}", + "start_line": 89, + "end_line": 91, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteData(BigDecimal open, BigDecimal price, String symbol, BigDecimal high, BigDecimal low, String companyName, Double volume, Double change)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] }, { - "method_name": "cancelOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 353, - "start_column": 17, - "end_line": 353, - "end_column": 57 + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] }, { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 353, - "start_column": 35, - "end_line": 353, - "end_column": 56 + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] }, { - "method_name": "getOrderData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "getOrderData(java.sql.Connection, int)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 356, - "start_column": 25, - "end_line": 356, - "end_column": 77 + "type": "java.math.BigDecimal", + "name": "high", + "annotations": [], + "modifiers": [] }, { - "method_name": "intValue", - "receiver_expr": "orderData.getOrderID()", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 356, - "start_column": 44, - "end_line": 356, - "end_column": 76 + "type": "java.math.BigDecimal", + "name": "low", + "annotations": [], + "modifiers": [] }, { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 356, - "start_column": 44, - "end_line": 356, - "end_column": 65 + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 359, - "start_column": 21, - "end_line": 359, - "end_column": 33 + "type": "java.lang.Double", + "name": "volume", + "annotations": [], + "modifiers": [] }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "type": "java.lang.Double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.open = open;\n this.price = price;\n this.symbol = symbol;\n this.high = high;\n this.low = low;\n this.companyName = companyName;\n this.volume = volume;\n this.change = change;\n this.range = high.toString() + \"-\" + low.toString();\n this.gainPercent = FinancialUtils.computeGainPercent(price, open).setScale(2);\n this.gain = FinancialUtils.computeGain(price, open).setScale(2);\n}", + "start_line": 43, + "end_line": 55, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.math.BigDecimal", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" + ], + "call_sites": [ + { + "method_name": "toString", + "receiver_expr": "high", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 360, - "start_column": 21, - "end_line": 360, - "end_column": 79 + "start_line": 52, + "start_column": 22, + "end_line": 52, + "end_column": 36 }, { - "method_name": "commit", - "receiver_expr": "txn", - "receiver_type": "javax.transaction.UserTransaction", + "method_name": "toString", + "receiver_expr": "low", + "receiver_type": "java.math.BigDecimal", "argument_types": [], - "return_type": "", - "callee_signature": "commit()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 362, - "start_column": 17, - "end_line": 362, - "end_column": 28 + "start_line": 52, + "start_column": 46, + "end_line": 52, + "end_column": 59 }, { - "method_name": "setInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setScale", + "receiver_expr": "FinancialUtils.computeGainPercent(price, open)", + "receiver_type": "java.math.BigDecimal", "argument_types": [ "" ], - "return_type": "", - "callee_signature": "setInGlobalTxn(boolean)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 363, - "start_column": 17, - "end_line": 363, - "end_column": 37 - }, - { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 365, - "start_column": 17, - "end_line": 365, - "end_column": 28 + "start_line": 53, + "start_column": 28, + "end_line": 53, + "end_column": 85 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.math.BigDecimal", + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 368, - "start_column": 13, - "end_line": 368, - "end_column": 50 - }, - { - "method_name": "getInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getInGlobalTxn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 369, - "start_column": 17, - "end_line": 369, - "end_column": 32 - }, - { - "method_name": "rollback", - "receiver_expr": "txn", - "receiver_type": "javax.transaction.UserTransaction", - "argument_types": [], - "return_type": "", - "callee_signature": "rollback()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 370, - "start_column": 17, - "end_line": 370, - "end_column": 30 - }, - { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 372, - "start_column": 17, - "end_line": 372, - "end_column": 33 + "start_line": 53, + "start_column": 28, + "end_line": 53, + "end_column": 73 }, { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setScale", + "receiver_expr": "FinancialUtils.computeGain(price, open)", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.sql.Connection" + "" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 375, - "start_column": 13, - "end_line": 375, - "end_column": 29 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Exception", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.Exception", - "callee_signature": "Exception(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 323, - "start_column": 36, - "end_line": 323, - "end_column": 55 + "start_line": 54, + "start_column": 21, + "end_line": 54, + "end_column": 71 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "method_name": "computeGain", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "" + "java.math.BigDecimal", + "java.math.BigDecimal" ], "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "callee_signature": "computeGain(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 339, - "start_column": 22, - "end_line": 339, - "end_column": 45 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 54, + "start_column": 21, + "end_line": 54, + "end_column": 59 } ], - "variable_declarations": [ - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 282, - "start_column": 20, - "end_line": 282, - "end_column": 30 - }, - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "null", - "start_line": 283, - "start_column": 23, - "end_line": 283, - "end_column": 38 - }, - { - "name": "txn", - "type": "javax.transaction.UserTransaction", - "initializer": "null", - "start_line": 284, - "start_column": 25, - "end_line": 284, - "end_column": 34 - }, - { - "name": "total", - "type": "java.math.BigDecimal", - "initializer": "", - "start_line": 289, - "start_column": 20, - "end_line": 289, - "end_column": 24 - }, - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "getAccountData(conn, userID)", - "start_line": 309, - "start_column": 29, - "end_line": 309, - "end_column": 70 - }, - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "getHoldingData(conn, holdingID.intValue())", - "start_line": 310, - "start_column": 29, - "end_line": 310, - "end_column": 84 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 311, - "start_column": 27, - "end_line": 311, - "end_column": 42 - }, + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCompanyName(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setCompanyName(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCompanyName(String companyName)", + "parameters": [ { - "name": "error", "type": "java.lang.String", - "initializer": "\"TradeDirect:sell -- error selling stock -- unable to find: \\n\\taccount=\" + accountData + \"\\n\\tholding=\" + holdingData + \"\\n\\tquote=\" + quoteData + \"\\nfor user: \" + userID + \" and holdingID: \" + holdingID", - "start_line": 317, - "start_column": 24, - "end_line": 318, - "end_column": 109 - }, - { - "name": "quantity", - "type": "double", - "initializer": "holdingData.getQuantity()", - "start_line": 328, - "start_column": 20, - "end_line": 328, - "end_column": 55 - }, - { - "name": "price", - "type": "java.math.BigDecimal", - "initializer": "quoteData.getPrice()", - "start_line": 337, - "start_column": 24, - "end_line": 337, - "end_column": 51 - }, - { - "name": "orderFee", - "type": "java.math.BigDecimal", - "initializer": "orderData.getOrderFee()", - "start_line": 338, - "start_column": 24, - "end_line": 338, - "end_column": 57 + "name": "companyName", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 14 + "code": "{\n this.companyName = companyName;\n}", + "start_line": 97, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getAccountData(Connection, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAccountData(Connection, String)", + "getVolume()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getVolume()", "comment": "", "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getVolume()", + "parameters": [], + "code": "{\n return volume;\n}", + "start_line": 109, + "end_line": 111, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 24, + "end_line": 24, + "variables": [ + "price" + ], "modifiers": [ "private" ], - "thrown_exceptions": [ - "java.lang.Exception" + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 25, + "end_line": 25, + "variables": [ + "open" ], - "declaration": "private AccountDataBean getAccountData(Connection conn, String userID) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } + "modifiers": [ + "private" ], - "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountForUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n AccountDataBean accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n return accountData;\n}", - "start_line": 954, - "end_line": 961, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.sql.PreparedStatement" + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 26, + "end_line": 26, + "variables": [ + "symbol" ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountForUserSQL" + "modifiers": [ + "private" ], - "call_sites": [ - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 955, - "start_column": 34, - "end_line": 955, - "end_column": 73 - }, - { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 956, - "start_column": 9, - "end_line": 956, - "end_column": 33 - }, - { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 957, - "start_column": 24, - "end_line": 957, - "end_column": 42 - }, - { - "method_name": "getAccountDataFromResultSet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.ResultSet" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 958, - "start_column": 39, - "end_line": 958, - "end_column": 69 - }, - { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 959, - "start_column": 9, - "end_line": 959, - "end_column": 20 - } + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 27, + "end_line": 27, + "variables": [ + "high" ], - "variable_declarations": [ - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getAccountForUserSQL)", - "start_line": 955, - "start_column": 27, - "end_line": 955, - "end_column": 73 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 957, - "start_column": 19, - "end_line": 957, - "end_column": 42 - }, - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "getAccountDataFromResultSet(rs)", - "start_line": 958, - "start_column": 25, - "end_line": 958, - "end_column": 69 - } + "modifiers": [ + "private" ], - "cyclomatic_complexity": 1 + "annotations": [] }, - "getHolding(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getHolding(Integer)", - "comment": "/**\n * @see TradeServices#getHolding(Integer)\n */", - "annotations": [ - "@Override" + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 28, + "end_line": 28, + "variables": [ + "low" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 29, + "end_line": 29, + "variables": [ + "companyName" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 30, + "end_line": 30, + "variables": [ + "volume" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 31, + "end_line": 31, + "variables": [ + "change" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 32, + "end_line": 32, + "variables": [ + "range" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 33, + "end_line": 33, + "variables": [ + "gainPercent" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 34, + "end_line": 34, + "variables": [ + "gain" ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.util.Queue", + "java.util.concurrent.LinkedBlockingQueue", + "javax.servlet.AsyncContext", + "javax.servlet.ReadListener", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletInputStream", + "javax.servlet.ServletOutputStream", + "javax.servlet.WriteListener", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": true, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.WriteListener" + ], + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", + "nested_type_declarations": [], + "callable_declarations": { + "onWritePossible()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onWritePossible()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public HoldingDataBean getHolding(Integer holdingID) throws Exception", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [] - } + "java.io.IOException" ], - "code": "{\n HoldingDataBean holdingData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getHolding - inSession(\" + this.inSession + \")\", holdingID);\n }\n conn = getConn();\n holdingData = getHoldingData(holdingID.intValue());\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHolding -- error getting holding \" + holdingID + \"\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingData;\n}", - "start_line": 902, - "end_line": 923, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "declaration": "public void onWritePossible() throws IOException", + "parameters": [], + "code": "{\n while (queue.peek() != null && output.isReady()) {\n String data = (String) queue.poll();\n output.print(data);\n }\n if (queue.peek() == null) {\n output.println(\"\");\n ac.complete();\n }\n}", + "start_line": 129, + "end_line": 140, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.queue", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.output", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "peek", + "receiver_expr": "queue", + "receiver_type": "java.util.Queue", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "peek()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 907, - "start_column": 17, - "end_line": 907, - "end_column": 29 + "start_line": 131, + "start_column": 20, + "end_line": 131, + "end_column": 31 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Integer" - ], + "method_name": "isReady", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "isReady()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 908, - "start_column": 17, - "end_line": 908, - "end_column": 98 - }, - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 911, - "start_column": 20, - "end_line": 911, - "end_column": 28 - }, - { - "method_name": "getHoldingData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHoldingData(int)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 912, - "start_column": 27, - "end_line": 912, - "end_column": 62 + "start_line": 131, + "start_column": 44, + "end_line": 131, + "end_column": 59 }, { - "method_name": "intValue", - "receiver_expr": "holdingID", - "receiver_type": "java.lang.Integer", + "method_name": "poll", + "receiver_expr": "queue", + "receiver_type": "java.util.Queue", "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", + "return_type": "java.lang.String", + "callee_signature": "poll()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 912, - "start_column": 42, - "end_line": 912, - "end_column": 61 + "start_line": 132, + "start_column": 40, + "end_line": 132, + "end_column": 51 }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "print", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "print(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 914, - "start_column": 13, - "end_line": 914, - "end_column": 24 + "start_line": 133, + "start_column": 17, + "end_line": 133, + "end_column": 34 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "method_name": "peek", + "receiver_expr": "queue", + "receiver_type": "java.util.Queue", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "peek()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 917, - "start_column": 13, - "end_line": 917, - "end_column": 93 + "start_line": 136, + "start_column": 17, + "end_line": 136, + "end_column": 28 }, { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", + "method_name": "println", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "java.lang.String" ], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 918, - "start_column": 13, - "end_line": 918, - "end_column": 29 + "start_line": 137, + "start_column": 17, + "end_line": 137, + "end_column": 48 }, { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, + "callee_signature": "complete()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 920, - "start_column": 13, - "end_line": 920, + "start_line": 138, + "start_column": 17, + "end_line": 138, "end_column": 29 } ], "variable_declarations": [ { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "null", - "start_line": 904, - "start_column": 25, - "end_line": 904, - "end_column": 42 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 905, - "start_column": 20, - "end_line": 905, - "end_column": 30 + "name": "data", + "type": "java.lang.String", + "initializer": "(String) queue.poll()", + "start_line": 132, + "start_column": 24, + "end_line": 132, + "end_column": 51 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 4 }, - "updateOrderHolding(Connection, int, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "updateOrderHolding(Connection, int, int)", + "(ServletOutputStream, Queue, AsyncContext)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "WriteListenerImpl(ServletOutputStream, Queue, AsyncContext)", "comment": "", "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private void updateOrderHolding(Connection conn, int orderID, int holdingID) throws Exception", + "modifiers": [], + "thrown_exceptions": [], + "declaration": "WriteListenerImpl(ServletOutputStream sos, Queue q, AsyncContext c)", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.ServletOutputStream", + "name": "sos", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "orderID", + "type": "java.util.Queue", + "name": "q", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "holdingID", + "type": "javax.servlet.AsyncContext", + "name": "c", "annotations": [], "modifiers": [] } ], - "code": "{\n PreparedStatement stmt = getStatement(conn, updateOrderHoldingSQL);\n stmt.setInt(1, holdingID);\n stmt.setInt(2, orderID);\n stmt.executeUpdate();\n stmt.close();\n}", - "start_line": 1250, - "end_line": 1257, - "return_type": "void", + "code": "{\n output = sos;\n queue = q;\n ac = c;\n try {\n output.print(\"Ping Servlet 3.1 Async\" + \"

    Ping Servlet 3.1 Async\" + \"
    Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \");\n } catch (IOException e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n }\n}", + "start_line": 113, + "end_line": 127, "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.PreparedStatement" - ], + "is_constructor": true, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.updateOrderHoldingSQL" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.queue", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.output", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" ], "call_sites": [ { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "print", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1251, - "start_column": 34, - "end_line": 1251, - "end_column": 74 - }, - { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "print(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1253, - "start_column": 9, - "end_line": 1253, - "end_column": 33 + "start_line": 119, + "start_column": 17, + "end_line": 122, + "end_column": 102 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", + "argument_types": [], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1254, - "start_column": 9, - "end_line": 1254, - "end_column": 31 - }, + "start_line": 125, + "start_column": 17, + "end_line": 125, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onError(Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(final Throwable t)", + "parameters": [ { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n ac.complete();\n t.printStackTrace();\n}", + "start_line": 142, + "end_line": 145, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", "argument_types": [], "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "complete()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1255, - "start_column": 9, - "end_line": 1255, - "end_column": 28 + "start_line": 143, + "start_column": 13, + "end_line": 143, + "end_column": 25 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1256, - "start_column": 9, - "end_line": 1256, - "end_column": 20 - } - ], - "variable_declarations": [ - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, updateOrderHoldingSQL)", - "start_line": 1251, - "start_column": 27, - "end_line": 1251, - "end_column": 74 + "start_line": 144, + "start_column": 13, + "end_line": 144, + "end_column": 31 } ], + "variable_declarations": [], "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.servlet.ServletOutputStream", + "start_line": 109, + "end_line": 109, + "variables": [ + "output" + ], + "modifiers": [ + "private" + ], + "annotations": [] }, - "getDataSource()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getDataSource()", - "comment": "/*\n * Lookup the TradeData datasource\n */", - "annotations": [], + { + "comment": "", + "type": "java.util.Queue", + "start_line": 110, + "end_line": 110, + "variables": [ + "queue" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.AsyncContext", + "start_line": 111, + "end_line": 111, + "variables": [ + "ac" + ], "modifiers": [ "private" ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet31Async\", urlPatterns = { \"/servlet/PingServlet31Async\" }, asyncSupported = true)" + ], + "parent_type": "", + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl" + ], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "private void getDataSource() throws Exception", - "parameters": [], - "code": "{\n datasource = (DataSource) context.lookup(dsName);\n}", - "start_line": 1867, - "end_line": 1869, + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 179, + "end_line": 185, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.dsName", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.datasource" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.hitCount" ], "call_sites": [ { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String" + "javax.servlet.ServletConfig" ], - "return_type": "javax.sql.DataSource", - "callee_signature": "lookup(java.lang.String)", + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1868, - "start_column": 35, - "end_line": 1868, - "end_column": 56 + "start_line": 181, + "start_column": 9, + "end_line": 181, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 182, + "start_column": 20, + "end_line": 182, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 182, + "start_column": 20, + "end_line": 182, + "end_column": 39 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "comment": "", - "annotations": [], + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], "modifiers": [ - "private" + "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "private OrderDataBean createOrder(Connection conn, AccountDataBean accountData, QuoteDataBean quoteData, HoldingDataBean holdingData, String orderType, double quantity) throws Exception", + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "accountData", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quoteData", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "name": "holdingData", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "orderType", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "double", - "name": "quantity", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n Timestamp currentDate = new Timestamp(System.currentTimeMillis());\n PreparedStatement stmt = getStatement(conn, createOrderSQL);\n Integer orderID = KeySequenceDirect.getNextID(conn, \"order\", inSession, getInGlobalTxn());\n stmt.setInt(1, orderID.intValue());\n stmt.setString(2, orderType);\n stmt.setString(3, \"open\");\n stmt.setTimestamp(4, currentDate);\n stmt.setDouble(5, quantity);\n stmt.setBigDecimal(6, quoteData.getPrice().setScale(FinancialUtils.SCALE, FinancialUtils.ROUND));\n stmt.setBigDecimal(7, TradeConfig.getOrderFee(orderType));\n stmt.setInt(8, accountData.getAccountID().intValue());\n if (holdingData == null) {\n stmt.setNull(9, java.sql.Types.INTEGER);\n } else {\n stmt.setInt(9, holdingData.getHoldingID().intValue());\n }\n stmt.setString(10, quoteData.getSymbol());\n stmt.executeUpdate();\n stmt.close();\n return getOrderData(conn, orderID.intValue());\n}", - "start_line": 622, - "end_line": 649, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n ServletInputStream input = req.getInputStream();\n ReadListener readListener = new ReadListenerImpl(input, res, ac);\n input.setReadListener(readListener);\n}", + "start_line": 60, + "end_line": 69, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Timestamp", - "java.sql.PreparedStatement", - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createOrderSQL", - "java.sql.Types.INTEGER", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "javax.servlet.AsyncContext", + "javax.servlet.ServletInputStream", + "javax.servlet.ReadListener" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "currentTimeMillis()", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 625, - "start_column": 47, - "end_line": 625, - "end_column": 72 + "start_line": 62, + "start_column": 9, + "end_line": 62, + "end_column": 39 }, { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 627, - "start_column": 34, - "end_line": 627, - "end_column": 67 - }, - { - "method_name": "getNextID", - "receiver_expr": "KeySequenceDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "argument_types": [ - "java.sql.Connection", - "java.lang.String", - "", - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 629, - "start_column": 27, - "end_line": 629, - "end_column": 97 - }, - { - "method_name": "getInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "", - "callee_signature": "getInGlobalTxn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 629, - "start_column": 81, - "end_line": 629, - "end_column": 96 - }, - { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setInt(int, int)", + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 630, - "start_column": 9, - "end_line": 630, + "start_line": 64, + "start_column": 27, + "end_line": 64, "end_column": 42 }, { - "method_name": "intValue", - "receiver_expr": "orderID", - "receiver_type": "java.lang.Integer", + "method_name": "getInputStream", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 630, - "start_column": 24, - "end_line": 630, - "end_column": 41 + "start_line": 66, + "start_column": 36, + "end_line": 66, + "end_column": 55 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "setReadListener", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [ - "", - "java.lang.String" + "javax.servlet.ReadListener" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "setReadListener(javax.servlet.ReadListener)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 631, + "start_line": 68, "start_column": 9, - "end_line": 631, - "end_column": 36 + "end_line": 68, + "end_column": 43 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", "argument_types": [ - "", - "java.lang.String" + "javax.servlet.ServletInputStream", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.AsyncContext" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", + "callee_signature": "ReadListenerImpl(javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 632, - "start_column": 9, - "end_line": 632, - "end_column": 33 + "is_constructor_call": true, + "start_line": 67, + "start_column": 37, + "end_line": 67, + "end_column": 72 + } + ], + "variable_declarations": [ + { + "name": "ac", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 64, + "start_column": 22, + "end_line": 64, + "end_column": 42 }, { - "method_name": "setTimestamp", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "name": "input", + "type": "javax.servlet.ServletInputStream", + "initializer": "req.getInputStream()", + "start_line": 66, + "start_column": 28, + "end_line": 66, + "end_column": 55 + }, + { + "name": "readListener", + "type": "javax.servlet.ReadListener", + "initializer": "new ReadListenerImpl(input, res, ac)", + "start_line": 67, + "start_column": 22, + "end_line": 67, + "end_column": 72 + } + ], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 168, + "end_line": 171, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 159, + "end_line": 162, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "", - "java.sql.Timestamp" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 633, + "start_line": 161, "start_column": 9, - "end_line": 633, - "end_column": 41 + "end_line": 161, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 47, + "end_line": 47, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 49, + "end_line": 49, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": true, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.ReadListener" + ], + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", + "nested_type_declarations": [], + "callable_declarations": { + "(ServletInputStream, HttpServletResponse, AsyncContext)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "ReadListenerImpl(ServletInputStream, HttpServletResponse, AsyncContext)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "ReadListenerImpl(ServletInputStream in, HttpServletResponse r, AsyncContext c)", + "parameters": [ + { + "type": "javax.servlet.ServletInputStream", + "name": "in", + "annotations": [], + "modifiers": [] }, { - "method_name": "setDouble", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setDouble(int, double)", + "type": "javax.servlet.http.HttpServletResponse", + "name": "r", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.AsyncContext", + "name": "c", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n input = in;\n res = r;\n ac = c;\n}", + "start_line": 77, + "end_line": 81, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.res", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.input", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onAllDataRead()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onAllDataRead()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onAllDataRead() throws IOException", + "parameters": [], + "code": "{\n ServletOutputStream output = res.getOutputStream();\n WriteListener writeListener = new WriteListenerImpl(output, queue, ac);\n output.setWriteListener(writeListener);\n}", + "start_line": 96, + "end_line": 100, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletOutputStream", + "javax.servlet.WriteListener" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.res", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.queue", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 634, - "start_column": 9, - "end_line": 634, - "end_column": 35 + "start_line": 97, + "start_column": 42, + "end_line": 97, + "end_column": 62 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "setWriteListener", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "", - "java.math.BigDecimal" + "javax.servlet.WriteListener" ], "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "callee_signature": "setWriteListener(javax.servlet.WriteListener)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 635, - "start_column": 9, - "end_line": 635, - "end_column": 104 + "start_line": 99, + "start_column": 13, + "end_line": 99, + "end_column": 50 }, { - "method_name": "setScale", - "receiver_expr": "quoteData.getPrice()", - "receiver_type": "java.math.BigDecimal", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl", "argument_types": [ - "", - "" + "javax.servlet.ServletOutputStream", + "java.util.Queue", + "javax.servlet.AsyncContext" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl", + "callee_signature": "WriteListenerImpl(javax.servlet.ServletOutputStream, java.util.Queue, javax.servlet.AsyncContext)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 635, - "start_column": 31, - "end_line": 635, - "end_column": 103 + "is_constructor_call": true, + "start_line": 98, + "start_column": 43, + "end_line": 98, + "end_column": 82 + } + ], + "variable_declarations": [ + { + "name": "output", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 97, + "start_column": 33, + "end_line": 97, + "end_column": 62 }, { - "method_name": "getPrice", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "writeListener", + "type": "javax.servlet.WriteListener", + "initializer": "new WriteListenerImpl(output, queue, ac)", + "start_line": 98, + "start_column": 27, + "end_line": 98, + "end_column": 82 + } + ], + "cyclomatic_complexity": 1 + }, + "onDataAvailable()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onDataAvailable()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onDataAvailable() throws IOException", + "parameters": [], + "code": "{\n StringBuilder sb = new StringBuilder();\n int len = -1;\n byte[] b = new byte[1024];\n while (input.isReady() && (len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n queue.add(sb.toString());\n}", + "start_line": 83, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.StringBuilder", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.queue", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.input" + ], + "call_sites": [ + { + "method_name": "isReady", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "", + "callee_signature": "isReady()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 635, - "start_column": 31, - "end_line": 635, - "end_column": 50 + "start_line": 88, + "start_column": 20, + "end_line": 88, + "end_column": 34 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "read", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [ - "", - "java.math.BigDecimal" + "" ], "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "callee_signature": "read(byte[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 636, - "start_column": 9, - "end_line": 636, - "end_column": 65 + "start_line": 88, + "start_column": 46, + "end_line": 88, + "end_column": 58 }, { - "method_name": "getOrderFee", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "append", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", "argument_types": [ "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee(java.lang.String)", + "return_type": "java.lang.StringBuilder", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 636, - "start_column": 31, - "end_line": 636, - "end_column": 64 + "start_line": 90, + "start_column": 17, + "end_line": 90, + "end_column": 31 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "add", + "receiver_expr": "queue", + "receiver_type": "java.util.Queue", "argument_types": [ - "", - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 637, - "start_column": 9, - "end_line": 637, - "end_column": 61 + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 36 }, { - "method_name": "intValue", - "receiver_expr": "accountData.getAccountID()", - "receiver_type": "java.lang.Integer", + "method_name": "toString", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 637, - "start_column": 24, - "end_line": 637, - "end_column": 60 + "start_line": 92, + "start_column": 23, + "end_line": 92, + "end_column": 35 }, { - "method_name": "getAccountID", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuilder", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", - "is_public": true, + "return_type": "java.lang.StringBuilder", + "callee_signature": "StringBuilder()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 637, - "start_column": 24, - "end_line": 637, - "end_column": 49 + "is_constructor_call": true, + "start_line": 84, + "start_column": 32, + "end_line": 84, + "end_column": 50 }, { - "method_name": "setNull", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", "argument_types": [ + "", "", "" ], - "return_type": "", - "callee_signature": "setNull(int, int)", - "is_public": true, + "return_type": "java.lang.String", + "callee_signature": "String(byte[], int, int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 639, - "start_column": 13, - "end_line": 639, + "is_constructor_call": true, + "start_line": 89, + "start_column": 31, + "end_line": 89, "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "sb", + "type": "java.lang.StringBuilder", + "initializer": "new StringBuilder()", + "start_line": 84, + "start_column": 27, + "end_line": 84, + "end_column": 50 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], + "name": "len", + "type": "int", + "initializer": "-1", + "start_line": 85, + "start_column": 17, + "end_line": 85, + "end_column": 24 + }, + { + "name": "b", + "type": "byte[]", + "initializer": "new byte[1024]", + "start_line": 86, + "start_column": 18, + "end_line": 86, + "end_column": 37 + }, + { + "name": "data", + "type": "java.lang.String", + "initializer": "new String(b, 0, len)", + "start_line": 89, + "start_column": 24, + "end_line": 89, + "end_column": 51 + } + ], + "cyclomatic_complexity": 3 + }, + "onError(Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(final Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n ac.complete();\n t.printStackTrace();\n}", + "start_line": 102, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "complete()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 641, + "start_line": 103, "start_column": 13, - "end_line": 641, - "end_column": 65 + "end_line": 103, + "end_column": 25 }, { - "method_name": "intValue", - "receiver_expr": "holdingData.getHoldingID()", - "receiver_type": "java.lang.Integer", + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", "argument_types": [], "return_type": "", - "callee_signature": "intValue()", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 641, - "start_column": 28, - "end_line": 641, - "end_column": 64 - }, + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.servlet.ServletInputStream", + "start_line": 72, + "end_line": 72, + "variables": [ + "input" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.http.HttpServletResponse", + "start_line": 73, + "end_line": 73, + "variables": [ + "res" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.AsyncContext", + "start_line": 74, + "end_line": 74, + "variables": [ + "ac" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Queue", + "start_line": 75, + "end_line": 75, + "variables": [ + "queue" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.util.Collection", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.inject.Inject", + "javax.servlet.Filter", + "javax.servlet.FilterChain", + "javax.servlet.FilterConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletRequest", + "javax.servlet.ServletResponse", + "javax.servlet.annotation.WebFilter", + "javax.servlet.http.HttpServletRequest", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.Filter" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebFilter(filterName = \"OrdersAlertFilter\", urlPatterns = \"/app\")", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "signature": "destroy()", + "comment": "/**\n * @see Filter#destroy()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n this.filterConfig = null;\n}", + "start_line": 108, + "end_line": 111, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.FilterConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter.filterConfig" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "init(FilterConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "signature": "init(FilterConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(FilterConfig filterConfig) throws ServletException", + "parameters": [ { - "method_name": "getHoldingID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "type": "javax.servlet.FilterConfig", + "name": "filterConfig", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.filterConfig = filterConfig;\n}", + "start_line": 57, + "end_line": 60, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.FilterConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter.filterConfig" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "signature": "OrdersAlertFilter(Instance)", + "comment": "", + "annotations": [ + "@Inject" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrdersAlertFilter(@Any Instance services)", + "parameters": [ + { + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], + "modifiers": [] + } + ], + "code": "{\n super();\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 45, + "end_line": 49, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter.tradeAction" + ], + "call_sites": [ + { + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getHoldingID()", + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 641, - "start_column": 28, - "end_line": 641, - "end_column": 53 + "start_line": 48, + "start_column": 19, + "end_line": 48, + "end_column": 133 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 643, - "start_column": 9, - "end_line": 643, - "end_column": 49 - }, - { - "method_name": "getSymbol", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 643, - "start_column": 28, - "end_line": 643, - "end_column": 48 + "start_line": 48, + "start_column": 19, + "end_line": 48, + "end_column": 127 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 644, - "start_column": 9, - "end_line": 644, - "end_column": 28 + "start_line": 48, + "start_column": 63, + "end_line": 48, + "end_column": 95 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 646, - "start_column": 9, - "end_line": 646, - "end_column": 20 + "start_line": 48, + "start_column": 97, + "end_line": 48, + "end_column": 124 }, { - "method_name": "getOrderData", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ - "java.sql.Connection", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "getOrderData(java.sql.Connection, int)", + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 648, - "start_column": 16, - "end_line": 648, - "end_column": 53 - }, - { - "method_name": "intValue", - "receiver_expr": "orderID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 648, - "start_column": 35, - "end_line": 648, - "end_column": 52 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", - "argument_types": [ - "" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 625, - "start_column": 33, - "end_line": 625, - "end_column": 73 - } - ], - "variable_declarations": [ - { - "name": "currentDate", - "type": "java.sql.Timestamp", - "initializer": "new Timestamp(System.currentTimeMillis())", - "start_line": 625, - "start_column": 19, - "end_line": 625, - "end_column": 73 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, createOrderSQL)", - "start_line": 627, - "start_column": 27, - "end_line": 627, - "end_column": 67 - }, - { - "name": "orderID", - "type": "java.lang.Integer", - "initializer": "KeySequenceDirect.getNextID(conn, \"order\", inSession, getInGlobalTxn())", - "start_line": 629, - "start_column": 17, - "end_line": 629, - "end_column": 97 + "start_line": 48, + "start_column": 35, + "end_line": 48, + "end_column": 126 } ], - "cyclomatic_complexity": 2 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "removeHolding(Connection, int, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "removeHolding(Connection, int, int)", - "comment": "", - "annotations": [], + "doFilter(ServletRequest, ServletResponse, FilterChain)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/OrdersAlertFilter.java", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "comment": "/**\n * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)\n */", + "annotations": [ + "@Override" + ], "modifiers": [ - "private" + "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "java.io.IOException", + "javax.servlet.ServletException" ], - "declaration": "private void removeHolding(Connection conn, int holdingID, int orderID) throws Exception", + "declaration": "public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.ServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "holdingID", + "type": "javax.servlet.ServletResponse", + "name": "resp", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "orderID", + "type": "javax.servlet.FilterChain", + "name": "chain", "annotations": [], "modifiers": [] } ], - "code": "{\n PreparedStatement stmt = getStatement(conn, removeHoldingSQL);\n stmt.setInt(1, holdingID);\n stmt.executeUpdate();\n stmt.close();\n // set the HoldingID to NULL for the purchase and sell order now that\n // the holding as been removed\n stmt = getStatement(conn, removeHoldingFromOrderSQL);\n stmt.setInt(1, holdingID);\n stmt.executeUpdate();\n stmt.close();\n}", - "start_line": 605, - "end_line": 620, + "code": "{\n if (filterConfig == null) {\n return;\n }\n if (TradeConfig.getDisplayOrderAlerts() == true) {\n try {\n String action = req.getParameter(\"action\");\n if (action != null) {\n action = action.trim();\n if ((action.length() > 0) && (!action.equals(\"logout\"))) {\n String userID;\n if (action.equals(\"login\")) {\n userID = req.getParameter(\"uid\");\n } else {\n userID = (String) ((HttpServletRequest) req).getSession().getAttribute(\"uidBean\");\n }\n if ((userID != null) && (userID.trim().length() > 0)) {\n Collection closedOrders = tradeAction.getClosedOrders(userID);\n if ((closedOrders != null) && (closedOrders.size() > 0)) {\n req.setAttribute(\"closedOrders\", closedOrders);\n }\n if (Log.doTrace()) {\n Log.printCollection(\"OrderAlertFilter: userID=\" + userID + \" closedOrders=\", closedOrders);\n }\n }\n }\n }\n } catch (Exception e) {\n Log.error(e, \"OrdersAlertFilter - Error checking for closedOrders\");\n }\n }\n chain.doFilter(req, resp);\n}", + "start_line": 65, + "end_line": 103, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.PreparedStatement" + "java.util.Collection", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.removeHoldingFromOrderSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.removeHoldingSQL" + "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter.filterConfig", + "com.ibm.websphere.samples.daytrader.web.servlet.OrdersAlertFilter.tradeAction" ], "call_sites": [ { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 606, - "start_column": 34, - "end_line": 606, - "end_column": 69 - }, - { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setInt(int, int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 608, - "start_column": 9, - "end_line": 608, - "end_column": 33 - }, - { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 609, - "start_column": 9, - "end_line": 609, - "end_column": 28 - }, - { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "getDisplayOrderAlerts()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 610, + "start_line": 71, "start_column": 9, - "end_line": 610, - "end_column": 20 + "end_line": 71, + "end_column": 43 }, { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.ServletRequest", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 614, - "start_column": 16, - "end_line": 614, - "end_column": 60 - }, - { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setInt(int, int)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 616, - "start_column": 9, - "end_line": 616, - "end_column": 33 + "start_line": 74, + "start_column": 25, + "end_line": 74, + "end_column": 50 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "trim", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", + "return_type": "java.lang.String", + "callee_signature": "trim()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 617, - "start_column": 9, - "end_line": 617, - "end_column": 28 + "start_line": 76, + "start_column": 20, + "end_line": 76, + "end_column": 32 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "length", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 618, - "start_column": 9, - "end_line": 618, - "end_column": 20 - } - ], - "variable_declarations": [ - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, removeHoldingSQL)", - "start_line": 606, - "start_column": 27, - "end_line": 606, - "end_column": 69 - } - ], - "cyclomatic_complexity": 1 - }, - "updateAccountProfile(Connection, AccountProfileDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private void updateAccountProfile(Connection conn, AccountProfileDataBean profileData) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] + "start_line": 77, + "start_column": 16, + "end_line": 77, + "end_column": 30 }, { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "name": "profileData", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n PreparedStatement stmt = getStatement(conn, updateAccountProfileSQL);\n stmt.setString(1, profileData.getPassword());\n stmt.setString(2, profileData.getFullName());\n stmt.setString(3, profileData.getAddress());\n stmt.setString(4, profileData.getEmail());\n stmt.setString(5, profileData.getCreditCard());\n stmt.setString(6, profileData.getUserID());\n stmt.executeUpdate();\n stmt.close();\n}", - "start_line": 1259, - "end_line": 1271, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.PreparedStatement" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.updateAccountProfileSQL" - ], - "call_sites": [ - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1260, - "start_column": 34, - "end_line": 1260, - "end_column": 76 + "start_line": 77, + "start_column": 42, + "end_line": 77, + "end_column": 64 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1262, - "start_column": 9, - "end_line": 1262, - "end_column": 52 + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 38 }, { - "method_name": "getPassword", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.ServletRequest", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getPassword()", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1262, - "start_column": 27, - "end_line": 1262, - "end_column": 51 + "start_line": 80, + "start_column": 24, + "end_line": 80, + "end_column": 46 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getAttribute", + "receiver_expr": "((HttpServletRequest) req).getSession()", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "", "java.lang.String" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1263, - "start_column": 9, - "end_line": 1263, - "end_column": 52 + "start_line": 82, + "start_column": 33, + "end_line": 82, + "end_column": 95 }, { - "method_name": "getFullName", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getSession", + "receiver_expr": "((HttpServletRequest) req)", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getFullName()", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1263, - "start_column": 27, - "end_line": 1263, - "end_column": 51 + "start_line": 82, + "start_column": 33, + "end_line": 82, + "end_column": 71 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "length", + "receiver_expr": "userID.trim()", + "receiver_type": "java.lang.String", + "argument_types": [], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1264, - "start_column": 9, - "end_line": 1264, - "end_column": 51 + "start_line": 85, + "start_column": 38, + "end_line": 85, + "end_column": 59 }, { - "method_name": "getAddress", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "trim", + "receiver_expr": "userID", + "receiver_type": "java.lang.String", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getAddress()", + "callee_signature": "trim()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1264, - "start_column": 27, - "end_line": 1264, + "start_line": 85, + "start_column": 38, + "end_line": 85, "end_column": 50 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getClosedOrders", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "", "java.lang.String" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, + "return_type": "java.util.Collection", + "callee_signature": "getClosedOrders(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1265, - "start_column": 9, - "end_line": 1265, - "end_column": 49 + "start_line": 87, + "start_column": 44, + "end_line": 87, + "end_column": 78 }, { - "method_name": "getEmail", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "size", + "receiver_expr": "closedOrders", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getEmail()", + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1265, - "start_column": 27, - "end_line": 1265, - "end_column": 48 + "start_line": 88, + "start_column": 46, + "end_line": 88, + "end_column": 64 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.ServletRequest", "argument_types": [ - "", - "java.lang.String" + "java.lang.String", + "java.util.Collection" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1266, - "start_column": 9, - "end_line": 1266, - "end_column": 54 + "start_line": 89, + "start_column": 17, + "end_line": 89, + "end_column": 62 }, { - "method_name": "getCreditCard", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getCreditCard()", + "return_type": "", + "callee_signature": "doTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1266, - "start_column": 27, - "end_line": 1266, - "end_column": 53 + "start_line": 91, + "start_column": 19, + "end_line": 91, + "end_column": 31 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "printCollection", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "", - "java.lang.String" + "java.lang.String", + "java.util.Collection" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1267, - "start_column": 9, - "end_line": 1267, - "end_column": 50 - }, - { - "method_name": "getUserID", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getUserID()", + "callee_signature": "printCollection(java.lang.String, java.util.Collection)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1267, - "start_column": 27, - "end_line": 1267, - "end_column": 49 + "start_line": 92, + "start_column": 17, + "end_line": 92, + "end_column": 106 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1269, + "start_line": 98, "start_column": 9, - "end_line": 1269, - "end_column": 28 + "end_line": 98, + "end_column": 75 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "doFilter", + "receiver_expr": "chain", + "receiver_type": "javax.servlet.FilterChain", + "argument_types": [ + "javax.servlet.ServletRequest", + "javax.servlet.ServletResponse" + ], "return_type": "", - "callee_signature": "close()", + "callee_signature": "doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1270, - "start_column": 9, - "end_line": 1270, - "end_column": 20 + "start_line": 102, + "start_column": 5, + "end_line": 102, + "end_column": 42 } ], "variable_declarations": [ { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, updateAccountProfileSQL)", - "start_line": 1260, - "start_column": 27, - "end_line": 1260, - "end_column": 76 + "name": "action", + "type": "java.lang.String", + "initializer": "req.getParameter(\"action\")", + "start_line": 74, + "start_column": 16, + "end_line": 74, + "end_column": 50 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "", + "start_line": 78, + "start_column": 20, + "end_line": 78, + "end_column": 25 + }, + { + "name": "closedOrders", + "type": "java.util.Collection", + "initializer": "tradeAction.getClosedOrders(userID)", + "start_line": 87, + "start_column": 29, + "end_line": 87, + "end_column": 78 } ], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 12 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 43, + "end_line": 43, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [] }, + { + "comment": "/**\n * @see Filter#init(FilterConfig)\n */", + "type": "javax.servlet.FilterConfig", + "start_line": 55, + "end_line": 55, + "variables": [ + "filterConfig" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.BufferedReader", + "java.io.IOException", + "java.io.InputStream", + "java.io.InputStreamReader", + "java.math.BigDecimal", + "java.sql.Connection", + "java.sql.DatabaseMetaData", + "java.sql.PreparedStatement", + "java.sql.ResultSet", + "java.sql.SQLException", + "java.sql.Statement", + "java.util.ArrayList", + "javax.annotation.Resource", + "javax.enterprise.context.ApplicationScoped", + "javax.inject.Inject", + "javax.sql.DataSource", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeDB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeJDBC", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.MDBStats", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n * TradeBuildDB uses operations provided by the TradeApplication to (a) create the Database tables\n * (b)populate a DayTrader database without creating the tables. Specifically, a\n * new DayTrader User population is created using UserIDs of the form \"uid:xxx\"\n * where xxx is a sequential number (e.g. uid:0, uid:1, etc.). New stocks are also created of the\n * form \"s:xxx\", again where xxx represents sequential numbers (e.g. s:1, s:2, etc.)\n */", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.interfaces.TradeDB" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@ApplicationScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { "resetTrade(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", "signature": "resetTrade(boolean)", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ "public" ], @@ -67272,9 +70989,9 @@ "modifiers": [] } ], - "code": "{\n // Clear MDB Statistics\n MDBStats.getInstance().reset();\n // Reset Trade\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:resetTrade deleteAll rows=\" + deleteAll);\n }\n conn = getConn();\n PreparedStatement stmt = null;\n ResultSet rs = null;\n if (deleteAll) {\n try {\n stmt = getStatement(conn, \"delete from quoteejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountprofileejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from holdingejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from orderejb\");\n stmt.executeUpdate();\n stmt.close();\n // FUTURE: - DuplicateKeyException - For now, don't start at\n // zero as KeySequenceDirect and KeySequenceBean will still\n // give out\n // the cached Block and then notice this change. Better\n // solution is\n // to signal both classes to drop their cached blocks\n // stmt = getStatement(conn, \"delete from keygenejb\");\n // stmt.executeUpdate();\n // stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(e, \"TradeDirect:resetTrade(deleteAll) -- Error deleting Trade users and stock from the Trade database\");\n }\n return runStatsData;\n }\n stmt = getStatement(conn, \"delete from holdingejb where holdingejb.account_accountid is null\");\n stmt.executeUpdate();\n stmt.close();\n // Count and Delete newly registered users (users w/ id that start\n // \"ru:%\":\n stmt = getStatement(conn, \"delete from accountprofileejb where userid like 'ru:%'\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from orderejb where account_accountid in (select accountid from accountejb a where a.profile_userid like 'ru:%')\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from holdingejb where account_accountid in (select accountid from accountejb a where a.profile_userid like 'ru:%')\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountejb where profile_userid like 'ru:%'\");\n int newUserCount = stmt.executeUpdate();\n runStatsData.setNewUserCount(newUserCount);\n stmt.close();\n // Count of trade users\n stmt = getStatement(conn, \"select count(accountid) as \\\"tradeUserCount\\\" from accountejb a where a.profile_userid like 'uid:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int tradeUserCount = rs.getInt(\"tradeUserCount\");\n runStatsData.setTradeUserCount(tradeUserCount);\n stmt.close();\n rs.close();\n // Count of trade stocks\n stmt = getStatement(conn, \"select count(symbol) as \\\"tradeStockCount\\\" from quoteejb a where a.symbol like 's:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int tradeStockCount = rs.getInt(\"tradeStockCount\");\n runStatsData.setTradeStockCount(tradeStockCount);\n stmt.close();\n // Count of trade users login, logout\n stmt = getStatement(conn, \"select sum(loginCount) as \\\"sumLoginCount\\\", sum(logoutCount) as \\\"sumLogoutCount\\\" from accountejb a where a.profile_userID like 'uid:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int sumLoginCount = rs.getInt(\"sumLoginCount\");\n int sumLogoutCount = rs.getInt(\"sumLogoutCount\");\n runStatsData.setSumLoginCount(sumLoginCount);\n runStatsData.setSumLogoutCount(sumLogoutCount);\n stmt.close();\n rs.close();\n // Update logoutcount and loginCount back to zero\n stmt = getStatement(conn, \"update accountejb set logoutCount=0,loginCount=0 where profile_userID like 'uid:%'\");\n stmt.executeUpdate();\n stmt.close();\n // count holdings for trade users\n stmt = getStatement(conn, \"select count(holdingid) as \\\"holdingCount\\\" from holdingejb h where h.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')\");\n rs = stmt.executeQuery();\n rs.next();\n int holdingCount = rs.getInt(\"holdingCount\");\n runStatsData.setHoldingCount(holdingCount);\n stmt.close();\n rs.close();\n // count orders for trade users\n stmt = getStatement(conn, \"select count(orderid) as \\\"orderCount\\\" from orderejb o where o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')\");\n rs = stmt.executeQuery();\n rs.next();\n int orderCount = rs.getInt(\"orderCount\");\n runStatsData.setOrderCount(orderCount);\n stmt.close();\n rs.close();\n // count orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"buyOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderType='buy')\");\n rs = stmt.executeQuery();\n rs.next();\n int buyOrderCount = rs.getInt(\"buyOrderCount\");\n runStatsData.setBuyOrderCount(buyOrderCount);\n stmt.close();\n rs.close();\n // count orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"sellOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderType='sell')\");\n rs = stmt.executeQuery();\n rs.next();\n int sellOrderCount = rs.getInt(\"sellOrderCount\");\n runStatsData.setSellOrderCount(sellOrderCount);\n stmt.close();\n rs.close();\n // Delete cancelled orders\n stmt = getStatement(conn, \"delete from orderejb where orderStatus='cancelled'\");\n int cancelledOrderCount = stmt.executeUpdate();\n runStatsData.setCancelledOrderCount(cancelledOrderCount);\n stmt.close();\n rs.close();\n // count open orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"openOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderStatus='open')\");\n rs = stmt.executeQuery();\n rs.next();\n int openOrderCount = rs.getInt(\"openOrderCount\");\n runStatsData.setOpenOrderCount(openOrderCount);\n stmt.close();\n rs.close();\n // Delete orders for holding which have been purchased and sold\n stmt = getStatement(conn, \"delete from orderejb where holding_holdingid is null\");\n int deletedOrderCount = stmt.executeUpdate();\n runStatsData.setDeletedOrderCount(deletedOrderCount);\n stmt.close();\n rs.close();\n commit(conn);\n System.out.println(\"TradeDirect:reset Run stats data\\n\\n\" + runStatsData);\n } catch (Exception e) {\n Log.error(e, \"Failed to reset Trade\");\n rollBack(conn, e);\n throw e;\n } finally {\n releaseConn(conn);\n }\n return runStatsData;\n}", - "start_line": 1656, - "end_line": 1846, + "code": "{\n // Clear MDB Statistics\n MDBStats.getInstance().reset();\n // Reset Trade\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n Connection conn = null;\n try {\n conn = datasource.getConnection();\n PreparedStatement stmt = null;\n ResultSet rs = null;\n if (deleteAll) {\n try {\n stmt = getStatement(conn, \"delete from quoteejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountprofileejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from holdingejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from orderejb\");\n stmt.executeUpdate();\n stmt.close();\n // FUTURE: - DuplicateKeyException - For now, don't start at\n // zero as KeySequenceDirect and KeySequenceBean will still\n // give out\n // the cached Block and then notice this change. Better\n // solution is\n // to signal both classes to drop their cached blocks\n // stmt = getStatement(conn, \"delete from keygenejb\");\n // stmt.executeUpdate();\n // stmt.close();\n conn.commit();\n } catch (Exception e) {\n Log.error(e, \"TradeDirect:resetTrade(deleteAll) -- Error deleting Trade users and stock from the Trade database\");\n }\n return runStatsData;\n }\n stmt = getStatement(conn, \"delete from holdingejb where holdingejb.account_accountid is null\");\n stmt.executeUpdate();\n stmt.close();\n // Count and Delete newly registered users (users w/ id that start\n // \"ru:%\":\n stmt = getStatement(conn, \"delete from accountprofileejb where userid like 'ru:%'\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from orderejb where account_accountid in (select accountid from accountejb a where a.profile_userid like 'ru:%')\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from holdingejb where account_accountid in (select accountid from accountejb a where a.profile_userid like 'ru:%')\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountejb where profile_userid like 'ru:%'\");\n int newUserCount = stmt.executeUpdate();\n runStatsData.setNewUserCount(newUserCount);\n stmt.close();\n // Count of trade users\n stmt = getStatement(conn, \"select count(accountid) as \\\"tradeUserCount\\\" from accountejb a where a.profile_userid like 'uid:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int tradeUserCount = rs.getInt(\"tradeUserCount\");\n runStatsData.setTradeUserCount(tradeUserCount);\n stmt.close();\n rs.close();\n // Count of trade stocks\n stmt = getStatement(conn, \"select count(symbol) as \\\"tradeStockCount\\\" from quoteejb a where a.symbol like 's:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int tradeStockCount = rs.getInt(\"tradeStockCount\");\n runStatsData.setTradeStockCount(tradeStockCount);\n stmt.close();\n // Count of trade users login, logout\n stmt = getStatement(conn, \"select sum(loginCount) as \\\"sumLoginCount\\\", sum(logoutCount) as \\\"sumLogoutCount\\\" from accountejb a where a.profile_userID like 'uid:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int sumLoginCount = rs.getInt(\"sumLoginCount\");\n int sumLogoutCount = rs.getInt(\"sumLogoutCount\");\n runStatsData.setSumLoginCount(sumLoginCount);\n runStatsData.setSumLogoutCount(sumLogoutCount);\n stmt.close();\n rs.close();\n // Update logoutcount and loginCount back to zero\n stmt = getStatement(conn, \"update accountejb set logoutCount=0,loginCount=0 where profile_userID like 'uid:%'\");\n stmt.executeUpdate();\n stmt.close();\n // count holdings for trade users\n stmt = getStatement(conn, \"select count(holdingid) as \\\"holdingCount\\\" from holdingejb h where h.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')\");\n rs = stmt.executeQuery();\n rs.next();\n int holdingCount = rs.getInt(\"holdingCount\");\n runStatsData.setHoldingCount(holdingCount);\n stmt.close();\n rs.close();\n // count orders for trade users\n stmt = getStatement(conn, \"select count(orderid) as \\\"orderCount\\\" from orderejb o where o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')\");\n rs = stmt.executeQuery();\n rs.next();\n int orderCount = rs.getInt(\"orderCount\");\n runStatsData.setOrderCount(orderCount);\n stmt.close();\n rs.close();\n // count orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"buyOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderType='buy')\");\n rs = stmt.executeQuery();\n rs.next();\n int buyOrderCount = rs.getInt(\"buyOrderCount\");\n runStatsData.setBuyOrderCount(buyOrderCount);\n stmt.close();\n rs.close();\n // count orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"sellOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderType='sell')\");\n rs = stmt.executeQuery();\n rs.next();\n int sellOrderCount = rs.getInt(\"sellOrderCount\");\n runStatsData.setSellOrderCount(sellOrderCount);\n stmt.close();\n rs.close();\n // Delete cancelled orders\n stmt = getStatement(conn, \"delete from orderejb where orderStatus='cancelled'\");\n int cancelledOrderCount = stmt.executeUpdate();\n runStatsData.setCancelledOrderCount(cancelledOrderCount);\n stmt.close();\n rs.close();\n // count open orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"openOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderStatus='open')\");\n rs = stmt.executeQuery();\n rs.next();\n int openOrderCount = rs.getInt(\"openOrderCount\");\n runStatsData.setOpenOrderCount(openOrderCount);\n stmt.close();\n rs.close();\n // Delete orders for holding which have been purchased and sold\n stmt = getStatement(conn, \"delete from orderejb where holding_holdingid is null\");\n int deletedOrderCount = stmt.executeUpdate();\n runStatsData.setDeletedOrderCount(deletedOrderCount);\n stmt.close();\n rs.close();\n conn.commit();\n System.out.println(\"TradeDirect:reset Run stats data\\n\\n\" + runStatsData);\n } catch (Exception e) {\n Log.error(e, \"Failed to reset Trade\");\n conn.rollback();\n throw e;\n } finally {\n conn.close();\n }\n return runStatsData;\n}", + "start_line": 244, + "end_line": 430, "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "is_implicit": false, "is_constructor": false, @@ -67286,6 +71003,7 @@ "java.sql.PreparedStatement" ], "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils.datasource", "java.lang.System.out" ], "call_sites": [ @@ -67302,10 +71020,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1659, - "start_column": 9, - "end_line": 1659, - "end_column": 38 + "start_line": 246, + "start_column": 5, + "end_line": 246, + "end_column": 34 }, { "method_name": "getInstance", @@ -67320,66 +71038,28 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1659, - "start_column": 9, - "end_line": 1659, - "end_column": 30 + "start_line": 246, + "start_column": 5, + "end_line": 246, + "end_column": 26 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getConnection", + "receiver_expr": "datasource", + "receiver_type": "javax.sql.DataSource", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1665, - "start_column": 17, - "end_line": 1665, - "end_column": 29 - }, - { - "method_name": "traceEnter", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "traceEnter(java.lang.String)", + "return_type": "java.sql.Connection", + "callee_signature": "getConnection()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1666, - "start_column": 17, - "end_line": 1666, - "end_column": 84 - }, - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1669, - "start_column": 20, - "end_line": 1669, - "end_column": 28 + "start_line": 253, + "start_column": 14, + "end_line": 253, + "end_column": 39 }, { "method_name": "getStatement", @@ -67397,10 +71077,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1675, - "start_column": 28, - "end_line": 1675, - "end_column": 69 + "start_line": 259, + "start_column": 18, + "end_line": 259, + "end_column": 59 }, { "method_name": "executeUpdate", @@ -67415,10 +71095,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1676, - "start_column": 21, - "end_line": 1676, - "end_column": 40 + "start_line": 260, + "start_column": 11, + "end_line": 260, + "end_column": 30 }, { "method_name": "close", @@ -67433,10 +71113,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1677, - "start_column": 21, - "end_line": 1677, - "end_column": 32 + "start_line": 261, + "start_column": 11, + "end_line": 261, + "end_column": 22 }, { "method_name": "getStatement", @@ -67454,10 +71134,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1678, - "start_column": 28, - "end_line": 1678, - "end_column": 71 + "start_line": 262, + "start_column": 18, + "end_line": 262, + "end_column": 61 }, { "method_name": "executeUpdate", @@ -67472,10 +71152,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1679, - "start_column": 21, - "end_line": 1679, - "end_column": 40 + "start_line": 263, + "start_column": 11, + "end_line": 263, + "end_column": 30 }, { "method_name": "close", @@ -67490,10 +71170,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1680, - "start_column": 21, - "end_line": 1680, - "end_column": 32 + "start_line": 264, + "start_column": 11, + "end_line": 264, + "end_column": 22 }, { "method_name": "getStatement", @@ -67511,10 +71191,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1681, - "start_column": 28, - "end_line": 1681, - "end_column": 78 + "start_line": 265, + "start_column": 18, + "end_line": 265, + "end_column": 68 }, { "method_name": "executeUpdate", @@ -67529,10 +71209,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1682, - "start_column": 21, - "end_line": 1682, - "end_column": 40 + "start_line": 266, + "start_column": 11, + "end_line": 266, + "end_column": 30 }, { "method_name": "close", @@ -67547,10 +71227,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1683, - "start_column": 21, - "end_line": 1683, - "end_column": 32 + "start_line": 267, + "start_column": 11, + "end_line": 267, + "end_column": 22 }, { "method_name": "getStatement", @@ -67568,10 +71248,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1684, - "start_column": 28, - "end_line": 1684, - "end_column": 71 + "start_line": 268, + "start_column": 18, + "end_line": 268, + "end_column": 61 }, { "method_name": "executeUpdate", @@ -67586,10 +71266,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1685, - "start_column": 21, - "end_line": 1685, - "end_column": 40 + "start_line": 269, + "start_column": 11, + "end_line": 269, + "end_column": 30 }, { "method_name": "close", @@ -67604,10 +71284,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1686, - "start_column": 21, - "end_line": 1686, - "end_column": 32 + "start_line": 270, + "start_column": 11, + "end_line": 270, + "end_column": 22 }, { "method_name": "getStatement", @@ -67625,10 +71305,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1687, - "start_column": 28, - "end_line": 1687, - "end_column": 69 + "start_line": 271, + "start_column": 18, + "end_line": 271, + "end_column": 59 }, { "method_name": "executeUpdate", @@ -67643,10 +71323,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1688, - "start_column": 21, - "end_line": 1688, - "end_column": 40 + "start_line": 272, + "start_column": 11, + "end_line": 272, + "end_column": 30 }, { "method_name": "close", @@ -67661,30 +71341,28 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1689, - "start_column": 21, - "end_line": 1689, - "end_column": 32 + "start_line": 273, + "start_column": 11, + "end_line": 273, + "end_column": 22 }, { "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "commit()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1699, - "start_column": 21, - "end_line": 1699, - "end_column": 32 + "start_line": 283, + "start_column": 11, + "end_line": 283, + "end_column": 23 }, { "method_name": "error", @@ -67702,10 +71380,10 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1701, - "start_column": 21, - "end_line": 1701, - "end_column": 133 + "start_line": 285, + "start_column": 11, + "end_line": 285, + "end_column": 123 }, { "method_name": "getStatement", @@ -67723,10 +71401,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1706, - "start_column": 20, - "end_line": 1706, - "end_column": 106 + "start_line": 290, + "start_column": 14, + "end_line": 290, + "end_column": 100 }, { "method_name": "executeUpdate", @@ -67741,10 +71419,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1707, - "start_column": 13, - "end_line": 1707, - "end_column": 32 + "start_line": 291, + "start_column": 7, + "end_line": 291, + "end_column": 26 }, { "method_name": "close", @@ -67759,10 +71437,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1708, - "start_column": 13, - "end_line": 1708, - "end_column": 24 + "start_line": 292, + "start_column": 7, + "end_line": 292, + "end_column": 18 }, { "method_name": "getStatement", @@ -67780,10 +71458,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1712, - "start_column": 20, - "end_line": 1712, - "end_column": 95 + "start_line": 296, + "start_column": 14, + "end_line": 296, + "end_column": 89 }, { "method_name": "executeUpdate", @@ -67798,10 +71476,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1713, - "start_column": 13, - "end_line": 1713, - "end_column": 32 + "start_line": 297, + "start_column": 7, + "end_line": 297, + "end_column": 26 }, { "method_name": "close", @@ -67816,10 +71494,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1714, - "start_column": 13, - "end_line": 1714, - "end_column": 24 + "start_line": 298, + "start_column": 7, + "end_line": 298, + "end_column": 18 }, { "method_name": "getStatement", @@ -67837,10 +71515,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1716, - "start_column": 20, - "end_line": 1716, - "end_column": 160 + "start_line": 300, + "start_column": 14, + "end_line": 300, + "end_column": 154 }, { "method_name": "executeUpdate", @@ -67855,10 +71533,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1717, - "start_column": 13, - "end_line": 1717, - "end_column": 32 + "start_line": 301, + "start_column": 7, + "end_line": 301, + "end_column": 26 }, { "method_name": "close", @@ -67873,10 +71551,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1718, - "start_column": 13, - "end_line": 1718, - "end_column": 24 + "start_line": 302, + "start_column": 7, + "end_line": 302, + "end_column": 18 }, { "method_name": "getStatement", @@ -67894,10 +71572,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1720, - "start_column": 20, - "end_line": 1721, - "end_column": 144 + "start_line": 304, + "start_column": 14, + "end_line": 305, + "end_column": 134 }, { "method_name": "executeUpdate", @@ -67912,10 +71590,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1722, - "start_column": 13, - "end_line": 1722, - "end_column": 32 + "start_line": 306, + "start_column": 7, + "end_line": 306, + "end_column": 26 }, { "method_name": "close", @@ -67930,10 +71608,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1723, - "start_column": 13, - "end_line": 1723, - "end_column": 24 + "start_line": 307, + "start_column": 7, + "end_line": 307, + "end_column": 18 }, { "method_name": "getStatement", @@ -67951,10 +71629,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1725, - "start_column": 20, - "end_line": 1725, - "end_column": 96 + "start_line": 309, + "start_column": 14, + "end_line": 309, + "end_column": 90 }, { "method_name": "executeUpdate", @@ -67969,10 +71647,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1726, - "start_column": 32, - "end_line": 1726, - "end_column": 51 + "start_line": 310, + "start_column": 26, + "end_line": 310, + "end_column": 45 }, { "method_name": "setNewUserCount", @@ -67989,10 +71667,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1727, - "start_column": 13, - "end_line": 1727, - "end_column": 54 + "start_line": 311, + "start_column": 7, + "end_line": 311, + "end_column": 48 }, { "method_name": "close", @@ -68007,10 +71685,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1728, - "start_column": 13, - "end_line": 1728, - "end_column": 24 + "start_line": 312, + "start_column": 7, + "end_line": 312, + "end_column": 18 }, { "method_name": "getStatement", @@ -68028,10 +71706,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1731, - "start_column": 20, - "end_line": 1731, - "end_column": 140 + "start_line": 315, + "start_column": 14, + "end_line": 315, + "end_column": 134 }, { "method_name": "executeQuery", @@ -68046,10 +71724,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1732, - "start_column": 18, - "end_line": 1732, - "end_column": 36 + "start_line": 316, + "start_column": 12, + "end_line": 316, + "end_column": 30 }, { "method_name": "next", @@ -68064,10 +71742,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1733, - "start_column": 13, - "end_line": 1733, - "end_column": 21 + "start_line": 317, + "start_column": 7, + "end_line": 317, + "end_column": 15 }, { "method_name": "getInt", @@ -68084,10 +71762,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1734, - "start_column": 34, - "end_line": 1734, - "end_column": 60 + "start_line": 318, + "start_column": 28, + "end_line": 318, + "end_column": 54 }, { "method_name": "setTradeUserCount", @@ -68104,10 +71782,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1735, - "start_column": 13, - "end_line": 1735, - "end_column": 58 + "start_line": 319, + "start_column": 7, + "end_line": 319, + "end_column": 52 }, { "method_name": "close", @@ -68122,10 +71800,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1736, - "start_column": 13, - "end_line": 1736, - "end_column": 24 + "start_line": 320, + "start_column": 7, + "end_line": 320, + "end_column": 18 }, { "method_name": "close", @@ -68140,10 +71818,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1738, - "start_column": 13, - "end_line": 1738, - "end_column": 22 + "start_line": 322, + "start_column": 7, + "end_line": 322, + "end_column": 16 }, { "method_name": "getStatement", @@ -68161,10 +71839,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1740, - "start_column": 20, - "end_line": 1740, - "end_column": 126 + "start_line": 324, + "start_column": 14, + "end_line": 324, + "end_column": 120 }, { "method_name": "executeQuery", @@ -68179,10 +71857,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1741, - "start_column": 18, - "end_line": 1741, - "end_column": 36 + "start_line": 325, + "start_column": 12, + "end_line": 325, + "end_column": 30 }, { "method_name": "next", @@ -68197,10 +71875,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1742, - "start_column": 13, - "end_line": 1742, - "end_column": 21 + "start_line": 326, + "start_column": 7, + "end_line": 326, + "end_column": 15 }, { "method_name": "getInt", @@ -68217,10 +71895,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1743, - "start_column": 35, - "end_line": 1743, - "end_column": 62 + "start_line": 327, + "start_column": 29, + "end_line": 327, + "end_column": 56 }, { "method_name": "setTradeStockCount", @@ -68237,10 +71915,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1744, - "start_column": 13, - "end_line": 1744, - "end_column": 60 + "start_line": 328, + "start_column": 7, + "end_line": 328, + "end_column": 54 }, { "method_name": "close", @@ -68255,10 +71933,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1745, - "start_column": 13, - "end_line": 1745, - "end_column": 24 + "start_line": 329, + "start_column": 7, + "end_line": 329, + "end_column": 18 }, { "method_name": "getStatement", @@ -68276,10 +71954,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1748, - "start_column": 20, - "end_line": 1749, - "end_column": 161 + "start_line": 332, + "start_column": 14, + "end_line": 333, + "end_column": 151 }, { "method_name": "executeQuery", @@ -68294,10 +71972,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1750, - "start_column": 18, - "end_line": 1750, - "end_column": 36 + "start_line": 334, + "start_column": 12, + "end_line": 334, + "end_column": 30 }, { "method_name": "next", @@ -68312,10 +71990,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1751, - "start_column": 13, - "end_line": 1751, - "end_column": 21 + "start_line": 335, + "start_column": 7, + "end_line": 335, + "end_column": 15 }, { "method_name": "getInt", @@ -68332,10 +72010,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1752, - "start_column": 33, - "end_line": 1752, - "end_column": 58 + "start_line": 336, + "start_column": 27, + "end_line": 336, + "end_column": 52 }, { "method_name": "getInt", @@ -68352,10 +72030,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1753, - "start_column": 34, - "end_line": 1753, - "end_column": 60 + "start_line": 337, + "start_column": 28, + "end_line": 337, + "end_column": 54 }, { "method_name": "setSumLoginCount", @@ -68372,10 +72050,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1754, - "start_column": 13, - "end_line": 1754, - "end_column": 56 + "start_line": 338, + "start_column": 7, + "end_line": 338, + "end_column": 50 }, { "method_name": "setSumLogoutCount", @@ -68392,10 +72070,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1755, - "start_column": 13, - "end_line": 1755, - "end_column": 58 + "start_line": 339, + "start_column": 7, + "end_line": 339, + "end_column": 52 }, { "method_name": "close", @@ -68410,10 +72088,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1756, - "start_column": 13, - "end_line": 1756, - "end_column": 24 + "start_line": 340, + "start_column": 7, + "end_line": 340, + "end_column": 18 }, { "method_name": "close", @@ -68428,10 +72106,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1758, - "start_column": 13, - "end_line": 1758, - "end_column": 22 + "start_line": 342, + "start_column": 7, + "end_line": 342, + "end_column": 16 }, { "method_name": "getStatement", @@ -68449,10 +72127,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1761, - "start_column": 20, - "end_line": 1761, - "end_column": 123 + "start_line": 345, + "start_column": 14, + "end_line": 345, + "end_column": 117 }, { "method_name": "executeUpdate", @@ -68467,10 +72145,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1762, - "start_column": 13, - "end_line": 1762, - "end_column": 32 + "start_line": 346, + "start_column": 7, + "end_line": 346, + "end_column": 26 }, { "method_name": "close", @@ -68485,10 +72163,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1763, - "start_column": 13, - "end_line": 1763, - "end_column": 24 + "start_line": 347, + "start_column": 7, + "end_line": 347, + "end_column": 18 }, { "method_name": "getStatement", @@ -68506,10 +72184,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1766, - "start_column": 20, - "end_line": 1767, - "end_column": 97 + "start_line": 350, + "start_column": 14, + "end_line": 351, + "end_column": 87 }, { "method_name": "executeQuery", @@ -68524,10 +72202,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1769, - "start_column": 18, - "end_line": 1769, - "end_column": 36 + "start_line": 353, + "start_column": 12, + "end_line": 353, + "end_column": 30 }, { "method_name": "next", @@ -68542,10 +72220,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1770, - "start_column": 13, - "end_line": 1770, - "end_column": 21 + "start_line": 354, + "start_column": 7, + "end_line": 354, + "end_column": 15 }, { "method_name": "getInt", @@ -68562,10 +72240,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1771, - "start_column": 32, - "end_line": 1771, - "end_column": 56 + "start_line": 355, + "start_column": 26, + "end_line": 355, + "end_column": 50 }, { "method_name": "setHoldingCount", @@ -68582,10 +72260,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1772, - "start_column": 13, - "end_line": 1772, - "end_column": 54 + "start_line": 356, + "start_column": 7, + "end_line": 356, + "end_column": 48 }, { "method_name": "close", @@ -68600,10 +72278,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1773, - "start_column": 13, - "end_line": 1773, - "end_column": 24 + "start_line": 357, + "start_column": 7, + "end_line": 357, + "end_column": 18 }, { "method_name": "close", @@ -68618,10 +72296,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1774, - "start_column": 13, - "end_line": 1774, - "end_column": 22 + "start_line": 358, + "start_column": 7, + "end_line": 358, + "end_column": 16 }, { "method_name": "getStatement", @@ -68639,10 +72317,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1777, - "start_column": 20, - "end_line": 1778, - "end_column": 97 + "start_line": 361, + "start_column": 14, + "end_line": 362, + "end_column": 87 }, { "method_name": "executeQuery", @@ -68657,10 +72335,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1780, - "start_column": 18, - "end_line": 1780, - "end_column": 36 + "start_line": 364, + "start_column": 12, + "end_line": 364, + "end_column": 30 }, { "method_name": "next", @@ -68675,10 +72353,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1781, - "start_column": 13, - "end_line": 1781, - "end_column": 21 + "start_line": 365, + "start_column": 7, + "end_line": 365, + "end_column": 15 }, { "method_name": "getInt", @@ -68695,10 +72373,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1782, - "start_column": 30, - "end_line": 1782, - "end_column": 52 + "start_line": 366, + "start_column": 24, + "end_line": 366, + "end_column": 46 }, { "method_name": "setOrderCount", @@ -68715,10 +72393,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1783, - "start_column": 13, - "end_line": 1783, - "end_column": 50 + "start_line": 367, + "start_column": 7, + "end_line": 367, + "end_column": 44 }, { "method_name": "close", @@ -68733,10 +72411,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1784, - "start_column": 13, - "end_line": 1784, - "end_column": 24 + "start_line": 368, + "start_column": 7, + "end_line": 368, + "end_column": 18 }, { "method_name": "close", @@ -68751,10 +72429,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1785, - "start_column": 13, - "end_line": 1785, - "end_column": 22 + "start_line": 369, + "start_column": 7, + "end_line": 369, + "end_column": 16 }, { "method_name": "getStatement", @@ -68772,10 +72450,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1788, - "start_column": 20, - "end_line": 1789, - "end_column": 128 + "start_line": 372, + "start_column": 14, + "end_line": 373, + "end_column": 118 }, { "method_name": "executeQuery", @@ -68790,10 +72468,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1791, - "start_column": 18, - "end_line": 1791, - "end_column": 36 + "start_line": 375, + "start_column": 12, + "end_line": 375, + "end_column": 30 }, { "method_name": "next", @@ -68808,10 +72486,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1792, - "start_column": 13, - "end_line": 1792, - "end_column": 21 + "start_line": 376, + "start_column": 7, + "end_line": 376, + "end_column": 15 }, { "method_name": "getInt", @@ -68828,10 +72506,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1793, - "start_column": 33, - "end_line": 1793, - "end_column": 58 + "start_line": 377, + "start_column": 27, + "end_line": 377, + "end_column": 52 }, { "method_name": "setBuyOrderCount", @@ -68848,10 +72526,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1794, - "start_column": 13, - "end_line": 1794, - "end_column": 56 + "start_line": 378, + "start_column": 7, + "end_line": 378, + "end_column": 50 }, { "method_name": "close", @@ -68866,10 +72544,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1795, - "start_column": 13, - "end_line": 1795, - "end_column": 24 + "start_line": 379, + "start_column": 7, + "end_line": 379, + "end_column": 18 }, { "method_name": "close", @@ -68884,10 +72562,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1796, - "start_column": 13, - "end_line": 1796, - "end_column": 22 + "start_line": 380, + "start_column": 7, + "end_line": 380, + "end_column": 16 }, { "method_name": "getStatement", @@ -68905,10 +72583,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1799, - "start_column": 20, - "end_line": 1800, - "end_column": 129 + "start_line": 383, + "start_column": 14, + "end_line": 384, + "end_column": 119 }, { "method_name": "executeQuery", @@ -68923,10 +72601,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1802, - "start_column": 18, - "end_line": 1802, - "end_column": 36 + "start_line": 386, + "start_column": 12, + "end_line": 386, + "end_column": 30 }, { "method_name": "next", @@ -68941,10 +72619,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1803, - "start_column": 13, - "end_line": 1803, - "end_column": 21 + "start_line": 387, + "start_column": 7, + "end_line": 387, + "end_column": 15 }, { "method_name": "getInt", @@ -68961,10 +72639,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1804, - "start_column": 34, - "end_line": 1804, - "end_column": 60 + "start_line": 388, + "start_column": 28, + "end_line": 388, + "end_column": 54 }, { "method_name": "setSellOrderCount", @@ -68981,10 +72659,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1805, - "start_column": 13, - "end_line": 1805, - "end_column": 58 + "start_line": 389, + "start_column": 7, + "end_line": 389, + "end_column": 52 }, { "method_name": "close", @@ -68999,10 +72677,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1806, - "start_column": 13, - "end_line": 1806, - "end_column": 24 + "start_line": 390, + "start_column": 7, + "end_line": 390, + "end_column": 18 }, { "method_name": "close", @@ -69017,10 +72695,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1807, - "start_column": 13, - "end_line": 1807, - "end_column": 22 + "start_line": 391, + "start_column": 7, + "end_line": 391, + "end_column": 16 }, { "method_name": "getStatement", @@ -69038,10 +72716,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1810, - "start_column": 20, - "end_line": 1810, - "end_column": 91 + "start_line": 394, + "start_column": 14, + "end_line": 394, + "end_column": 85 }, { "method_name": "executeUpdate", @@ -69056,10 +72734,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1811, - "start_column": 39, - "end_line": 1811, - "end_column": 58 + "start_line": 395, + "start_column": 33, + "end_line": 395, + "end_column": 52 }, { "method_name": "setCancelledOrderCount", @@ -69076,10 +72754,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1812, - "start_column": 13, - "end_line": 1812, - "end_column": 68 + "start_line": 396, + "start_column": 7, + "end_line": 396, + "end_column": 62 }, { "method_name": "close", @@ -69094,10 +72772,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1813, - "start_column": 13, - "end_line": 1813, - "end_column": 24 + "start_line": 397, + "start_column": 7, + "end_line": 397, + "end_column": 18 }, { "method_name": "close", @@ -69112,10 +72790,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1814, - "start_column": 13, - "end_line": 1814, - "end_column": 22 + "start_line": 398, + "start_column": 7, + "end_line": 398, + "end_column": 16 }, { "method_name": "getStatement", @@ -69133,10 +72811,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1817, - "start_column": 20, - "end_line": 1818, - "end_column": 131 + "start_line": 401, + "start_column": 14, + "end_line": 402, + "end_column": 121 }, { "method_name": "executeQuery", @@ -69151,10 +72829,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1820, - "start_column": 18, - "end_line": 1820, - "end_column": 36 + "start_line": 404, + "start_column": 12, + "end_line": 404, + "end_column": 30 }, { "method_name": "next", @@ -69169,10 +72847,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1821, - "start_column": 13, - "end_line": 1821, - "end_column": 21 + "start_line": 405, + "start_column": 7, + "end_line": 405, + "end_column": 15 }, { "method_name": "getInt", @@ -69189,10 +72867,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1822, - "start_column": 34, - "end_line": 1822, - "end_column": 60 + "start_line": 406, + "start_column": 28, + "end_line": 406, + "end_column": 54 }, { "method_name": "setOpenOrderCount", @@ -69209,10 +72887,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1823, - "start_column": 13, - "end_line": 1823, - "end_column": 58 + "start_line": 407, + "start_column": 7, + "end_line": 407, + "end_column": 52 }, { "method_name": "close", @@ -69227,10 +72905,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1825, - "start_column": 13, - "end_line": 1825, - "end_column": 24 + "start_line": 409, + "start_column": 7, + "end_line": 409, + "end_column": 18 }, { "method_name": "close", @@ -69245,10 +72923,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1826, - "start_column": 13, - "end_line": 1826, - "end_column": 22 + "start_line": 410, + "start_column": 7, + "end_line": 410, + "end_column": 16 }, { "method_name": "getStatement", @@ -69266,10 +72944,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1828, - "start_column": 20, - "end_line": 1828, - "end_column": 93 + "start_line": 412, + "start_column": 14, + "end_line": 412, + "end_column": 87 }, { "method_name": "executeUpdate", @@ -69284,10 +72962,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1829, - "start_column": 37, - "end_line": 1829, - "end_column": 56 + "start_line": 413, + "start_column": 31, + "end_line": 413, + "end_column": 50 }, { "method_name": "setDeletedOrderCount", @@ -69304,10 +72982,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1830, - "start_column": 13, - "end_line": 1830, - "end_column": 64 + "start_line": 414, + "start_column": 7, + "end_line": 414, + "end_column": 58 }, { "method_name": "close", @@ -69322,10 +73000,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1831, - "start_column": 13, - "end_line": 1831, - "end_column": 24 + "start_line": 415, + "start_column": 7, + "end_line": 415, + "end_column": 18 }, { "method_name": "close", @@ -69340,30 +73018,28 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1832, - "start_column": 13, - "end_line": 1832, - "end_column": 22 + "start_line": 416, + "start_column": 7, + "end_line": 416, + "end_column": 16 }, { "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "commit()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1834, - "start_column": 13, - "end_line": 1834, - "end_column": 24 + "start_line": 418, + "start_column": 7, + "end_line": 418, + "end_column": 19 }, { "method_name": "println", @@ -69380,10 +73056,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1836, - "start_column": 13, - "end_line": 1836, - "end_column": 85 + "start_line": 420, + "start_column": 7, + "end_line": 420, + "end_column": 79 }, { "method_name": "error", @@ -69401,51 +73077,46 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1838, - "start_column": 13, - "end_line": 1838, - "end_column": 49 + "start_line": 422, + "start_column": 7, + "end_line": 422, + "end_column": 43 }, { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" - ], + "method_name": "rollback", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, + "callee_signature": "rollback()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1839, - "start_column": 13, - "end_line": 1839, - "end_column": 29 + "start_line": 423, + "start_column": 7, + "end_line": 423, + "end_column": 21 }, { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], + "method_name": "close", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, + "callee_signature": "close()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1842, - "start_column": 13, - "end_line": 1842, - "end_column": 29 + "start_line": 426, + "start_column": 7, + "end_line": 426, + "end_column": 18 }, { "method_name": "", @@ -69460,10 +73131,10 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 1662, - "start_column": 41, - "end_line": 1662, - "end_column": 62 + "start_line": 249, + "start_column": 37, + "end_line": 249, + "end_column": 58 } ], "variable_declarations": [ @@ -69471,152 +73142,152 @@ "name": "runStatsData", "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "initializer": "new RunStatsDataBean()", - "start_line": 1662, - "start_column": 26, - "end_line": 1662, - "end_column": 62 + "start_line": 249, + "start_column": 22, + "end_line": 249, + "end_column": 58 }, { "name": "conn", "type": "java.sql.Connection", "initializer": "null", - "start_line": 1663, - "start_column": 20, - "end_line": 1663, - "end_column": 30 + "start_line": 250, + "start_column": 16, + "end_line": 250, + "end_column": 26 }, { "name": "stmt", "type": "java.sql.PreparedStatement", "initializer": "null", - "start_line": 1670, - "start_column": 31, - "end_line": 1670, - "end_column": 41 + "start_line": 254, + "start_column": 25, + "end_line": 254, + "end_column": 35 }, { "name": "rs", "type": "java.sql.ResultSet", "initializer": "null", - "start_line": 1671, - "start_column": 23, - "end_line": 1671, - "end_column": 31 + "start_line": 255, + "start_column": 17, + "end_line": 255, + "end_column": 25 }, { "name": "newUserCount", "type": "int", "initializer": "stmt.executeUpdate()", - "start_line": 1726, - "start_column": 17, - "end_line": 1726, - "end_column": 51 + "start_line": 310, + "start_column": 11, + "end_line": 310, + "end_column": 45 }, { "name": "tradeUserCount", "type": "int", "initializer": "rs.getInt(\"tradeUserCount\")", - "start_line": 1734, - "start_column": 17, - "end_line": 1734, - "end_column": 60 + "start_line": 318, + "start_column": 11, + "end_line": 318, + "end_column": 54 }, { "name": "tradeStockCount", "type": "int", "initializer": "rs.getInt(\"tradeStockCount\")", - "start_line": 1743, - "start_column": 17, - "end_line": 1743, - "end_column": 62 + "start_line": 327, + "start_column": 11, + "end_line": 327, + "end_column": 56 }, { "name": "sumLoginCount", "type": "int", "initializer": "rs.getInt(\"sumLoginCount\")", - "start_line": 1752, - "start_column": 17, - "end_line": 1752, - "end_column": 58 + "start_line": 336, + "start_column": 11, + "end_line": 336, + "end_column": 52 }, { "name": "sumLogoutCount", "type": "int", "initializer": "rs.getInt(\"sumLogoutCount\")", - "start_line": 1753, - "start_column": 17, - "end_line": 1753, - "end_column": 60 + "start_line": 337, + "start_column": 11, + "end_line": 337, + "end_column": 54 }, { "name": "holdingCount", "type": "int", "initializer": "rs.getInt(\"holdingCount\")", - "start_line": 1771, - "start_column": 17, - "end_line": 1771, - "end_column": 56 + "start_line": 355, + "start_column": 11, + "end_line": 355, + "end_column": 50 }, { "name": "orderCount", "type": "int", "initializer": "rs.getInt(\"orderCount\")", - "start_line": 1782, - "start_column": 17, - "end_line": 1782, - "end_column": 52 + "start_line": 366, + "start_column": 11, + "end_line": 366, + "end_column": 46 }, { "name": "buyOrderCount", "type": "int", "initializer": "rs.getInt(\"buyOrderCount\")", - "start_line": 1793, - "start_column": 17, - "end_line": 1793, - "end_column": 58 + "start_line": 377, + "start_column": 11, + "end_line": 377, + "end_column": 52 }, { "name": "sellOrderCount", "type": "int", "initializer": "rs.getInt(\"sellOrderCount\")", - "start_line": 1804, - "start_column": 17, - "end_line": 1804, - "end_column": 60 + "start_line": 388, + "start_column": 11, + "end_line": 388, + "end_column": 54 }, { "name": "cancelledOrderCount", "type": "int", "initializer": "stmt.executeUpdate()", - "start_line": 1811, - "start_column": 17, - "end_line": 1811, - "end_column": 58 + "start_line": 395, + "start_column": 11, + "end_line": 395, + "end_column": 52 }, { "name": "openOrderCount", "type": "int", "initializer": "rs.getInt(\"openOrderCount\")", - "start_line": 1822, - "start_column": 17, - "end_line": 1822, - "end_column": 60 + "start_line": 406, + "start_column": 11, + "end_line": 406, + "end_column": 54 }, { "name": "deletedOrderCount", "type": "int", "initializer": "stmt.executeUpdate()", - "start_line": 1829, - "start_column": 17, - "end_line": 1829, - "end_column": 56 + "start_line": 413, + "start_column": 11, + "end_line": 413, + "end_column": 50 } ], - "cyclomatic_complexity": 3 + "cyclomatic_complexity": 2 }, - "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "recreateDBTables(Object[], java.io.PrintWriter)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", "comment": "", "annotations": [], "modifiers": [ @@ -69625,4662 +73296,4497 @@ "thrown_exceptions": [ "java.lang.Exception" ], - "declaration": "private void publishQuotePriceChange(QuoteDataBean quoteData, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded) throws Exception", + "declaration": "private boolean recreateDBTables(Object[] sqlBuffer, java.io.PrintWriter out) throws Exception", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quoteData", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "oldPrice", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "changeFactor", + "type": "java.lang.Object[]", + "name": "sqlBuffer", "annotations": [], "modifiers": [] }, { - "type": "double", - "name": "sharesTraded", + "type": "java.io.PrintWriter", + "name": "out", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:publishQuotePrice PUBLISHING to MDB quoteData = \" + quoteData);\n }\n try (JMSContext context = tConnFactory.createContext()) {\n TextMessage message = context.createTextMessage();\n message.setStringProperty(\"command\", \"updateQuote\");\n message.setStringProperty(\"symbol\", quoteData.getSymbol());\n message.setStringProperty(\"company\", quoteData.getCompanyName());\n message.setStringProperty(\"price\", quoteData.getPrice().toString());\n message.setStringProperty(\"oldPrice\", oldPrice.toString());\n message.setStringProperty(\"open\", quoteData.getOpen().toString());\n message.setStringProperty(\"low\", quoteData.getLow().toString());\n message.setStringProperty(\"high\", quoteData.getHigh().toString());\n message.setDoubleProperty(\"volume\", quoteData.getVolume());\n message.setStringProperty(\"changeFactor\", changeFactor.toString());\n message.setDoubleProperty(\"sharesTraded\", sharesTraded);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Update Stock price for \" + quoteData.getSymbol() + \" old price = \" + oldPrice + \" new price = \" + quoteData.getPrice());\n context.createProducer().send(streamerTopic, message);\n } catch (Exception e) {\n // pass exception back\n throw e;\n }\n}", - "start_line": 1368, - "end_line": 1398, - "return_type": "void", + "code": "{\n // Clear MDB Statistics\n MDBStats.getInstance().reset();\n Connection conn = null;\n boolean success = false;\n try {\n conn = datasource.getConnection();\n Statement stmt = conn.createStatement();\n int bufferLength = sqlBuffer.length;\n for (int i = 0; i < bufferLength; i++) {\n try {\n stmt.executeUpdate((String) sqlBuffer[i]);\n // commit(conn);\n } catch (SQLException ex) {\n // Ignore DROP statements as tables won't always exist.\n if (((String) sqlBuffer[i]).indexOf(\"DROP \") < 0) {\n Log.error(\"TradeDirect:recreateDBTables SQL Exception thrown on executing the foll sql command: \" + sqlBuffer[i], ex);\n out.println(\"
    SQL Exception thrown on executing the foll sql command: \" + sqlBuffer[i] + \" . Check log for details.
    \");\n }\n }\n }\n stmt.close();\n conn.commit();\n success = true;\n } catch (Exception e) {\n Log.error(e, \"TradeDirect:recreateDBTables() -- Error dropping and recreating the database tables\");\n } finally {\n conn.close();\n }\n return success;\n}", + "start_line": 210, + "end_line": 241, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.jms.JMSContext", - "javax.jms.TextMessage" + "java.sql.Connection", + "java.sql.Statement" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.tConnFactory", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.streamerTopic", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils.datasource", + "length" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "reset", + "receiver_expr": "MDBStats.getInstance()", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "reset()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1369, - "start_column": 13, - "end_line": 1369, - "end_column": 25 + "start_line": 212, + "start_column": 5, + "end_line": 212, + "end_column": 34 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "getInstance", + "receiver_expr": "MDBStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "getInstance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1370, - "start_column": 13, - "end_line": 1370, - "end_column": 97 + "start_line": 212, + "start_column": 5, + "end_line": 212, + "end_column": 26 }, { - "method_name": "createContext", - "receiver_expr": "tConnFactory", - "receiver_type": "javax.jms.ConnectionFactory", + "method_name": "getConnection", + "receiver_expr": "datasource", + "receiver_type": "javax.sql.DataSource", "argument_types": [], - "return_type": "javax.jms.JMSContext", - "callee_signature": "createContext()", + "return_type": "java.sql.Connection", + "callee_signature": "getConnection()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1373, - "start_column": 35, - "end_line": 1373, - "end_column": 62 + "start_line": 217, + "start_column": 14, + "end_line": 217, + "end_column": 39 }, { - "method_name": "createTextMessage", - "receiver_expr": "context", - "receiver_type": "javax.jms.JMSContext", + "method_name": "createStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [], - "return_type": "javax.jms.TextMessage", - "callee_signature": "createTextMessage()", + "return_type": "java.sql.Statement", + "callee_signature": "createStatement()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1374, - "start_column": 29, - "end_line": 1374, - "end_column": 55 + "start_line": 218, + "start_column": 24, + "end_line": 218, + "end_column": 45 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.Statement", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "executeUpdate(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1376, - "start_column": 7, - "end_line": 1376, - "end_column": 57 + "start_line": 222, + "start_column": 11, + "end_line": 222, + "end_column": 51 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "indexOf", + "receiver_expr": "((String) sqlBuffer[i])", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1377, - "start_column": 13, - "end_line": 1377, - "end_column": 70 - }, - { - "method_name": "getSymbol", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "callee_signature": "indexOf(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1377, - "start_column": 49, - "end_line": 1377, - "end_column": 69 + "start_line": 226, + "start_column": 15, + "end_line": 226, + "end_column": 54 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String", - "java.lang.String" + "java.sql.SQLException" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1378, + "start_line": 227, "start_column": 13, - "end_line": 1378, - "end_column": 76 - }, - { - "method_name": "getCompanyName", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getCompanyName()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1378, - "start_column": 50, - "end_line": 1378, - "end_column": 75 + "end_line": 227, + "end_column": 129 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1379, + "start_line": 228, "start_column": 13, - "end_line": 1379, - "end_column": 79 + "end_line": 228, + "end_column": 144 }, { - "method_name": "toString", - "receiver_expr": "quoteData.getPrice()", - "receiver_type": "java.math.BigDecimal", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.Statement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1379, - "start_column": 48, - "end_line": 1379, - "end_column": 78 + "start_line": 232, + "start_column": 7, + "end_line": 232, + "end_column": 18 }, { - "method_name": "getPrice", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "commit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "", + "callee_signature": "commit()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1379, - "start_column": 48, - "end_line": 1379, - "end_column": 67 + "start_line": 233, + "start_column": 7, + "end_line": 233, + "end_column": 19 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1380, - "start_column": 13, - "end_line": 1380, - "end_column": 70 + "start_line": 236, + "start_column": 7, + "end_line": 236, + "end_column": 105 }, { - "method_name": "toString", - "receiver_expr": "oldPrice", - "receiver_type": "java.math.BigDecimal", + "method_name": "close", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1380, - "start_column": 51, - "end_line": 1380, - "end_column": 69 + "start_line": 238, + "start_column": 7, + "end_line": 238, + "end_column": 18 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 214, + "start_column": 16, + "end_line": 214, + "end_column": 26 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1381, + "name": "success", + "type": "boolean", + "initializer": "false", + "start_line": 215, "start_column": 13, - "end_line": 1381, - "end_column": 77 + "end_line": 215, + "end_column": 27 }, { - "method_name": "toString", - "receiver_expr": "quoteData.getOpen()", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1381, - "start_column": 47, - "end_line": 1381, - "end_column": 76 + "name": "stmt", + "type": "java.sql.Statement", + "initializer": "conn.createStatement()", + "start_line": 218, + "start_column": 17, + "end_line": 218, + "end_column": 45 }, { - "method_name": "getOpen", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1381, - "start_column": 47, - "end_line": 1381, - "end_column": 65 + "name": "bufferLength", + "type": "int", + "initializer": "sqlBuffer.length", + "start_line": 219, + "start_column": 11, + "end_line": 219, + "end_column": 41 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 220, + "start_column": 16, + "end_line": 220, + "end_column": 20 + } + ], + "cyclomatic_complexity": 3 + }, + "checkDBProductName()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "signature": "checkDBProductName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public String checkDBProductName() throws Exception", + "parameters": [], + "code": "{\n Connection conn = null;\n String dbProductName = null;\n try {\n conn = datasource.getConnection();\n DatabaseMetaData dbmd = conn.getMetaData();\n dbProductName = dbmd.getDatabaseProductName();\n } catch (SQLException e) {\n Log.error(e, \"TradeDirect:checkDBProductName() -- Error checking the Daytrader Database Product Name\");\n } finally {\n conn.close();\n }\n return dbProductName;\n}", + "start_line": 64, + "end_line": 79, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "java.sql.DatabaseMetaData", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils.datasource" + ], + "call_sites": [ + { + "method_name": "getConnection", + "receiver_expr": "datasource", + "receiver_type": "javax.sql.DataSource", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConnection()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1382, - "start_column": 13, - "end_line": 1382, - "end_column": 75 + "start_line": 70, + "start_column": 14, + "end_line": 70, + "end_column": 39 }, { - "method_name": "toString", - "receiver_expr": "quoteData.getLow()", - "receiver_type": "java.math.BigDecimal", + "method_name": "getMetaData", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.sql.DatabaseMetaData", + "callee_signature": "getMetaData()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1382, - "start_column": 46, - "end_line": 1382, - "end_column": 74 + "start_line": 71, + "start_column": 31, + "end_line": 71, + "end_column": 48 }, { - "method_name": "getLow", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getDatabaseProductName", + "receiver_expr": "dbmd", + "receiver_type": "java.sql.DatabaseMetaData", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getLow()", + "return_type": "java.lang.String", + "callee_signature": "getDatabaseProductName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1382, - "start_column": 46, - "end_line": 1382, - "end_column": 63 + "start_line": 72, + "start_column": 23, + "end_line": 72, + "end_column": 51 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", + "java.sql.SQLException", "java.lang.String" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1383, - "start_column": 13, - "end_line": 1383, - "end_column": 77 + "start_line": 74, + "start_column": 7, + "end_line": 74, + "end_column": 108 }, { - "method_name": "toString", - "receiver_expr": "quoteData.getHigh()", - "receiver_type": "java.math.BigDecimal", + "method_name": "close", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1383, - "start_column": 47, - "end_line": 1383, - "end_column": 76 - }, + "start_line": 76, + "start_column": 7, + "end_line": 76, + "end_column": 18 + } + ], + "variable_declarations": [ { - "method_name": "getHigh", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getHigh()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1383, - "start_column": 47, - "end_line": 1383, - "end_column": 65 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 65, + "start_column": 16, + "end_line": 65, + "end_column": 26 }, { - "method_name": "setDoubleProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "", - "callee_signature": "setDoubleProperty(java.lang.String, double)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1384, - "start_column": 13, - "end_line": 1384, - "end_column": 70 + "name": "dbProductName", + "type": "java.lang.String", + "initializer": "null", + "start_line": 66, + "start_column": 12, + "end_line": 66, + "end_column": 31 }, { - "method_name": "getVolume", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "dbmd", + "type": "java.sql.DatabaseMetaData", + "initializer": "conn.getMetaData()", + "start_line": 71, + "start_column": 24, + "end_line": 71, + "end_column": 48 + } + ], + "cyclomatic_complexity": 1 + }, + "parseDDLToBuffer(InputStream)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "signature": "parseDDLToBuffer(InputStream)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Object[] parseDDLToBuffer(InputStream ddlFile) throws Exception", + "parameters": [ + { + "type": "java.io.InputStream", + "name": "ddlFile", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n BufferedReader br = null;\n //initial capacity 30 assuming we have 30 ddl-sql statements to read\n ArrayList sqlBuffer = new ArrayList(30);\n try {\n br = new BufferedReader(new InputStreamReader(ddlFile));\n String s;\n String sql = new String();\n while ((s = br.readLine()) != null) {\n s = s.trim();\n if (// Empty lines or lines starting with \"#\" are ignored\n (s.length() != 0) && (s.charAt(0) != '#')) {\n sql = sql + \" \" + s;\n if (s.endsWith(\";\")) {\n // reached end of sql statement\n //remove the semicolon\n sql = sql.replace(';', ' ');\n sqlBuffer.add(sql);\n sql = \"\";\n }\n }\n }\n } catch (IOException ex) {\n Log.error(\"TradeBuildDB:parseDDLToBuffer Exeception during open/read of File: \" + ddlFile, ex);\n throw ex;\n } finally {\n if (br != null) {\n try {\n br.close();\n } catch (IOException ex) {\n Log.error(\"TradeBuildDB:parseDDLToBuffer Failed to close BufferedReader\", ex);\n }\n }\n }\n return sqlBuffer.toArray();\n}", + "start_line": 436, + "end_line": 469, + "return_type": "java.lang.Object[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.ArrayList", + "java.io.BufferedReader", + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "readLine", + "receiver_expr": "br", + "receiver_type": "java.io.BufferedReader", "argument_types": [], - "return_type": "", - "callee_signature": "getVolume()", + "return_type": "java.lang.String", + "callee_signature": "readLine()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1384, - "start_column": 49, - "end_line": 1384, - "end_column": 69 + "start_line": 444, + "start_column": 19, + "end_line": 444, + "end_column": 31 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "method_name": "trim", + "receiver_expr": "s", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1386, + "start_line": 445, "start_column": 13, - "end_line": 1386, - "end_column": 78 + "end_line": 445, + "end_column": 20 }, { - "method_name": "toString", - "receiver_expr": "changeFactor", - "receiver_type": "java.math.BigDecimal", + "method_name": "length", + "receiver_expr": "s", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1386, - "start_column": 55, - "end_line": 1386, - "end_column": 77 + "start_line": 446, + "start_column": 14, + "end_line": 446, + "end_column": 23 }, { - "method_name": "setDoubleProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "charAt", + "receiver_expr": "s", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", "" ], "return_type": "", - "callee_signature": "setDoubleProperty(java.lang.String, double)", + "callee_signature": "charAt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1387, - "start_column": 13, - "end_line": 1387, - "end_column": 67 + "start_line": 446, + "start_column": 35, + "end_line": 446, + "end_column": 45 }, { - "method_name": "setLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "endsWith", + "receiver_expr": "s", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setLongProperty(java.lang.String, long)", + "callee_signature": "endsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1388, - "start_column": 13, - "end_line": 1388, - "end_column": 78 + "start_line": 449, + "start_column": 15, + "end_line": 449, + "end_column": 29 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "method_name": "replace", + "receiver_expr": "sql", + "receiver_type": "java.lang.String", + "argument_types": [ + "", + "" + ], + "return_type": "java.lang.String", + "callee_signature": "replace(char, char)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1388, - "start_column": 52, - "end_line": 1388, - "end_column": 77 + "start_line": 450, + "start_column": 19, + "end_line": 450, + "end_column": 39 }, { - "method_name": "setText", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "add", + "receiver_expr": "sqlBuffer", + "receiver_type": "java.util.ArrayList", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setText(java.lang.String)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1389, + "start_line": 451, "start_column": 13, - "end_line": 1389, - "end_column": 148 + "end_line": 451, + "end_column": 30 }, { - "method_name": "getSymbol", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.io.IOException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1389, - "start_column": 57, - "end_line": 1389, - "end_column": 77 + "start_line": 457, + "start_column": 7, + "end_line": 457, + "end_column": 100 }, { - "method_name": "getPrice", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "close", + "receiver_expr": "br", + "receiver_type": "java.io.BufferedReader", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1389, - "start_column": 128, - "end_line": 1389, - "end_column": 147 + "start_line": 462, + "start_column": 11, + "end_line": 462, + "end_column": 20 }, { - "method_name": "send", - "receiver_expr": "context.createProducer()", - "receiver_type": "javax.jms.JMSProducer", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.jms.Topic", - "javax.jms.TextMessage" + "java.lang.String", + "java.io.IOException" ], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1392, - "start_column": 7, - "end_line": 1392, - "end_column": 59 + "start_line": 464, + "start_column": 11, + "end_line": 464, + "end_column": 87 }, { - "method_name": "createProducer", - "receiver_expr": "context", - "receiver_type": "javax.jms.JMSContext", + "method_name": "toArray", + "receiver_expr": "sqlBuffer", + "receiver_type": "java.util.ArrayList", "argument_types": [], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "createProducer()", + "return_type": "", + "callee_signature": "toArray()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1392, - "start_column": 7, - "end_line": 1392, + "start_line": 468, + "start_column": 12, + "end_line": 468, "end_column": 30 - } - ], - "variable_declarations": [ - { - "name": "context", - "type": "javax.jms.JMSContext", - "initializer": "tConnFactory.createContext()", - "start_line": 1373, - "start_column": 25, - "end_line": 1373, - "end_column": 62 - }, - { - "name": "message", - "type": "javax.jms.TextMessage", - "initializer": "context.createTextMessage()", - "start_line": 1374, - "start_column": 19, - "end_line": 1374, - "end_column": 55 - } - ], - "cyclomatic_complexity": 4 - }, - "getAccountProfileData(Connection, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAccountProfileData(Connection, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private AccountProfileDataBean getAccountProfileData(Connection conn, String userID) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] }, { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountProfileSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n AccountProfileDataBean accountProfileData = getAccountProfileDataFromResultSet(rs);\n stmt.close();\n return accountProfileData;\n}", - "start_line": 1142, - "end_line": 1151, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.ResultSet", - "java.sql.PreparedStatement", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountProfileSQL" - ], - "call_sites": [ - { - "method_name": "getStatement", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.sql.Connection", - "java.lang.String" + "" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1143, - "start_column": 34, - "end_line": 1143, - "end_column": 73 + "is_constructor_call": true, + "start_line": 438, + "start_column": 35, + "end_line": 438, + "end_column": 59 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.BufferedReader", "argument_types": [ - "", - "java.lang.String" + "java.io.InputStreamReader" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1144, - "start_column": 9, - "end_line": 1144, - "end_column": 33 - }, - { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, + "return_type": "java.io.BufferedReader", + "callee_signature": "BufferedReader(java.io.Reader)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1146, - "start_column": 24, - "end_line": 1146, - "end_column": 42 + "is_constructor_call": true, + "start_line": 441, + "start_column": 12, + "end_line": 441, + "end_column": 61 }, { - "method_name": "getAccountProfileDataFromResultSet", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.io.InputStreamReader", "argument_types": [ - "java.sql.ResultSet" + "java.io.InputStream" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getAccountProfileDataFromResultSet(java.sql.ResultSet)", + "return_type": "java.io.InputStreamReader", + "callee_signature": "InputStreamReader(java.io.InputStream)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1148, - "start_column": 53, - "end_line": 1148, - "end_column": 90 + "is_constructor_call": true, + "start_line": 441, + "start_column": 31, + "end_line": 441, + "end_column": 60 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, + "return_type": "java.lang.String", + "callee_signature": "String()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1149, - "start_column": 9, - "end_line": 1149, - "end_column": 20 + "is_constructor_call": true, + "start_line": 443, + "start_column": 20, + "end_line": 443, + "end_column": 31 } ], "variable_declarations": [ { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getAccountProfileSQL)", - "start_line": 1143, - "start_column": 27, - "end_line": 1143, - "end_column": 73 + "name": "br", + "type": "java.io.BufferedReader", + "initializer": "null", + "start_line": 437, + "start_column": 20, + "end_line": 437, + "end_column": 28 }, { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 1146, - "start_column": 19, - "end_line": 1146, - "end_column": 42 + "name": "sqlBuffer", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(30)", + "start_line": 438, + "start_column": 23, + "end_line": 438, + "end_column": 59 }, { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "getAccountProfileDataFromResultSet(rs)", - "start_line": 1148, - "start_column": 32, - "end_line": 1148, - "end_column": 90 + "name": "s", + "type": "java.lang.String", + "initializer": "", + "start_line": 442, + "start_column": 14, + "end_line": 442, + "end_column": 14 + }, + { + "name": "sql", + "type": "java.lang.String", + "initializer": "new String()", + "start_line": 443, + "start_column": 14, + "end_line": 443, + "end_column": 31 } ], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 7 }, - "rollBack(Connection, Exception)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "rollBack(Connection, Exception)", - "comment": "/*\n * Rollback the statement for the given connection\n */", + "buildDB(java.io.PrintWriter, InputStream)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "signature": "buildDB(java.io.PrintWriter, InputStream)", + "comment": "/**\n * Re-create the DayTrader db tables and populate them OR just populate a DayTrader DB, logging to the provided output stream\n */", "annotations": [], "modifiers": [ - "private" + "public" ], "thrown_exceptions": [ "java.lang.Exception" ], - "declaration": "private void rollBack(Connection conn, Exception e) throws Exception", + "declaration": "public void buildDB(java.io.PrintWriter out, InputStream ddlFile) throws Exception", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "java.io.PrintWriter", + "name": "out", "annotations": [], "modifiers": [] }, { - "type": "java.lang.Exception", - "name": "e", + "type": "java.io.InputStream", + "name": "ddlFile", "annotations": [], "modifiers": [] } ], - "code": "{\n if (!inSession) {\n Log.log(\"TradeDirect:rollBack -- rolling back conn due to previously caught exception -- inGlobalTxn=\" + getInGlobalTxn());\n if ((getInGlobalTxn() == false) && (conn != null)) {\n conn.rollback();\n } else {\n // Throw the exception\n throw e;\n // so the Global txn manager will rollBack\n }\n }\n}", - "start_line": 1919, - "end_line": 1929, + "code": "{\n String symbol, companyName;\n // Give up gracefully after 10 errors\n int errorCount = 0;\n // TradeStatistics.statisticsEnabled=false; // disable statistics\n out.println(\"
    TradeBuildDB: Building DayTrader Database...
    This operation will take several minutes. Please wait...\");\n out.println(\"\");\n if (ddlFile != null) {\n //out.println(\"
    TradeBuildDB: **** warPath= \"+warPath+\" ****
    \");\n boolean success = false;\n Object[] sqlBuffer = null;\n //parse the DDL file and fill the SQL commands into a buffer\n try {\n sqlBuffer = parseDDLToBuffer(ddlFile);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to parse DDL file\");\n out.println(\"
    TradeBuildDB: **** Unable to parse DDL file for the specified database ****
    \");\n return;\n }\n if ((sqlBuffer == null) || (sqlBuffer.length == 0)) {\n out.println(\"
    TradeBuildDB: **** Parsing DDL file returned empty buffer, please check that a valid DB specific DDL file is available and retry ****
    \");\n return;\n }\n // send the sql commands buffer to drop and recreate the Daytrader tables\n out.println(\"
    TradeBuildDB: **** Dropping and Recreating the DayTrader tables... ****
    \");\n try {\n success = recreateDBTables(sqlBuffer, out);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing\");\n out.println(\"TradeBuildDB: Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing\");\n return;\n }\n if (!success) {\n out.println(\"
    TradeBuildDB: **** Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing ****
    \");\n return;\n }\n out.println(\"
    TradeBuildDB: **** DayTrader tables successfully created! ****

    Please Stop and Re-start your Daytrader application (or your application server) and then use the \\\"Repopulate Daytrader Database\\\" link to populate your database.


    \");\n return;\n }\n // end of createDBTables\n out.println(\"
    TradeBuildDB: **** Creating \" + TradeConfig.getMAX_QUOTES() + \" Quotes ****
    \");\n //Attempt to delete all of the Trade users and Trade Quotes first\n try {\n resetTrade(true);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to delete Trade users (uid:0, uid:1, ...) and Trade Quotes (s:0, s:1, ...)\");\n }\n for (int i = 0; i < TradeConfig.getMAX_QUOTES(); i++) {\n symbol = \"s:\" + i;\n companyName = \"S\" + i + \" Incorporated\";\n try {\n ts.createQuote(symbol, companyName, new java.math.BigDecimal(TradeConfig.rndPrice()));\n if (i % 10 == 0) {\n out.print(\".....\" + symbol);\n if (i % 100 == 0) {\n out.println(\" -
    \");\n out.flush();\n }\n }\n } catch (Exception e) {\n if (errorCount++ >= 10) {\n String error = \"Populate Trade DB aborting after 10 create quote errors. Check the EJB datasource configuration. Check the log for details

    Exception is:
    \" + e.toString();\n Log.error(e, error);\n throw e;\n }\n }\n }\n out.println(\"
    \");\n out.println(\"
    **** Registering \" + TradeConfig.getMAX_USERS() + \" Users **** \");\n //reset for user registrations\n errorCount = 0;\n // Registration is a formal operation in Trade 2.\n for (int i = 0; i < TradeConfig.getMAX_USERS(); i++) {\n String userID = \"uid:\" + i;\n String fullname = TradeConfig.rndFullName();\n String email = TradeConfig.rndEmail(userID);\n String address = TradeConfig.rndAddress();\n String creditcard = TradeConfig.rndCreditCard();\n double initialBalance = (double) (TradeConfig.rndInt(100000)) + 200000;\n if (i == 0) {\n // uid:0 starts with a cool million.\n initialBalance = 1000000;\n }\n try {\n AccountDataBean accountData = ts.register(userID, \"xxx\", fullname, address, email, creditcard, new BigDecimal(initialBalance));\n if (accountData != null) {\n if (i % 50 == 0) {\n out.print(\"
    Account# \" + accountData.getAccountID() + \" userID=\" + userID);\n }\n // end-if\n // 0-MAX_HOLDING (inclusive), avg holdings per user = (MAX-0)/2\n int holdings = TradeConfig.rndInt(TradeConfig.getMAX_HOLDINGS() + 1);\n double quantity = 0;\n for (int j = 0; j < holdings; j++) {\n symbol = TradeConfig.rndSymbol();\n quantity = TradeConfig.rndQuantity();\n ts.buy(userID, symbol, quantity, TradeConfig.getOrderProcessingMode());\n }\n // end-for\n if (i % 50 == 0) {\n out.println(\" has \" + holdings + \" holdings.\");\n out.flush();\n }\n // end-if\n } else {\n out.println(\"
    UID \" + userID + \" already registered.
    \");\n out.flush();\n }\n // end-if\n } catch (Exception e) {\n if (errorCount++ >= 10) {\n String error = \"Populate Trade DB aborting after 10 user registration errors. Check the log for details.

    Exception is:
    \" + e.toString();\n Log.error(e, error);\n throw e;\n }\n }\n }\n // end-for\n out.println(\"\");\n}", + "start_line": 85, + "end_line": 208, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "length", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils.ts" ], "call_sites": [ { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "log(java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1921, - "start_column": 13, - "end_line": 1921, - "end_column": 134 + "start_line": 90, + "start_column": 5, + "end_line": 90, + "end_column": 151 }, { - "method_name": "getInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "getInGlobalTxn()", - "is_public": false, + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1921, - "start_column": 118, - "end_line": 1921, - "end_column": 133 + "start_line": 91, + "start_column": 5, + "end_line": 91, + "end_column": 25 }, { - "method_name": "getInGlobalTxn", + "method_name": "parseDDLToBuffer", "receiver_expr": "", "receiver_type": "", - "argument_types": [], + "argument_types": [ + "java.io.InputStream" + ], "return_type": "", - "callee_signature": "getInGlobalTxn()", - "is_public": false, + "callee_signature": "parseDDLToBuffer(java.io.InputStream)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1922, - "start_column": 18, - "end_line": 1922, - "end_column": 33 + "start_line": 102, + "start_column": 21, + "end_line": 102, + "end_column": 45 }, { - "method_name": "rollback", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "rollback()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1923, - "start_column": 17, - "end_line": 1923, - "end_column": 31 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 4 - }, - "(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "TradeDirect(boolean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public TradeDirect(boolean inSession)", - "parameters": [ - { - "type": "boolean", - "name": "inSession", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (initialized == false) {\n init();\n }\n this.inSession = inSession;\n}", - "start_line": 89, - "end_line": 95, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.initialized", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" - ], - "call_sites": [ + "start_line": 104, + "start_column": 9, + "end_line": 104, + "end_column": 62 + }, { - "method_name": "init", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "init()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 13, - "end_line": 91, - "end_column": 18 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getHoldingDataFromResultSet(ResultSet)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getHoldingDataFromResultSet(ResultSet)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private HoldingDataBean getHoldingDataFromResultSet(ResultSet rs) throws Exception", - "parameters": [ - { - "type": "java.sql.ResultSet", - "name": "rs", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n HoldingDataBean holdingData = null;\n holdingData = new HoldingDataBean(new Integer(rs.getInt(\"holdingID\")), rs.getDouble(\"quantity\"), rs.getBigDecimal(\"purchasePrice\"), rs.getTimestamp(\"purchaseDate\"), rs.getString(\"quote_symbol\"));\n return holdingData;\n}", - "start_line": 1574, - "end_line": 1580, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" - ], - "accessed_fields": [], - "call_sites": [ + "start_line": 105, + "start_column": 9, + "end_line": 105, + "end_column": 114 + }, { - "method_name": "getInt", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "getInt(java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1577, - "start_column": 55, - "end_line": 1577, - "end_column": 76 + "start_line": 109, + "start_column": 9, + "end_line": 109, + "end_column": 172 }, { - "method_name": "getDouble", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "getDouble(java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1577, - "start_column": 80, - "end_line": 1577, - "end_column": 103 + "start_line": 114, + "start_column": 7, + "end_line": 114, + "end_column": 101 }, { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "recreateDBTables", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "", + "java.io.PrintWriter" + ], + "return_type": "", + "callee_signature": "recreateDBTables(java.lang.Object[], java.io.PrintWriter)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 19, + "end_line": 116, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1577, - "start_column": 106, - "end_line": 1577, - "end_column": 138 + "start_line": 118, + "start_column": 9, + "end_line": 118, + "end_column": 142 }, { - "method_name": "getTimestamp", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], - "return_type": "java.sql.Timestamp", - "callee_signature": "getTimestamp(java.lang.String)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1578, - "start_column": 17, - "end_line": 1578, - "end_column": 47 + "start_line": 119, + "start_column": 9, + "end_line": 119, + "end_column": 141 }, { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1578, - "start_column": 50, - "end_line": 1578, - "end_column": 77 + "start_line": 123, + "start_column": 9, + "end_line": 123, + "end_column": 167 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.lang.Integer", - "", - "java.math.BigDecimal", - "java.sql.Timestamp", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "HoldingDataBean(java.lang.Integer, double, java.math.BigDecimal, java.util.Date, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 1577, - "start_column": 23, - "end_line": 1578, - "end_column": 78 + "is_constructor_call": false, + "start_line": 126, + "start_column": 7, + "end_line": 126, + "end_column": 287 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 1577, - "start_column": 43, - "end_line": 1577, - "end_column": 77 - } - ], - "variable_declarations": [ - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "null", - "start_line": 1575, - "start_column": 25, - "end_line": 1575, - "end_column": 42 - } - ], - "cyclomatic_complexity": 1 - }, - "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", - "comment": "/**\n * Update a quote's price and volume\n *\n * @param symbol\n * The PK of the quote\n * @param changeFactor\n * the percent to change the old price by (between 50% and 150%)\n * @param sharedTraded\n * the ammount to add to the current volume\n * @param publishQuotePriceChange\n * used by the PingJDBCWrite Primitive to ensure no JMS is used,\n * should be true for all normal calls to this API\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public QuoteDataBean updateQuotePriceVolumeInt(String symbol, BigDecimal changeFactor, double sharesTraded, boolean publishQuotePriceChange) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "changeFactor", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "sharesTraded", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 130, + "start_column": 5, + "end_line": 130, + "end_column": 103 }, { - "type": "boolean", - "name": "publishQuotePriceChange", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (TradeConfig.getUpdateQuotePrices() == false) {\n return new QuoteDataBean();\n }\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:updateQuotePriceVolume - inSession(\" + this.inSession + \")\", symbol, changeFactor, new Double(sharesTraded));\n }\n conn = getConn();\n quoteData = getQuoteForUpdate(conn, symbol);\n BigDecimal oldPrice = quoteData.getPrice();\n BigDecimal openPrice = quoteData.getOpen();\n double newVolume = quoteData.getVolume() + sharesTraded;\n if (oldPrice.equals(TradeConfig.PENNY_STOCK_PRICE)) {\n changeFactor = TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER;\n } else if (oldPrice.compareTo(TradeConfig.MAXIMUM_STOCK_PRICE) > 0) {\n changeFactor = TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER;\n }\n BigDecimal newPrice = changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP);\n double change = newPrice.subtract(openPrice).doubleValue();\n updateQuotePriceVolume(conn, quoteData.getSymbol(), newPrice, newVolume, change);\n quoteData = getQuote(conn, symbol);\n commit(conn);\n if (publishQuotePriceChange) {\n publishQuotePriceChange(quoteData, oldPrice, changeFactor, sharesTraded);\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:updateQuotePriceVolume -- error updating quote price/volume for symbol:\" + symbol);\n rollBack(conn, e);\n throw e;\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", - "start_line": 1304, - "end_line": 1353, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "java.math.BigDecimal.ROUND_HALF_UP", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_PRICE", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_PRICE", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" - ], - "call_sites": [ - { - "method_name": "getUpdateQuotePrices", + "method_name": "getMAX_QUOTES", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "getUpdateQuotePrices()", + "callee_signature": "getMAX_QUOTES()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1307, - "start_column": 13, - "end_line": 1307, - "end_column": 46 + "start_line": 130, + "start_column": 54, + "end_line": 130, + "end_column": 80 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "method_name": "resetTrade", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "resetTrade(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1315, - "start_column": 17, - "end_line": 1315, - "end_column": 29 + "start_line": 133, + "start_column": 7, + "end_line": 133, + "end_column": 22 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal", - "java.lang.Double" + "java.lang.Exception", + "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1316, - "start_column": 17, - "end_line": 1316, - "end_column": 147 + "start_line": 135, + "start_column": 7, + "end_line": 135, + "end_column": 117 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1319, - "start_column": 20, - "end_line": 1319, - "end_column": 28 + "start_line": 137, + "start_column": 25, + "end_line": 137, + "end_column": 51 }, { - "method_name": "getQuoteForUpdate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "createQuote", + "receiver_expr": "ts", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.sql.Connection", - "java.lang.String" + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" ], "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteForUpdate(java.sql.Connection, java.lang.String)", + "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1321, - "start_column": 25, - "end_line": 1321, - "end_column": 55 + "start_line": 141, + "start_column": 9, + "end_line": 141, + "end_column": 93 }, { - "method_name": "getPrice", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "rndPrice", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "", + "callee_signature": "rndPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1322, - "start_column": 35, - "end_line": 1322, - "end_column": 54 + "start_line": 141, + "start_column": 70, + "end_line": 141, + "end_column": 91 }, { - "method_name": "getOpen", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", + "method_name": "print", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "print(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1323, - "start_column": 36, - "end_line": 1323, - "end_column": 54 + "start_line": 143, + "start_column": 11, + "end_line": 143, + "end_column": 37 }, { - "method_name": "getVolume", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getVolume()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1325, - "start_column": 32, - "end_line": 1325, - "end_column": 52 - }, - { - "method_name": "equals", - "receiver_expr": "oldPrice", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1327, - "start_column": 17, - "end_line": 1327, - "end_column": 62 - }, - { - "method_name": "compareTo", - "receiver_expr": "oldPrice", - "receiver_type": "java.math.BigDecimal", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "compareTo(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1329, - "start_column": 24, - "end_line": 1329, - "end_column": 74 - }, - { - "method_name": "setScale", - "receiver_expr": "changeFactor.multiply(oldPrice)", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "", - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1333, - "start_column": 35, - "end_line": 1333, - "end_column": 103 - }, - { - "method_name": "multiply", - "receiver_expr": "changeFactor", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1333, - "start_column": 35, - "end_line": 1333, - "end_column": 65 + "start_line": 145, + "start_column": 13, + "end_line": 145, + "end_column": 33 }, { - "method_name": "doubleValue", - "receiver_expr": "newPrice.subtract(openPrice)", - "receiver_type": "java.math.BigDecimal", + "method_name": "flush", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [], "return_type": "", - "callee_signature": "doubleValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1334, - "start_column": 29, - "end_line": 1334, - "end_column": 70 - }, - { - "method_name": "subtract", - "receiver_expr": "newPrice", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1334, - "start_column": 29, - "end_line": 1334, - "end_column": 56 - }, - { - "method_name": "updateQuotePriceVolume", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String", - "java.math.BigDecimal", - "", - "" - ], - "return_type": "", - "callee_signature": "updateQuotePriceVolume(java.sql.Connection, java.lang.String, java.math.BigDecimal, double, double)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1336, + "start_line": 146, "start_column": 13, - "end_line": 1336, - "end_column": 92 + "end_line": 146, + "end_column": 23 }, { - "method_name": "getSymbol", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1336, - "start_column": 42, - "end_line": 1336, - "end_column": 62 - }, - { - "method_name": "getQuote", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1337, - "start_column": 25, - "end_line": 1337, - "end_column": 46 - }, - { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1339, - "start_column": 13, - "end_line": 1339, - "end_column": 24 - }, - { - "method_name": "publishQuotePriceChange", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.math.BigDecimal", - "java.math.BigDecimal", - "" - ], - "return_type": "", - "callee_signature": "publishQuotePriceChange(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, java.math.BigDecimal, java.math.BigDecimal, double)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1342, + "start_line": 152, "start_column": 17, - "end_line": 1342, - "end_column": 88 + "end_line": 152, + "end_column": 28 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1346, - "start_column": 13, - "end_line": 1346, - "end_column": 117 + "start_line": 153, + "start_column": 11, + "end_line": 153, + "end_column": 29 }, { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "java.lang.String" ], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1347, - "start_column": 13, - "end_line": 1347, - "end_column": 29 + "start_line": 158, + "start_column": 5, + "end_line": 158, + "end_column": 23 }, { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1350, - "start_column": 13, - "end_line": 1350, - "end_column": 29 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "QuoteDataBean()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1308, - "start_column": 20, - "end_line": 1308, - "end_column": 38 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Double", - "argument_types": [ - "" - ], - "return_type": "java.lang.Double", - "callee_signature": "Double(double)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1316, - "start_column": 123, - "end_line": 1316, - "end_column": 146 - } - ], - "variable_declarations": [ - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 1311, - "start_column": 23, - "end_line": 1311, - "end_column": 38 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1312, - "start_column": 20, - "end_line": 1312, - "end_column": 30 - }, - { - "name": "oldPrice", - "type": "java.math.BigDecimal", - "initializer": "quoteData.getPrice()", - "start_line": 1322, - "start_column": 24, - "end_line": 1322, - "end_column": 54 - }, - { - "name": "openPrice", - "type": "java.math.BigDecimal", - "initializer": "quoteData.getOpen()", - "start_line": 1323, - "start_column": 24, - "end_line": 1323, - "end_column": 54 - }, - { - "name": "newVolume", - "type": "double", - "initializer": "quoteData.getVolume() + sharesTraded", - "start_line": 1325, - "start_column": 20, - "end_line": 1325, - "end_column": 67 - }, - { - "name": "newPrice", - "type": "java.math.BigDecimal", - "initializer": "changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP)", - "start_line": 1333, - "start_column": 24, - "end_line": 1333, - "end_column": 103 - }, - { - "name": "change", - "type": "double", - "initializer": "newPrice.subtract(openPrice).doubleValue()", - "start_line": 1334, - "start_column": 20, - "end_line": 1334, - "end_column": 70 - } - ], - "cyclomatic_complexity": 6 - }, - "register(String, String, String, String, String, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "password", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "fullname", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "address", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "email", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "creditcard", - "annotations": [], - "modifiers": [] + "start_line": 159, + "start_column": 5, + "end_line": 159, + "end_column": 86 }, { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:register - inSession(\" + this.inSession + \")\");\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, createAccountSQL);\n Integer accountID = KeySequenceDirect.getNextID(conn, \"account\", inSession, getInGlobalTxn());\n BigDecimal balance = openBalance;\n Timestamp creationDate = new Timestamp(System.currentTimeMillis());\n Timestamp lastLogin = creationDate;\n int loginCount = 0;\n int logoutCount = 0;\n stmt.setInt(1, accountID.intValue());\n stmt.setTimestamp(2, creationDate);\n stmt.setBigDecimal(3, openBalance);\n stmt.setBigDecimal(4, balance);\n stmt.setTimestamp(5, lastLogin);\n stmt.setInt(6, loginCount);\n stmt.setInt(7, logoutCount);\n stmt.setString(8, userID);\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, createAccountProfileSQL);\n stmt.setString(1, userID);\n stmt.setString(2, password);\n stmt.setString(3, fullname);\n stmt.setString(4, address);\n stmt.setString(5, email);\n stmt.setString(6, creditcard);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n accountData = new AccountDataBean(accountID, loginCount, logoutCount, lastLogin, creationDate, balance, openBalance, userID);\n if (Log.doTrace()) {\n Log.traceExit(\"TradeDirect:register\");\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:register -- error registering new user\", e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n}", - "start_line": 1492, - "end_line": 1546, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "java.sql.Connection", - "java.sql.Timestamp", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.sql.PreparedStatement", - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createAccountProfileSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createAccountSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "getMAX_USERS()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1499, - "start_column": 17, - "end_line": 1499, - "end_column": 29 + "start_line": 159, + "start_column": 43, + "end_line": 159, + "end_column": 68 }, { - "method_name": "traceEnter", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "traceEnter(java.lang.String)", + "callee_signature": "getMAX_USERS()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1500, - "start_column": 17, - "end_line": 1500, - "end_column": 90 + "start_line": 163, + "start_column": 25, + "end_line": 163, + "end_column": 50 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "rndFullName", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "rndFullName()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1503, - "start_column": 20, - "end_line": 1503, - "end_column": 28 + "start_line": 165, + "start_column": 25, + "end_line": 165, + "end_column": 49 }, { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "rndEmail", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1504, - "start_column": 38, - "end_line": 1504, - "end_column": 73 - }, - { - "method_name": "getNextID", - "receiver_expr": "KeySequenceDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", - "argument_types": [ - "java.sql.Connection", - "java.lang.String", - "", - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", + "return_type": "java.lang.String", + "callee_signature": "rndEmail(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1506, - "start_column": 33, - "end_line": 1506, - "end_column": 105 + "start_line": 166, + "start_column": 22, + "end_line": 166, + "end_column": 49 }, { - "method_name": "getInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "rndAddress", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "", - "callee_signature": "getInGlobalTxn()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "rndAddress()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1506, - "start_column": 89, - "end_line": 1506, - "end_column": 104 + "start_line": 167, + "start_column": 24, + "end_line": 167, + "end_column": 47 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "rndCreditCard", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "return_type": "java.lang.String", + "callee_signature": "rndCreditCard()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1508, - "start_column": 52, - "end_line": 1508, - "end_column": 77 + "start_line": 168, + "start_column": 27, + "end_line": 168, + "end_column": 53 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "", "" ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1513, - "start_column": 13, - "end_line": 1513, - "end_column": 48 + "start_line": 169, + "start_column": 41, + "end_line": 169, + "end_column": 66 }, { - "method_name": "intValue", - "receiver_expr": "accountID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, + "method_name": "register", + "receiver_expr": "ts", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1513, - "start_column": 28, - "end_line": 1513, - "end_column": 47 + "start_line": 174, + "start_column": 39, + "end_line": 174, + "end_column": 134 }, { - "method_name": "setTimestamp", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "print", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "", - "java.sql.Timestamp" + "java.lang.String" ], "return_type": "", - "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "callee_signature": "print(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1514, + "start_line": 178, "start_column": 13, - "end_line": 1514, - "end_column": 46 + "end_line": 178, + "end_column": 89 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1515, - "start_column": 13, - "end_line": 1515, - "end_column": 46 + "start_line": 178, + "start_column": 41, + "end_line": 178, + "end_column": 66 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "", - "java.math.BigDecimal" + "" ], "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1516, - "start_column": 13, - "end_line": 1516, - "end_column": 42 + "start_line": 181, + "start_column": 26, + "end_line": 181, + "end_column": 78 }, { - "method_name": "setTimestamp", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.sql.Timestamp" - ], + "method_name": "getMAX_HOLDINGS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "callee_signature": "getMAX_HOLDINGS()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1517, - "start_column": 13, - "end_line": 1517, - "end_column": 43 + "start_line": 181, + "start_column": 45, + "end_line": 181, + "end_column": 73 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], - "return_type": "", - "callee_signature": "setInt(int, int)", + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1518, - "start_column": 13, - "end_line": 1518, - "end_column": 38 + "start_line": 185, + "start_column": 22, + "end_line": 185, + "end_column": 44 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "" - ], + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "rndQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1519, - "start_column": 13, - "end_line": 1519, - "end_column": 39 + "start_line": 186, + "start_column": 24, + "end_line": 186, + "end_column": 48 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "buy", + "receiver_expr": "ts", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ + "java.lang.String", + "java.lang.String", "", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1520, - "start_column": 13, - "end_line": 1520, - "end_column": 37 - }, - { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 1521, + "start_line": 187, "start_column": 13, - "end_line": 1521, - "end_column": 32 + "end_line": 187, + "end_column": 82 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "getOrderProcessingMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1522, - "start_column": 13, - "end_line": 1522, - "end_column": 24 - }, - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1524, - "start_column": 20, - "end_line": 1524, - "end_column": 62 + "start_line": 187, + "start_column": 46, + "end_line": 187, + "end_column": 81 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1525, + "start_line": 190, "start_column": 13, - "end_line": 1525, - "end_column": 37 + "end_line": 190, + "end_column": 58 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "flush", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1526, + "start_line": 191, "start_column": 13, - "end_line": 1526, - "end_column": 39 + "end_line": 191, + "end_column": 23 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1527, - "start_column": 13, - "end_line": 1527, - "end_column": 39 + "start_line": 194, + "start_column": 11, + "end_line": 194, + "end_column": 72 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "flush", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1528, - "start_column": 13, - "end_line": 1528, - "end_column": 38 + "start_line": 195, + "start_column": 11, + "end_line": 195, + "end_column": 21 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1529, - "start_column": 13, - "end_line": 1529, - "end_column": 36 + "start_line": 201, + "start_column": 17, + "end_line": 201, + "end_column": 28 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "", + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1530, - "start_column": 13, - "end_line": 1530, - "end_column": 41 + "start_line": 202, + "start_column": 11, + "end_line": 202, + "end_column": 29 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1531, - "start_column": 13, - "end_line": 1531, - "end_column": 32 + "start_line": 207, + "start_column": 5, + "end_line": 207, + "end_column": 26 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1532, - "start_column": 13, - "end_line": 1532, - "end_column": 24 + "is_constructor_call": true, + "start_line": 141, + "start_column": 45, + "end_line": 141, + "end_column": 92 }, { - "method_name": "commit", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.sql.Connection" + "" ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1534, - "start_column": 13, - "end_line": 1534, - "end_column": 24 - }, + "is_constructor_call": true, + "start_line": 174, + "start_column": 104, + "end_line": 174, + "end_column": 133 + } + ], + "variable_declarations": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1537, - "start_column": 17, - "end_line": 1537, - "end_column": 29 + "name": "symbol", + "type": "java.lang.String", + "initializer": "", + "start_line": 86, + "start_column": 12, + "end_line": 86, + "end_column": 17 }, { - "method_name": "traceExit", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "traceExit(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1538, - "start_column": 17, - "end_line": 1538, - "end_column": 53 + "name": "companyName", + "type": "java.lang.String", + "initializer": "", + "start_line": 86, + "start_column": 20, + "end_line": 86, + "end_column": 30 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1541, - "start_column": 13, - "end_line": 1541, - "end_column": 78 + "name": "errorCount", + "type": "int", + "initializer": "0", + "start_line": 87, + "start_column": 9, + "end_line": 87, + "end_column": 22 }, { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1543, - "start_column": 13, - "end_line": 1543, + "name": "success", + "type": "boolean", + "initializer": "false", + "start_line": 96, + "start_column": 15, + "end_line": 96, "end_column": 29 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", - "argument_types": [ - "" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1508, - "start_column": 38, - "end_line": 1508, - "end_column": 78 + "name": "sqlBuffer", + "type": "java.lang.Object[]", + "initializer": "null", + "start_line": 98, + "start_column": 16, + "end_line": 98, + "end_column": 31 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [ - "java.lang.Integer", - "", - "", - "java.sql.Timestamp", - "java.sql.Timestamp", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1536, - "start_column": 27, - "end_line": 1536, - "end_column": 136 - } - ], - "variable_declarations": [ + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 137, + "start_column": 14, + "end_line": 137, + "end_column": 18 + }, { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "null", - "start_line": 1496, - "start_column": 25, - "end_line": 1496, - "end_column": 42 + "name": "error", + "type": "java.lang.String", + "initializer": "\"Populate Trade DB aborting after 10 create quote errors. Check the EJB datasource configuration. Check the log for details

    Exception is:
    \" + e.toString()", + "start_line": 151, + "start_column": 18, + "end_line": 152, + "end_column": 28 }, { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1497, - "start_column": 20, - "end_line": 1497, - "end_column": 30 + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 163, + "start_column": 14, + "end_line": 163, + "end_column": 18 }, { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, createAccountSQL)", - "start_line": 1504, - "start_column": 31, - "end_line": 1504, - "end_column": 73 + "name": "userID", + "type": "java.lang.String", + "initializer": "\"uid:\" + i", + "start_line": 164, + "start_column": 14, + "end_line": 164, + "end_column": 32 }, { - "name": "accountID", - "type": "java.lang.Integer", - "initializer": "KeySequenceDirect.getNextID(conn, \"account\", inSession, getInGlobalTxn())", - "start_line": 1506, - "start_column": 21, - "end_line": 1506, - "end_column": 105 + "name": "fullname", + "type": "java.lang.String", + "initializer": "TradeConfig.rndFullName()", + "start_line": 165, + "start_column": 14, + "end_line": 165, + "end_column": 49 }, { - "name": "balance", - "type": "java.math.BigDecimal", - "initializer": "openBalance", - "start_line": 1507, - "start_column": 24, - "end_line": 1507, - "end_column": 44 + "name": "email", + "type": "java.lang.String", + "initializer": "TradeConfig.rndEmail(userID)", + "start_line": 166, + "start_column": 14, + "end_line": 166, + "end_column": 49 }, { - "name": "creationDate", - "type": "java.sql.Timestamp", - "initializer": "new Timestamp(System.currentTimeMillis())", - "start_line": 1508, - "start_column": 23, - "end_line": 1508, - "end_column": 78 + "name": "address", + "type": "java.lang.String", + "initializer": "TradeConfig.rndAddress()", + "start_line": 167, + "start_column": 14, + "end_line": 167, + "end_column": 47 }, { - "name": "lastLogin", - "type": "java.sql.Timestamp", - "initializer": "creationDate", - "start_line": 1509, - "start_column": 23, - "end_line": 1509, - "end_column": 46 + "name": "creditcard", + "type": "java.lang.String", + "initializer": "TradeConfig.rndCreditCard()", + "start_line": 168, + "start_column": 14, + "end_line": 168, + "end_column": 53 }, { - "name": "loginCount", + "name": "initialBalance", + "type": "double", + "initializer": "(double) (TradeConfig.rndInt(100000)) + 200000", + "start_line": 169, + "start_column": 14, + "end_line": 169, + "end_column": 76 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "ts.register(userID, \"xxx\", fullname, address, email, creditcard, new BigDecimal(initialBalance))", + "start_line": 174, + "start_column": 25, + "end_line": 174, + "end_column": 134 + }, + { + "name": "holdings", "type": "int", + "initializer": "TradeConfig.rndInt(TradeConfig.getMAX_HOLDINGS() + 1)", + "start_line": 181, + "start_column": 15, + "end_line": 181, + "end_column": 78 + }, + { + "name": "quantity", + "type": "double", "initializer": "0", - "start_line": 1510, - "start_column": 17, - "end_line": 1510, - "end_column": 30 + "start_line": 182, + "start_column": 18, + "end_line": 182, + "end_column": 29 }, { - "name": "logoutCount", + "name": "j", "type": "int", "initializer": "0", - "start_line": 1511, - "start_column": 17, - "end_line": 1511, - "end_column": 31 + "start_line": 184, + "start_column": 20, + "end_line": 184, + "end_column": 24 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"Populate Trade DB aborting after 10 user registration errors. Check the log for details.

    Exception is:
    \" + e.toString()", + "start_line": 200, + "start_column": 18, + "end_line": 201, + "end_column": 28 } ], - "cyclomatic_complexity": 3 + "cyclomatic_complexity": 16 }, - "getHoldings(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getHoldings(String)", - "comment": "/**\n * @see TradeServices#getHoldings(String)\n */", - "annotations": [ - "@Override" - ], + "getStatement(Connection, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirectDBUtils.java", + "signature": "getStatement(Connection, String)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [ "java.lang.Exception" ], - "declaration": "public Collection getHoldings(String userID) throws Exception", + "declaration": "private PreparedStatement getStatement(Connection conn, String sql) throws Exception", "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, { "type": "java.lang.String", - "name": "userID", + "name": "sql", "annotations": [], "modifiers": [] } ], - "code": "{\n Collection holdingDataBeans = new ArrayList();\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getHoldings - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getHoldingsForUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n while (rs.next()) {\n HoldingDataBean holdingData = getHoldingDataFromResultSet(rs);\n holdingDataBeans.add(holdingData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHoldings -- error getting user holings\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingDataBeans;\n}", - "start_line": 867, - "end_line": 897, - "return_type": "java.util.Collection", + "code": "{\n return conn.prepareStatement(sql);\n}", + "start_line": 432, + "end_line": 434, + "return_type": "java.sql.PreparedStatement", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.Collection", - "java.sql.Connection", - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.sql.PreparedStatement" + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 433, + "start_column": 12, + "end_line": 433, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.sql.DataSource", + "start_line": 57, + "end_line": 58, + "variables": [ + "datasource" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(lookup = \"jdbc/TradeDataSource\")" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 60, + "end_line": 62, + "variables": [ + "ts" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@TradeJDBC" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.Date", + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.FetchType", + "javax.persistence.GeneratedValue", + "javax.persistence.GenerationType", + "javax.persistence.Id", + "javax.persistence.JoinColumn", + "javax.persistence.ManyToOne", + "javax.persistence.Table", + "javax.persistence.TableGenerator", + "javax.persistence.Temporal", + "javax.persistence.TemporalType", + "javax.persistence.Transient", + "javax.validation.constraints.NotNull", + "javax.validation.constraints.PastOrPresent", + "javax.validation.constraints.Positive", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Entity(name = \"holdingejb\")", + "@Table(name = \"holdingejb\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getQuantity()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 132, + "end_line": 134, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuoteID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getQuoteID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getQuoteID()", + "parameters": [], + "code": "{\n if (quote != null) {\n return quote.getSymbol();\n }\n return quoteID;\n}", + "start_line": 156, + "end_line": 161, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getHoldingsForUserSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 872, - "start_column": 17, - "end_line": 872, - "end_column": 29 - }, + "start_line": 158, + "start_column": 20, + "end_line": 158, + "end_column": 36 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "getQuote()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getQuote()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean getQuote()", + "parameters": [], + "code": "{\n return quote;\n}", + "start_line": 175, + "end_line": 177, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPurchasePrice(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setPurchasePrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPurchasePrice(BigDecimal purchasePrice)", + "parameters": [ { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.purchasePrice = purchasePrice;\n}", + "start_line": 144, + "end_line": 146, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof HoldingDataBean)) {\n return false;\n }\n HoldingDataBean other = (HoldingDataBean) object;\n if (this.holdingID != other.holdingID && (this.holdingID == null || !this.holdingID.equals(other.holdingID))) {\n return false;\n }\n return true;\n}", + "start_line": 190, + "end_line": 203, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.holdingID", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.lang.Integer" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 873, - "start_column": 17, - "end_line": 873, - "end_column": 96 - }, + "start_line": 198, + "start_column": 78, + "end_line": 198, + "end_column": 115 + } + ], + "variable_declarations": [ { - "method_name": "getConn", + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) object", + "start_line": 196, + "start_column": 25, + "end_line": 196, + "end_column": 56 + } + ], + "cyclomatic_complexity": 5 + }, + "getPurchaseDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getPurchaseDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getPurchaseDate()", + "parameters": [], + "code": "{\n return purchaseDate;\n}", + "start_line": 148, + "end_line": 150, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tHolding Data for holding: \" + getHoldingID() + \"\\n\\t\\t quantity:\" + getQuantity() + \"\\n\\t\\t purchasePrice:\" + getPurchasePrice() + \"\\n\\t\\t purchaseDate:\" + getPurchaseDate() + \"\\n\\t\\t quoteID:\" + getQuoteID();\n}", + "start_line": 109, + "end_line": 113, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getHoldingID", "receiver_expr": "", "receiver_type": "", "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 876, - "start_column": 20, - "end_line": 876, - "end_column": 28 + "start_line": 111, + "start_column": 51, + "end_line": 111, + "end_column": 64 }, { - "method_name": "getStatement", + "method_name": "getQuantity", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 877, - "start_column": 38, - "end_line": 877, - "end_column": 78 - }, - { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], + "argument_types": [], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 878, - "start_column": 13, - "end_line": 878, - "end_column": 37 + "start_line": 111, + "start_column": 94, + "end_line": 111, + "end_column": 106 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getPurchasePrice", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 880, - "start_column": 28, - "end_line": 880, - "end_column": 46 + "start_line": 111, + "start_column": 136, + "end_line": 111, + "end_column": 153 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "getPurchaseDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "next()", + "return_type": "java.util.Date", + "callee_signature": "getPurchaseDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 882, - "start_column": 20, - "end_line": 882, - "end_column": 28 + "start_line": 112, + "start_column": 45, + "end_line": 112, + "end_column": 61 }, { - "method_name": "getHoldingDataFromResultSet", + "method_name": "getQuoteID", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "java.sql.ResultSet" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHoldingDataFromResultSet(java.sql.ResultSet)", - "is_public": false, + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 883, - "start_column": 47, - "end_line": 883, - "end_column": 77 - }, + "start_line": 112, + "start_column": 91, + "end_line": 112, + "end_column": 102 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccount(AccountDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setAccount(AccountDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAccount(AccountDataBean account)", + "parameters": [ { - "method_name": "add", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.account = account;\n}", + "start_line": 171, + "end_line": 173, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRandomInstance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static HoldingDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new // holdingID\n HoldingDataBean(// holdingID\n new Integer(TradeConfig.rndInt(100000)), // quantity\n TradeConfig.rndQuantity(), // purchasePrice\n TradeConfig.rndBigDecimal(1000.0f), // purchaseDate\n new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), // symbol\n TradeConfig.rndSymbol());\n}", + "start_line": 100, + "end_line": 107, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "java.lang.Integer.MAX_VALUE" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + "" ], "return_type": "", - "callee_signature": "add(E)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 884, - "start_column": 17, - "end_line": 884, - "end_column": 49 + "start_line": 101, + "start_column": 48, + "end_line": 101, + "end_column": 73 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "rndQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 887, - "start_column": 13, - "end_line": 887, - "end_column": 24 + "start_line": 102, + "start_column": 17, + "end_line": 102, + "end_column": 41 }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.sql.Connection" + "" ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 888, - "start_column": 13, - "end_line": 888, - "end_column": 24 + "start_line": 103, + "start_column": 17, + "end_line": 103, + "end_column": 50 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 891, - "start_column": 13, - "end_line": 891, - "end_column": 81 + "start_line": 104, + "start_column": 36, + "end_line": 104, + "end_column": 72 }, { - "method_name": "rollBack", + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 105, + "start_column": 17, + "end_line": 105, + "end_column": 39 + }, + { + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "java.lang.Integer", + "", + "java.math.BigDecimal", + "java.util.Date", + "java.lang.String" ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "HoldingDataBean(java.lang.Integer, double, java.math.BigDecimal, java.util.Date, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 892, - "start_column": 13, - "end_line": 892, - "end_column": 29 + "is_constructor_call": true, + "start_line": 101, + "start_column": 16, + "end_line": 106, + "end_column": 9 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.sql.Connection" + "" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 894, - "start_column": 13, - "end_line": 894, - "end_column": 29 + "is_constructor_call": true, + "start_line": 101, + "start_column": 36, + "end_line": 101, + "end_column": 74 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 869, - "start_column": 56, - "end_line": 869, - "end_column": 87 + "start_line": 104, + "start_column": 17, + "end_line": 104, + "end_column": 73 } ], - "variable_declarations": [ - { - "name": "holdingDataBeans", - "type": "java.util.Collection", - "initializer": "new ArrayList()", - "start_line": 869, - "start_column": 37, - "end_line": 869, - "end_column": 87 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 870, - "start_column": 20, - "end_line": 870, - "end_column": 30 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getHoldingsForUserSQL)", - "start_line": 877, - "start_column": 31, - "end_line": 877, - "end_column": 78 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 880, - "start_column": 23, - "end_line": 880, - "end_column": 46 - }, - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "getHoldingDataFromResultSet(rs)", - "start_line": 883, - "start_column": 33, - "end_line": 883, - "end_column": 77 - } - ], - "cyclomatic_complexity": 3 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "login(String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "login(String, String)", + "(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public AccountDataBean login(String userID, String password) throws Exception", + "thrown_exceptions": [], + "declaration": "public HoldingDataBean(double quantity, BigDecimal purchasePrice, Date purchaseDate, AccountDataBean account, QuoteDataBean quote)", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "double", + "name": "quantity", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "password", + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "purchaseDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", "annotations": [], "modifiers": [] } ], - "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:login - inSession(\" + this.inSession + \")\", userID, password);\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getAccountProfileSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:login -- failure to find account for\" + userID);\n throw new javax.ejb.FinderException(\"Cannot find account for\" + userID);\n }\n String pw = rs.getString(\"passwd\");\n stmt.close();\n if ((pw == null) || (pw.equals(password) == false)) {\n String error = \"TradeDirect:Login failure for user: \" + userID + \"\\n\\tIncorrect password-->\" + userID + \":\" + password;\n Log.error(error);\n throw new Exception(error);\n }\n stmt = getStatement(conn, loginSQL);\n stmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));\n stmt.setString(2, userID);\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, getAccountForUserSQL);\n stmt.setString(1, userID);\n rs = stmt.executeQuery();\n accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:login -- error logging in user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n /*\n * setLastLogin( new Timestamp(System.currentTimeMillis()) );\n * setLoginCount( getLoginCount() + 1 );\n */\n}", - "start_line": 1404, - "end_line": 1460, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "code": "{\n setQuantity(quantity);\n setPurchasePrice(purchasePrice);\n setPurchaseDate(purchaseDate);\n setAccount(account);\n setQuote(quote);\n}", + "start_line": 92, + "end_line": 98, "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.Connection", - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.lang.String", - "java.sql.PreparedStatement" - ], + "is_constructor": true, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.loginSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountForUserSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountProfileSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "setQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "setQuantity(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1410, - "start_column": 17, - "end_line": 1410, + "start_line": 93, + "start_column": 9, + "end_line": 93, "end_column": 29 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setPurchasePrice", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "callee_signature": "setPurchasePrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1411, - "start_column": 17, - "end_line": 1411, - "end_column": 100 - }, - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1414, - "start_column": 20, - "end_line": 1414, - "end_column": 28 + "start_line": 94, + "start_column": 9, + "end_line": 94, + "end_column": 39 }, { - "method_name": "getStatement", + "method_name": "setPurchaseDate", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1415, - "start_column": 38, - "end_line": 1415, - "end_column": 77 - }, - { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" + "java.util.Date" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "setPurchaseDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1416, - "start_column": 13, - "end_line": 1416, + "start_line": 95, + "start_column": 9, + "end_line": 95, "end_column": 37 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1418, - "start_column": 28, - "end_line": 1418, - "end_column": 46 - }, - { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [], - "return_type": "", - "callee_signature": "next()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1419, - "start_column": 18, - "end_line": 1419, - "end_column": 26 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setAccount", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1420, - "start_column": 17, - "end_line": 1420, - "end_column": 86 + "start_line": 96, + "start_column": 9, + "end_line": 96, + "end_column": 27 }, { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "setQuote", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "setQuote(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1424, - "start_column": 25, - "end_line": 1424, - "end_column": 46 - }, + "start_line": 97, + "start_column": 9, + "end_line": 97, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPurchaseDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setPurchaseDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPurchaseDate(Date purchaseDate)", + "parameters": [ { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "type": "java.util.Date", + "name": "purchaseDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.purchaseDate = purchaseDate;\n}", + "start_line": 152, + "end_line": 154, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "hashCode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.holdingID != null ? this.holdingID.hashCode() : 0);\n return hash;\n}", + "start_line": 183, + "end_line": 188, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.holdingID", + "receiver_type": "java.lang.Integer", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "hashCode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1425, + "start_line": 186, + "start_column": 43, + "end_line": 186, + "end_column": 67 + } + ], + "variable_declarations": [ + { + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 185, "start_column": 13, - "end_line": 1425, - "end_column": 24 - }, + "end_line": 185, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "setQuoteID(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setQuoteID(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuoteID(String quoteID)", + "parameters": [ { - "method_name": "equals", - "receiver_expr": "pw", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1426, - "start_column": 34, - "end_line": 1426, - "end_column": 52 - }, + "type": "java.lang.String", + "name": "quoteID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quoteID = quoteID;\n}", + "start_line": 163, + "end_line": 165, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 120, + "end_line": 122, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "error", + "method_name": "log", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1428, - "start_column": 17, - "end_line": 1428, + "start_line": 121, + "start_column": 9, + "end_line": 121, "end_column": 32 }, { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1432, - "start_column": 20, - "end_line": 1432, - "end_column": 47 - }, - { - "method_name": "setTimestamp", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.sql.Timestamp" - ], - "return_type": "", - "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1433, - "start_column": 13, - "end_line": 1433, - "end_column": 75 - }, + "start_line": 121, + "start_column": 17, + "end_line": 121, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "HoldingDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HoldingDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 81, + "end_line": 82, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Integer, double, BigDecimal, Date, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HoldingDataBean(Integer holdingID, double quantity, BigDecimal purchasePrice, Date purchaseDate, String quoteID)", + "parameters": [ { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1433, - "start_column": 48, - "end_line": 1433, - "end_column": 73 + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1434, - "start_column": 13, - "end_line": 1434, - "end_column": 37 + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1436, - "start_column": 13, - "end_line": 1436, - "end_column": 32 + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1437, - "start_column": 13, - "end_line": 1437, - "end_column": 24 + "type": "java.util.Date", + "name": "purchaseDate", + "annotations": [], + "modifiers": [] }, { - "method_name": "getStatement", + "type": "java.lang.String", + "name": "quoteID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setHoldingID(holdingID);\n setQuantity(quantity);\n setPurchasePrice(purchasePrice);\n setPurchaseDate(purchaseDate);\n setQuoteID(quoteID);\n}", + "start_line": 84, + "end_line": 90, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" + ], + "call_sites": [ + { + "method_name": "setHoldingID", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1439, - "start_column": 20, - "end_line": 1439, - "end_column": 59 - }, - { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.lang.String" + "java.lang.Integer" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1440, - "start_column": 13, - "end_line": 1440, - "end_column": 37 - }, - { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "callee_signature": "setHoldingID(java.lang.Integer)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1441, - "start_column": 18, - "end_line": 1441, - "end_column": 36 + "start_line": 85, + "start_column": 9, + "end_line": 85, + "end_column": 31 }, { - "method_name": "getAccountDataFromResultSet", + "method_name": "setQuantity", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.ResultSet" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1443, - "start_column": 27, - "end_line": 1443, - "end_column": 57 - }, - { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "setQuantity(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1445, - "start_column": 13, - "end_line": 1445, - "end_column": 24 + "start_line": 86, + "start_column": 9, + "end_line": 86, + "end_column": 29 }, { - "method_name": "commit", + "method_name": "setPurchasePrice", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1447, - "start_column": 13, - "end_line": 1447, - "end_column": 24 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "setPurchasePrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1449, - "start_column": 13, - "end_line": 1449, - "end_column": 70 + "start_line": 87, + "start_column": 9, + "end_line": 87, + "end_column": 39 }, { - "method_name": "rollBack", + "method_name": "setPurchaseDate", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "java.util.Date" ], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, + "callee_signature": "setPurchaseDate(java.util.Date)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1450, - "start_column": 13, - "end_line": 1450, - "end_column": 29 + "start_line": 88, + "start_column": 9, + "end_line": 88, + "end_column": 37 }, { - "method_name": "releaseConn", + "method_name": "setQuoteID", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection" + "java.lang.String" ], "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, + "callee_signature": "setQuoteID(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1452, - "start_column": 13, - "end_line": 1452, - "end_column": 29 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.FinderException", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.ejb.FinderException", - "callee_signature": "FinderException(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1421, - "start_column": 23, - "end_line": 1421, - "end_column": 87 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Exception", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.Exception", - "callee_signature": "Exception(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1429, - "start_column": 23, - "end_line": 1429, - "end_column": 42 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", - "argument_types": [ - "" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1433, - "start_column": 34, - "end_line": 1433, - "end_column": 74 + "start_line": 89, + "start_column": 9, + "end_line": 89, + "end_column": 27 } ], - "variable_declarations": [ - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "null", - "start_line": 1407, - "start_column": 25, - "end_line": 1407, - "end_column": 42 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1408, - "start_column": 20, - "end_line": 1408, - "end_column": 30 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getAccountProfileSQL)", - "start_line": 1415, - "start_column": 31, - "end_line": 1415, - "end_column": 77 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 1418, - "start_column": 23, - "end_line": 1418, - "end_column": 46 - }, - { - "name": "pw", - "type": "java.lang.String", - "initializer": "rs.getString(\"passwd\")", - "start_line": 1424, - "start_column": 20, - "end_line": 1424, - "end_column": 46 - }, + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuote(QuoteDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setQuote(QuoteDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuote(QuoteDataBean quote)", + "parameters": [ { - "name": "error", - "type": "java.lang.String", - "initializer": "\"TradeDirect:Login failure for user: \" + userID + \"\\n\\tIncorrect password-->\" + userID + \":\" + password", - "start_line": 1427, - "start_column": 24, - "end_line": 1427, - "end_column": 134 + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 5 + "code": "{\n this.quote = quote;\n}", + "start_line": 179, + "end_line": 181, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getConnPublic()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getConnPublic()", + "getHoldingID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getHoldingID()", "comment": "", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public Connection getConnPublic() throws Exception", + "thrown_exceptions": [], + "declaration": "public Integer getHoldingID()", "parameters": [], - "code": "{\n return getConn();\n}", - "start_line": 1899, - "end_line": 1901, - "return_type": "java.sql.Connection", + "code": "{\n return holdingID;\n}", + "start_line": 124, + "end_line": 126, + "return_type": "java.lang.Integer", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1900, - "start_column": 16, - "end_line": 1900, - "end_column": 24 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "cancelOrder(Connection, Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "cancelOrder(Connection, Integer)", + "setQuantity(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setQuantity(double)", "comment": "", "annotations": [], "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" + "public" ], - "declaration": "private void cancelOrder(Connection conn, Integer orderID) throws Exception", + "thrown_exceptions": [], + "declaration": "public void setQuantity(double quantity)", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Integer", - "name": "orderID", + "type": "double", + "name": "quantity", "annotations": [], "modifiers": [] } ], - "code": "{\n updateOrderStatus(conn, orderID, \"cancelled\");\n}", - "start_line": 577, - "end_line": 579, + "code": "{\n this.quantity = quantity;\n}", + "start_line": 136, + "end_line": 138, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "updateOrderStatus", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Integer", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 578, - "start_column": 9, - "end_line": 578, - "end_column": 53 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getQuoteDataFromResultSet(ResultSet)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getQuoteDataFromResultSet(ResultSet)", + "setHoldingID(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setHoldingID(Integer)", "comment": "", "annotations": [], "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" + "public" ], - "declaration": "private QuoteDataBean getQuoteDataFromResultSet(ResultSet rs) throws Exception", + "thrown_exceptions": [], + "declaration": "public void setHoldingID(Integer holdingID)", "parameters": [ { - "type": "java.sql.ResultSet", - "name": "rs", + "type": "java.lang.Integer", + "name": "holdingID", "annotations": [], "modifiers": [] } ], - "code": "{\n QuoteDataBean quoteData = null;\n quoteData = new QuoteDataBean(rs.getString(\"symbol\"), rs.getString(\"companyName\"), rs.getDouble(\"volume\"), rs.getBigDecimal(\"price\"), rs.getBigDecimal(\"open1\"), rs.getBigDecimal(\"low\"), rs.getBigDecimal(\"high\"), rs.getDouble(\"change1\"));\n return quoteData;\n}", - "start_line": 1582, - "end_line": 1588, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n this.holdingID = holdingID;\n}", + "start_line": 128, + "end_line": 130, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.lang.Integer" ], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1585, - "start_column": 39, - "end_line": 1585, - "end_column": 60 - }, + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPurchasePrice()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getPurchasePrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPurchasePrice()", + "parameters": [], + "code": "{\n return purchasePrice;\n}", + "start_line": 140, + "end_line": 142, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
    Holding Data for holding: \" + getHoldingID() + \"\" + \"
  • quantity:\" + getQuantity() + \"
  • \" + \"
  • purchasePrice:\" + getPurchasePrice() + \"
  • \" + \"
  • purchaseDate:\" + getPurchaseDate() + \"
  • \" + \"
  • quoteID:\" + getQuoteID() + \"
  • \";\n}", + "start_line": 115, + "end_line": 118, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "method_name": "getHoldingID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1585, - "start_column": 63, - "end_line": 1585, - "end_column": 89 + "start_line": 116, + "start_column": 51, + "end_line": 116, + "end_column": 64 }, { - "method_name": "getDouble", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "getDouble(java.lang.String)", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1585, - "start_column": 92, - "end_line": 1585, + "start_line": 116, + "start_column": 101, + "end_line": 116, "end_column": 113 }, { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getPurchasePrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", + "callee_signature": "getPurchasePrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1585, - "start_column": 116, - "end_line": 1585, - "end_column": 140 + "start_line": 117, + "start_column": 19, + "end_line": 117, + "end_column": 36 }, { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", + "method_name": "getPurchaseDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getPurchaseDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1586, - "start_column": 17, - "end_line": 1586, - "end_column": 41 + "start_line": 117, + "start_column": 74, + "end_line": 117, + "end_column": 90 }, { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", + "method_name": "getQuoteID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1586, - "start_column": 44, - "end_line": 1586, - "end_column": 66 - }, + "start_line": 117, + "start_column": 128, + "end_line": 117, + "end_column": 139 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getAccount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean getAccount()", + "parameters": [], + "code": "{\n return account;\n}", + "start_line": 167, + "end_line": 169, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 48, + "end_line": 48, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 50, + "end_line": 54, + "variables": [ + "holdingID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Id", + "@TableGenerator(name = \"holdingIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"holding\", allocationSize = 1000)", + "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"holdingIdGen\")", + "@Column(name = \"HOLDINGID\", nullable = false)" + ] + }, + { + "comment": "", + "type": "double", + "start_line": 56, + "end_line": 59, + "variables": [ + "quantity" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Positive", + "@Column(name = \"QUANTITY\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 61, + "end_line": 63, + "variables": [ + "purchasePrice" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"PURCHASEPRICE\")", + "@Positive" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 65, + "end_line": 68, + "variables": [ + "purchaseDate" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"PURCHASEDATE\")", + "@Temporal(TemporalType.TIMESTAMP)", + "@PastOrPresent" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 70, + "end_line": 71, + "variables": [ + "quoteID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Transient" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "start_line": 73, + "end_line": 75, + "variables": [ + "account" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@ManyToOne(fetch = FetchType.LAZY)", + "@JoinColumn(name = \"ACCOUNT_ACCOUNTID\")" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "start_line": 77, + "end_line": 79, + "variables": [ + "quote" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@ManyToOne(fetch = FetchType.EAGER)", + "@JoinColumn(name = \"QUOTE_SYMBOL\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Random" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.TradeConfig": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "rndFloat(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndFloat(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static float rndFloat(int i)", + "parameters": [ { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", + "type": "int", + "name": "i", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return (new Float(random() * i)).floatValue();\n}", + "start_line": 330, + "end_line": 332, + "return_type": "float", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "floatValue", + "receiver_expr": "(new Float(random() * i))", + "receiver_type": "java.lang.Float", + "argument_types": [], + "return_type": "", + "callee_signature": "floatValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1586, - "start_column": 69, - "end_line": 1586, - "end_column": 92 + "start_line": 331, + "start_column": 12, + "end_line": 331, + "end_column": 49 }, { - "method_name": "getDouble", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], + "method_name": "random", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "getDouble(java.lang.String)", + "callee_signature": "random()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1586, - "start_column": 95, - "end_line": 1586, - "end_column": 117 + "start_line": 331, + "start_column": 23, + "end_line": 331, + "end_column": 30 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "receiver_type": "java.lang.Float", "argument_types": [ - "java.lang.String", - "java.lang.String", - "", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "return_type": "java.lang.Float", + "callee_signature": "Float(double)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 1585, - "start_column": 21, - "end_line": 1586, - "end_column": 118 + "start_line": 331, + "start_column": 13, + "end_line": 331, + "end_column": 35 } ], - "variable_declarations": [ - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 1583, - "start_column": 23, - "end_line": 1583, - "end_column": 38 - } + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccessMode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getAccessMode()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getAccessMode()", + "parameters": [], + "code": "{\n return accessMode;\n}", + "start_line": 725, + "end_line": 727, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.accessMode" ], + "call_sites": [], + "variable_declarations": [], "cyclomatic_complexity": 1 }, - "updateQuotePriceVolume(String, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "getMarketSummaryInterval()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getMarketSummaryInterval()", "comment": "", - "annotations": [ - "@Override" + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getMarketSummaryInterval()", + "parameters": [], + "code": "{\n return TradeConfig.marketSummaryInterval;\n}", + "start_line": 701, + "end_line": 703, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.marketSummaryInterval" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRunTimeModeNames()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getRunTimeModeNames()", + "comment": "/**\n * Return the list of run time mode names Creation date: (3/8/2000 5:58:34\n * PM)\n *\n * @return java.lang.String[]\n */", + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public static java.lang.String[] getRunTimeModeNames()", + "parameters": [], + "code": "{\n return runTimeModeNames;\n}", + "start_line": 217, + "end_line": 219, + "return_type": "java.lang.String[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames" ], - "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal changeFactor, double sharesTraded) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "changeFactor", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "sharesTraded", - "annotations": [], - "modifiers": [] - } + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrimIterations()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getPrimIterations()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" ], - "code": "{\n return updateQuotePriceVolumeInt(symbol, changeFactor, sharesTraded, TradeConfig.getPublishQuotePriceChange());\n}", - "start_line": 1286, - "end_line": 1289, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "thrown_exceptions": [], + "declaration": "public static int getPrimIterations()", + "parameters": [], + "code": "{\n return primIterations;\n}", + "start_line": 673, + "end_line": 675, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.primIterations" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndAddress()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndAddress()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndAddress()", + "parameters": [], + "code": "{\n return rndInt(1000) + \" Oak St.\";\n}", + "start_line": 305, + "end_line": 307, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "updateQuotePriceVolumeInt", + "method_name": "rndInt", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.math.BigDecimal", - "", "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "updateQuotePriceVolumeInt(java.lang.String, java.math.BigDecimal, double, boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1288, - "start_column": 16, - "end_line": 1288, - "end_column": 118 - }, - { - "method_name": "getPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], "return_type": "", - "callee_signature": "getPublishQuotePriceChange()", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1288, - "start_column": 78, - "end_line": 1288, - "end_column": 117 + "start_line": 306, + "start_column": 12, + "end_line": 306, + "end_column": 23 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "creditAccountBalance(Connection, AccountDataBean, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "getHostname()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getHostname()", "comment": "", "annotations": [], "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private void creditAccountBalance(Connection conn, AccountDataBean accountData, BigDecimal credit) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "accountData", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "credit", - "annotations": [], - "modifiers": [] - } + "private", + "static" ], - "code": "{\n PreparedStatement stmt = getStatement(conn, creditAccountBalanceSQL);\n stmt.setBigDecimal(1, credit);\n stmt.setInt(2, accountData.getAccountID().intValue());\n stmt.executeUpdate();\n stmt.close();\n}", - "start_line": 1217, - "end_line": 1226, - "return_type": "void", + "thrown_exceptions": [], + "declaration": "private static String getHostname()", + "parameters": [], + "code": "{\n try {\n if (hostName == null) {\n hostName = java.net.InetAddress.getLocalHost().getHostName();\n // Strip of fully qualifed domain if necessary\n try {\n hostName = hostName.substring(0, hostName.indexOf('.'));\n } catch (Exception e) {\n }\n }\n } catch (Exception e) {\n Log.error(\"Exception getting local host name using 'localhost' - \", e);\n hostName = \"localhost\";\n }\n return hostName;\n}", + "start_line": 185, + "end_line": 200, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.PreparedStatement" + "java.net.InetAddress" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.creditAccountBalanceSQL" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.hostName", + "InetAddress" ], "call_sites": [ { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, + "method_name": "getHostName", + "receiver_expr": "java.net.InetAddress.getLocalHost()", + "receiver_type": "java.net.InetAddress", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getHostName()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1218, - "start_column": 34, - "end_line": 1218, - "end_column": 76 + "start_line": 188, + "start_column": 20, + "end_line": 188, + "end_column": 68 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "method_name": "getLocalHost", + "receiver_expr": "java.net.InetAddress", + "receiver_type": "java.net.InetAddress", + "argument_types": [], + "return_type": "java.net.InetAddress", + "callee_signature": "getLocalHost()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1220, - "start_column": 9, - "end_line": 1220, - "end_column": 37 + "start_line": 188, + "start_column": 20, + "end_line": 188, + "end_column": 54 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "substring", + "receiver_expr": "hostName", + "receiver_type": "java.lang.String", "argument_types": [ "", "" ], - "return_type": "", - "callee_signature": "setInt(int, int)", + "return_type": "java.lang.String", + "callee_signature": "substring(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1221, - "start_column": 9, - "end_line": 1221, - "end_column": 61 + "start_line": 191, + "start_column": 22, + "end_line": 191, + "end_column": 65 }, { - "method_name": "intValue", - "receiver_expr": "accountData.getAccountID()", - "receiver_type": "java.lang.Integer", - "argument_types": [], + "method_name": "indexOf", + "receiver_expr": "hostName", + "receiver_type": "java.lang.String", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1221, - "start_column": 24, - "end_line": 1221, - "end_column": 60 - }, - { - "method_name": "getAccountID", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", + "callee_signature": "indexOf(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1221, - "start_column": 24, - "end_line": 1221, - "end_column": 49 + "start_line": 191, + "start_column": 44, + "end_line": 191, + "end_column": 64 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1223, - "start_column": 9, - "end_line": 1223, - "end_column": 28 - }, + "start_line": 196, + "start_column": 7, + "end_line": 196, + "end_column": 76 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "incrementScenarioCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "incrementScenarioCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public static synchronized void incrementScenarioCount()", + "parameters": [], + "code": "{\n scenarioCount++;\n}", + "start_line": 629, + "end_line": 631, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRunTimeMode(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setRunTimeMode(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setRunTimeMode(int value)", + "parameters": [ { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1224, - "start_column": 9, - "end_line": 1224, - "end_column": 20 + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] } ], - "variable_declarations": [ + "code": "{\n runTimeMode = value;\n}", + "start_line": 705, + "end_line": 707, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setJDBCDriverNeedsGlobalTransation(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setJDBCDriverNeedsGlobalTransation(boolean)", + "comment": "/**\n * Sets the jdbc driver needs global transaction\n *\n * @param JDBCDriverNeedsGlobalTransationVal\n * the value\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setJDBCDriverNeedsGlobalTransation(boolean JDBCDriverNeedsGlobalTransationVal)", + "parameters": [ { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, creditAccountBalanceSQL)", - "start_line": 1218, - "start_column": 27, - "end_line": 1218, - "end_column": 76 + "type": "boolean", + "name": "JDBCDriverNeedsGlobalTransationVal", + "annotations": [], + "modifiers": [] } ], + "code": "{\n JDBCDriverNeedsGlobalTransation = JDBCDriverNeedsGlobalTransationVal;\n}", + "start_line": 650, + "end_line": 652, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.JDBCDriverNeedsGlobalTransation" + ], + "call_sites": [], + "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOrderDataFromResultSet(ResultSet)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getOrderDataFromResultSet(ResultSet)", + "setDisplayOrderAlerts(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setDisplayOrderAlerts(boolean)", "comment": "", "annotations": [], "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" + "public", + "static" ], - "declaration": "private OrderDataBean getOrderDataFromResultSet(ResultSet rs) throws Exception", + "thrown_exceptions": [], + "declaration": "public static void setDisplayOrderAlerts(boolean value)", "parameters": [ { - "type": "java.sql.ResultSet", - "name": "rs", + "type": "boolean", + "name": "value", "annotations": [], "modifiers": [] } ], - "code": "{\n OrderDataBean orderData = null;\n orderData = new OrderDataBean(new Integer(rs.getInt(\"orderID\")), rs.getString(\"orderType\"), rs.getString(\"orderStatus\"), rs.getTimestamp(\"openDate\"), rs.getTimestamp(\"completionDate\"), rs.getDouble(\"quantity\"), rs.getBigDecimal(\"price\"), rs.getBigDecimal(\"orderFee\"), rs.getString(\"quote_symbol\"));\n return orderData;\n}", - "start_line": 1590, - "end_line": 1597, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n displayOrderAlerts = value;\n}", + "start_line": 737, + "end_line": 739, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.displayOrderAlerts" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndFullName()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndFullName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" ], + "thrown_exceptions": [], + "declaration": "public static String rndFullName()", + "parameters": [], + "code": "{\n return \"first:\" + rndInt(1000) + \" last:\" + rndInt(5000);\n}", + "start_line": 322, + "end_line": 324, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "getInt", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "getInt(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1593, - "start_column": 51, - "end_line": 1593, - "end_column": 70 - }, - { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1593, - "start_column": 74, - "end_line": 1593, - "end_column": 98 - }, - { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1593, - "start_column": 101, - "end_line": 1593, - "end_column": 127 - }, - { - "method_name": "getTimestamp", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "getTimestamp(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1593, - "start_column": 130, - "end_line": 1593, - "end_column": 156 - }, - { - "method_name": "getTimestamp", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "getTimestamp(java.lang.String)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1594, - "start_column": 17, - "end_line": 1594, - "end_column": 49 + "start_line": 323, + "start_column": 23, + "end_line": 323, + "end_column": 34 }, { - "method_name": "getDouble", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "getDouble(java.lang.String)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1594, - "start_column": 52, - "end_line": 1594, - "end_column": 75 - }, + "start_line": 323, + "start_column": 49, + "end_line": 323, + "end_column": 60 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getScenarioMixes()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getScenarioMixes()", + "comment": "/**\n * Gets the scenarioMixes\n *\n * @return Returns a int[][]\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int[][] getScenarioMixes()", + "parameters": [], + "code": "{\n return scenarioMixes;\n}", + "start_line": 548, + "end_line": 550, + "return_type": "int[][]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioMixes" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMAX_USERS()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getMAX_USERS()", + "comment": "/**\n * Gets the mAX_USERS.\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getMAX_USERS()", + "parameters": [], + "code": "{\n return MAX_USERS;\n}", + "start_line": 557, + "end_line": 559, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMAX_HOLDINGS(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setMAX_HOLDINGS(int)", + "comment": "/**\n * Sets the mAX_HOLDINGS.\n *\n * @param mAX_HOLDINGS\n * The mAX_HOLDINGS to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setMAX_HOLDINGS(int mAX_HOLDINGS)", + "parameters": [ { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1594, - "start_column": 78, - "end_line": 1594, - "end_column": 102 - }, + "type": "int", + "name": "mAX_HOLDINGS", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n MAX_HOLDINGS = mAX_HOLDINGS;\n}", + "start_line": 606, + "end_line": 608, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_HOLDINGS" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMarketSummaryInterval(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setMarketSummaryInterval(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setMarketSummaryInterval(int seconds)", + "parameters": [ { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", + "type": "int", + "name": "seconds", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.marketSummaryInterval = seconds;\n}", + "start_line": 697, + "end_line": 699, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.marketSummaryInterval" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMAX_QUOTES()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getMAX_QUOTES()", + "comment": "/**\n * Gets the mAX_QUOTES.\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getMAX_QUOTES()", + "parameters": [], + "code": "{\n return MAX_QUOTES;\n}", + "start_line": 577, + "end_line": 579, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndQuantity()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static float rndQuantity()", + "parameters": [], + "code": "{\n return ((new Integer(rndInt(200))).floatValue()) + 1.0f;\n}", + "start_line": 373, + "end_line": 375, + "return_type": "float", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "floatValue", + "receiver_expr": "(new Integer(rndInt(200)))", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "floatValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1594, - "start_column": 105, - "end_line": 1594, - "end_column": 132 + "start_line": 374, + "start_column": 13, + "end_line": 374, + "end_column": 51 }, { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1595, - "start_column": 17, - "end_line": 1595, - "end_column": 44 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [ - "java.lang.Integer", - "java.lang.String", - "java.lang.String", - "java.sql.Timestamp", - "java.sql.Timestamp", - "", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "OrderDataBean(java.lang.Integer, java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1593, - "start_column": 21, - "end_line": 1595, - "end_column": 45 + "start_line": 374, + "start_column": 26, + "end_line": 374, + "end_column": 36 }, { "method_name": "", @@ -74297,740 +77803,1355 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 1593, - "start_column": 39, - "end_line": 1593, - "end_column": 71 - } - ], - "variable_declarations": [ - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "null", - "start_line": 1591, - "start_column": 23, - "end_line": 1591, - "end_column": 38 + "start_line": 374, + "start_column": 14, + "end_line": 374, + "end_column": 37 } ], + "variable_declarations": [], "cyclomatic_complexity": 1 }, - "cancelOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "cancelOrder(Integer, boolean)", - "comment": "/**\n * @see TradeServices#cancelOrder(Integer, boolean)\n */", - "annotations": [ - "@Override" - ], + "getLongRun()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getLongRun()", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public static boolean getLongRun()", + "parameters": [], + "code": "{\n return longRun;\n}", + "start_line": 681, + "end_line": 683, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.longRun" ], - "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase) throws Exception", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPublishQuotePriceChange(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setPublishQuotePriceChange(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setPublishQuotePriceChange(boolean publishQuotePriceChange)", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "boolean", + "name": "publishQuotePriceChange", "annotations": [], "modifiers": [] - }, + } + ], + "code": "{\n TradeConfig.publishQuotePriceChange = publishQuotePriceChange;\n}", + "start_line": 689, + "end_line": 691, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.publishQuotePriceChange" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setListQuotePriceChangeFrequency(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setListQuotePriceChangeFrequency(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setListQuotePriceChangeFrequency(int value)", + "parameters": [ { - "type": "boolean", - "name": "twoPhase", + "type": "int", + "name": "value", "annotations": [], "modifiers": [] } ], - "code": "{\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:cancelOrder - inSession(\" + this.inSession + \")\", orderID);\n }\n setInGlobalTxn(!inSession && twoPhase);\n conn = getConn();\n cancelOrder(conn, orderID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:cancelOrder -- error cancelling order: \" + orderID, e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n}", - "start_line": 556, - "end_line": 575, + "code": "{\n listQuotePriceChangeFrequency = value;\n}", + "start_line": 745, + "end_line": 747, "return_type": "void", "is_implicit": false, "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.listQuotePriceChangeFrequency" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNextUserIDFromDeck()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getNextUserIDFromDeck()", + "comment": "", + "annotations": [], + "modifiers": [ + "private", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "private static synchronized String getNextUserIDFromDeck()", + "parameters": [], + "code": "{\n int numUsers = getMAX_USERS();\n if (deck == null) {\n deck = new ArrayList(numUsers);\n for (int i = 0; i < numUsers; i++) {\n deck.add(i, new Integer(i));\n }\n java.util.Collections.shuffle(deck, r0);\n }\n if (card >= numUsers) {\n card = 0;\n }\n return \"uid:\" + deck.get(card++);\n}", + "start_line": 404, + "end_line": 418, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, "referenced_types": [ - "java.sql.Connection" + "java.util.Collections" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.card", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.deck", + "Collections", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.r0" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getMAX_USERS", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 561, - "start_column": 17, - "end_line": 561, - "end_column": 29 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "getMAX_USERS()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 562, - "start_column": 17, - "end_line": 562, - "end_column": 97 - }, - { - "method_name": "setInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setInGlobalTxn(boolean)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 564, - "start_column": 13, - "end_line": 564, - "end_column": 50 - }, - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 565, + "start_line": 405, "start_column": 20, - "end_line": 565, - "end_column": 28 + "end_line": 405, + "end_column": 33 }, { - "method_name": "cancelOrder", - "receiver_expr": "", - "receiver_type": "", + "method_name": "add", + "receiver_expr": "deck", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.sql.Connection", + "", "java.lang.Integer" ], "return_type": "", - "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", - "is_public": false, + "callee_signature": "add(int, E)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 566, - "start_column": 13, - "end_line": 566, - "end_column": 38 + "start_line": 409, + "start_column": 9, + "end_line": 409, + "end_column": 35 }, { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", + "method_name": "shuffle", + "receiver_expr": "java.util.Collections", + "receiver_type": "java.util.Collections", "argument_types": [ - "java.sql.Connection" + "java.util.ArrayList", + "java.util.Random" ], "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, + "callee_signature": "shuffle(java.util.List, java.util.Random)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 567, - "start_column": 13, - "end_line": 567, - "end_column": 24 + "start_line": 411, + "start_column": 7, + "end_line": 411, + "end_column": 45 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "get", + "receiver_expr": "deck", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "" ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "return_type": "java.lang.Integer", + "callee_signature": "get(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 570, - "start_column": 13, - "end_line": 570, - "end_column": 89 + "start_line": 416, + "start_column": 21, + "end_line": 416, + "end_column": 36 }, { - "method_name": "rollBack", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "" ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 571, - "start_column": 13, - "end_line": 571, - "end_column": 29 + "is_constructor_call": true, + "start_line": 407, + "start_column": 14, + "end_line": 407, + "end_column": 45 }, { - "method_name": "releaseConn", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.sql.Connection" + "" ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 573, - "start_column": 13, - "end_line": 573, - "end_column": 29 + "is_constructor_call": true, + "start_line": 409, + "start_column": 21, + "end_line": 409, + "end_column": 34 } ], "variable_declarations": [ { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 559, - "start_column": 20, - "end_line": 559, - "end_column": 30 + "name": "numUsers", + "type": "int", + "initializer": "getMAX_USERS()", + "start_line": 405, + "start_column": 9, + "end_line": 405, + "end_column": 33 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 408, + "start_column": 16, + "end_line": 408, + "end_column": 20 } ], "cyclomatic_complexity": 4 }, - "getAccountDataFromResultSet(ResultSet)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAccountDataFromResultSet(ResultSet)", + "setOrderProcessingMode(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setOrderProcessingMode(int)", "comment": "", "annotations": [], "modifiers": [ - "private" + "public", + "static" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public static void setOrderProcessingMode(int value)", + "parameters": [ + { + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] + } ], - "declaration": "private AccountDataBean getAccountDataFromResultSet(ResultSet rs) throws Exception", + "code": "{\n orderProcessingMode = value;\n}", + "start_line": 713, + "end_line": 715, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMAX_USERS(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setMAX_USERS(int)", + "comment": "/**\n * Sets the mAX_USERS.\n *\n * @param mAX_USERS\n * The mAX_USERS to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setMAX_USERS(int mAX_USERS)", "parameters": [ { - "type": "java.sql.ResultSet", - "name": "rs", + "type": "int", + "name": "mAX_USERS", "annotations": [], "modifiers": [] } ], - "code": "{\n AccountDataBean accountData = null;\n if (!rs.next()) {\n Log.error(\"TradeDirect:getAccountDataFromResultSet -- cannot find account data\");\n } else {\n accountData = new AccountDataBean(new Integer(rs.getInt(\"accountID\")), rs.getInt(\"loginCount\"), rs.getInt(\"logoutCount\"), rs.getTimestamp(\"lastLogin\"), rs.getTimestamp(\"creationDate\"), rs.getBigDecimal(\"balance\"), rs.getBigDecimal(\"openBalance\"), rs.getString(\"profile_userID\"));\n }\n return accountData;\n}", - "start_line": 1548, - "end_line": 1559, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "code": "{\n MAX_USERS = mAX_USERS;\n // reset the card deck for selecting users\n deck = null;\n}", + "start_line": 567, + "end_line": 570, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.deck", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getDisplayOrderAlerts()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getDisplayOrderAlerts()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getDisplayOrderAlerts()", + "parameters": [], + "code": "{\n return displayOrderAlerts;\n}", + "start_line": 741, + "end_line": 743, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.displayOrderAlerts" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getListQuotePriceChangeFrequency()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getListQuotePriceChangeFrequency()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getListQuotePriceChangeFrequency()", + "parameters": [], + "code": "{\n return listQuotePriceChangeFrequency;\n}", + "start_line": 749, + "end_line": 751, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.listQuotePriceChangeFrequency" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setUpdateQuotePrices(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setUpdateQuotePrices(boolean)", + "comment": "/**\n * Sets the updateQuotePrices.\n *\n * @param updateQuotePrices\n * The updateQuotePrices to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setUpdateQuotePrices(boolean updateQuotePrices)", + "parameters": [ + { + "type": "boolean", + "name": "updateQuotePrices", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.updateQuotePrices = updateQuotePrices;\n}", + "start_line": 669, + "end_line": 671, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.updateQuotePrices" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccessMode(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setAccessMode(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setAccessMode(int value)", + "parameters": [ + { + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n accessMode = value;\n}", + "start_line": 721, + "end_line": 723, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.accessMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "incrementSellDeficit()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "incrementSellDeficit()", + "comment": "/**\n * Increment the sell deficit counter Creation date: (6/21/2000 11:33:45 AM)\n */", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public static synchronized void incrementSellDeficit()", + "parameters": [], + "code": "{\n sellDeficit++;\n}", + "start_line": 285, + "end_line": 287, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.sellDeficit" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getJDBCDriverNeedsGlobalTransation()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getJDBCDriverNeedsGlobalTransation()", + "comment": "/**\n * Gets the jdbc driver needs global transaction Some XA Drivers require a\n * global transaction to be started for all SQL calls. To work around this,\n * set this to true to cause the direct mode to start a user transaction.\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getJDBCDriverNeedsGlobalTransation()", + "parameters": [], + "code": "{\n return JDBCDriverNeedsGlobalTransation;\n}", + "start_line": 640, + "end_line": 642, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.JDBCDriverNeedsGlobalTransation" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndNewUserID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndNewUserID()", + "comment": "/**\n * Returns a new Trade user Creation date: (2/16/2000 8:50:35 PM)\n */", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public static synchronized String rndNewUserID()", + "parameters": [], + "code": "{\n return newUserPrefix + getHostname() + System.currentTimeMillis() + count++;\n}", + "start_line": 345, + "end_line": 348, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.count", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.newUserPrefix" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "getHostname", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "next()", - "is_public": true, + "return_type": "java.lang.String", + "callee_signature": "getHostname()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1551, - "start_column": 14, - "end_line": 1551, - "end_column": 22 + "start_line": 347, + "start_column": 28, + "end_line": 347, + "end_column": 40 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1552, - "start_column": 13, - "end_line": 1552, - "end_column": 92 - }, + "start_line": 347, + "start_column": 44, + "end_line": 347, + "end_column": 69 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndPrice()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static float rndPrice()", + "parameters": [], + "code": "{\n return ((new Integer(rndInt(200))).floatValue()) + 1.0f;\n}", + "start_line": 350, + "end_line": 352, + "return_type": "float", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "getInt", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], + "method_name": "floatValue", + "receiver_expr": "(new Integer(rndInt(200)))", + "receiver_type": "java.lang.Integer", + "argument_types": [], "return_type": "", - "callee_signature": "getInt(java.lang.String)", + "callee_signature": "floatValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1554, - "start_column": 59, - "end_line": 1554, - "end_column": 80 + "start_line": 351, + "start_column": 13, + "end_line": 351, + "end_column": 51 }, { - "method_name": "getInt", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "getInt(java.lang.String)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1554, - "start_column": 84, - "end_line": 1554, - "end_column": 106 + "start_line": 351, + "start_column": 26, + "end_line": 351, + "end_column": 36 }, { - "method_name": "getInt", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "getInt(java.lang.String)", - "is_public": true, + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1554, - "start_column": 109, - "end_line": 1554, - "end_column": 132 - }, + "is_constructor_call": true, + "start_line": 351, + "start_column": 14, + "end_line": 351, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMAX_HOLDINGS()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getMAX_HOLDINGS()", + "comment": "/**\n * Gets the mAX_HOLDINGS.\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getMAX_HOLDINGS()", + "parameters": [], + "code": "{\n return MAX_HOLDINGS;\n}", + "start_line": 596, + "end_line": 598, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_HOLDINGS" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderFee(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getOrderFee(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal getOrderFee(String orderType)", + "parameters": [ { - "method_name": "getTimestamp", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "getTimestamp(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1555, - "start_column": 21, - "end_line": 1555, - "end_column": 48 - }, + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if ((orderType.compareToIgnoreCase(\"BUY\") == 0) || (orderType.compareToIgnoreCase(\"SELL\") == 0)) {\n return orderFee;\n }\n return cashFee;\n}", + "start_line": 273, + "end_line": 280, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderFee", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.cashFee" + ], + "call_sites": [ { - "method_name": "getTimestamp", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "java.sql.Timestamp", - "callee_signature": "getTimestamp(java.lang.String)", + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1555, - "start_column": 51, - "end_line": 1555, - "end_column": 81 + "start_line": 274, + "start_column": 10, + "end_line": 274, + "end_column": 45 }, { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1555, - "start_column": 84, - "end_line": 1555, - "end_column": 110 - }, - { - "method_name": "getBigDecimal", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBigDecimal(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1555, - "start_column": 113, - "end_line": 1555, - "end_column": 143 - }, + "start_line": 274, + "start_column": 57, + "end_line": 274, + "end_column": 93 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 3 + }, + "getScenarioAction(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getScenarioAction(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static char getScenarioAction(boolean newUser)", + "parameters": [ { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "type": "boolean", + "name": "newUser", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // 0 to 99 = 100\n int r = rndInt(100);\n int i = 0;\n int sum = scenarioMixes[0][i];\n while (sum <= r) {\n i++;\n sum += scenarioMixes[0][i];\n }\n incrementScenarioCount();\n /*\n * In TradeScenarioServlet, if a sell action is selected, but the users\n * portfolio is empty, a buy is executed instead and sellDefecit is\n * incremented. This allows the number of buy/sell operations to stay in\n * sync w/ the given Trade mix.\n */\n if ((!newUser) && (actions[i] == 'b')) {\n synchronized (TradeConfig.class) {\n if (sellDeficit > 0) {\n sellDeficit--;\n return 's';\n // Special case for TradeScenarioServlet to note this is a\n // buy switched to a sell to fix sellDeficit\n }\n }\n }\n return actions[i];\n}", + "start_line": 228, + "end_line": 258, + "return_type": "char", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.actions", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioMixes", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.sellDeficit" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1556, - "start_column": 21, - "end_line": 1556, - "end_column": 50 + "start_line": 229, + "start_column": 13, + "end_line": 229, + "end_column": 23 }, { - "method_name": "", + "method_name": "incrementScenarioCount", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [ - "java.lang.Integer", - "", - "", - "java.sql.Timestamp", - "java.sql.Timestamp", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", - "is_public": false, + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "incrementScenarioCount()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 1554, - "start_column": 27, - "end_line": 1556, - "end_column": 51 + "is_constructor_call": false, + "start_line": 237, + "start_column": 5, + "end_line": 237, + "end_column": 28 + } + ], + "variable_declarations": [ + { + "name": "r", + "type": "int", + "initializer": "rndInt(100)", + "start_line": 229, + "start_column": 9, + "end_line": 229, + "end_column": 23 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 1554, - "start_column": 47, - "end_line": 1554, - "end_column": 81 + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 230, + "start_column": 9, + "end_line": 230, + "end_column": 13 + }, + { + "name": "sum", + "type": "int", + "initializer": "scenarioMixes[0][i]", + "start_line": 231, + "start_column": 9, + "end_line": 231, + "end_column": 33 + } + ], + "cyclomatic_complexity": 5 + }, + "setPrimIterations(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setPrimIterations(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setPrimIterations(int iter)", + "parameters": [ + { + "type": "int", + "name": "iter", + "annotations": [], + "modifiers": [] } ], + "code": "{\n primIterations = iter;\n}", + "start_line": 677, + "end_line": 679, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.primIterations" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "nextUserID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "nextUserID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String nextUserID()", + "parameters": [], + "code": "{\n String userID;\n synchronized (userID_count_semaphore) {\n userID = \"uid:\" + userID_count;\n userID_count++;\n if (userID_count % MAX_USERS == 0) {\n userID_count = 0;\n }\n }\n return userID;\n}", + "start_line": 289, + "end_line": 299, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.userID_count_semaphore", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.userID_count" + ], + "call_sites": [], "variable_declarations": [ { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "null", - "start_line": 1549, - "start_column": 25, - "end_line": 1549, - "end_column": 42 + "name": "userID", + "type": "java.lang.String", + "initializer": "", + "start_line": 290, + "start_column": 12, + "end_line": 290, + "end_column": 17 } ], "cyclomatic_complexity": 2 }, - "updateAccountProfile(AccountProfileDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "comment": "/**\n * @see TradeServices#updateAccountProfile(AccountProfileDataBean)\n */", - "annotations": [ - "@Override" - ], + "getPage(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getPage(int)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public static String getPage(int pageNumber)", + "parameters": [ + { + "type": "int", + "name": "pageNumber", + "annotations": [], + "modifiers": [] + } ], - "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData) throws Exception", + "code": "{\n return webUI[webInterface][pageNumber];\n}", + "start_line": 207, + "end_line": 209, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webUI", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMAX_QUOTES(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setMAX_QUOTES(int)", + "comment": "/**\n * Sets the mAX_QUOTES.\n *\n * @param mAX_QUOTES\n * The mAX_QUOTES to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setMAX_QUOTES(int mAX_QUOTES)", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "name": "profileData", + "type": "int", + "name": "mAX_QUOTES", "annotations": [], "modifiers": [] } ], - "code": "{\n AccountProfileDataBean accountProfileData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:updateAccountProfileData - inSession(\" + this.inSession + \")\", profileData.getUserID());\n }\n conn = getConn();\n updateAccountProfile(conn, profileData);\n accountProfileData = getAccountProfileData(conn, profileData.getUserID());\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountProfileData -- error getting profile data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountProfileData;\n}", - "start_line": 1193, - "end_line": 1215, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "code": "{\n MAX_QUOTES = mAX_QUOTES;\n}", + "start_line": 587, + "end_line": 589, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getWebInterfaceNames()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getWebInterfaceNames()", + "comment": "/**\n * Gets the webInterfaceNames\n *\n * @return Returns a String[]\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String[] getWebInterfaceNames()", + "parameters": [], + "code": "{\n return webInterfaceNames;\n}", + "start_line": 530, + "end_line": 532, + "return_type": "java.lang.String[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterfaceNames" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getUpdateQuotePrices()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getUpdateQuotePrices()", + "comment": "/**\n * Gets the updateQuotePrices.\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getUpdateQuotePrices()", + "parameters": [], + "code": "{\n return updateQuotePrices;\n}", + "start_line": 659, + "end_line": 661, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.updateQuotePrices" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndBoolean()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndBoolean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" ], + "thrown_exceptions": [], + "declaration": "public static boolean rndBoolean()", + "parameters": [], + "code": "{\n return randomNumberGenerator.nextBoolean();\n}", + "start_line": 338, + "end_line": 340, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.randomNumberGenerator" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "nextBoolean", + "receiver_expr": "randomNumberGenerator", + "receiver_type": "java.util.Random", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "nextBoolean()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1199, - "start_column": 17, - "end_line": 1199, - "end_column": 29 + "start_line": 339, + "start_column": 12, + "end_line": 339, + "end_column": 46 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setScenarioCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setScenarioCount(int)", + "comment": "/**\n * Sets the scenarioCount.\n *\n * @param scenarioCount\n * The scenarioCount to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setScenarioCount(int scenarioCount)", + "parameters": [ + { + "type": "int", + "name": "scenarioCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.scenarioCount = scenarioCount;\n}", + "start_line": 625, + "end_line": 627, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPublishQuotePriceChange()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getPublishQuotePriceChange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getPublishQuotePriceChange()", + "parameters": [], + "code": "{\n return publishQuotePriceChange;\n}", + "start_line": 693, + "end_line": 695, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.publishQuotePriceChange" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLongRun(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setLongRun(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setLongRun(boolean longRun)", + "parameters": [ + { + "type": "boolean", + "name": "longRun", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.longRun = longRun;\n}", + "start_line": 685, + "end_line": 687, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.longRun" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setConfigParam(String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setConfigParam(String, String)", + "comment": "/**\n * This is a convenience method for servlets to set Trade configuration\n * parameters from servlet initialization parameters. The servlet provides\n * the init param and its value as strings. This method then parses the\n * parameter, converts the value to the correct type and sets the\n * corresponding TradeConfig parameter to the converted value\n *\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setConfigParam(String parm, String value)", + "parameters": [ + { + "type": "java.lang.String", + "name": "parm", + "annotations": [], + "modifiers": [] }, { - "method_name": "trace", + "type": "java.lang.String", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.log(\"TradeConfig setting parameter: \" + parm + \"=\" + value);\n // Compare the parm value to valid TradeConfig parameters that can be\n // set\n // by servlet initialization\n // First check the proposed new parm and value - if empty or null ignore\n // it\n if (parm == null) {\n return;\n }\n parm = parm.trim();\n if (parm.length() <= 0) {\n return;\n }\n if (value == null) {\n return;\n }\n value = value.trim();\n if (parm.equalsIgnoreCase(\"orderProcessingMode\")) {\n try {\n for (int i = 0; i < orderProcessingModeNames.length; i++) {\n if (value.equalsIgnoreCase(orderProcessingModeNames[i])) {\n orderProcessingMode = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set orderProcessingMode to \" + value + \"reverting to current value: \" + orderProcessingModeNames[orderProcessingMode], e);\n }\n // If the value is bad, simply revert to current\n } else if (parm.equalsIgnoreCase(\"accessMode\")) {\n try {\n for (int i = 0; i < accessModeNames.length; i++) {\n if (value.equalsIgnoreCase(accessModeNames[i])) {\n accessMode = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set accessMode to \" + value + \"reverting to current value: \" + accessModeNames[accessMode], e);\n }\n } else if (parm.equalsIgnoreCase(\"WebInterface\")) {\n try {\n for (int i = 0; i < webInterfaceNames.length; i++) {\n if (value.equalsIgnoreCase(webInterfaceNames[i])) {\n webInterface = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set WebInterface to \" + value + \"reverting to current value: \" + webInterfaceNames[webInterface], e);\n }\n // If the value is bad, simply revert to current\n } else if (parm.equalsIgnoreCase(\"maxUsers\")) {\n try {\n MAX_USERS = Integer.parseInt(value);\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"Setting maxusers, error parsing string to int:\" + value + \"revering to current value: \" + MAX_USERS, e);\n }\n // On error, revert to saved\n } else if (parm.equalsIgnoreCase(\"maxQuotes\")) {\n try {\n MAX_QUOTES = Integer.parseInt(value);\n } catch (Exception e) {\n // >>rjm\n Log.error(\"TradeConfig.setConfigParm(...) minor exception caught\" + \"Setting max_quotes, error parsing string to int \" + value + \"reverting to current value: \" + MAX_QUOTES, e);\n // <", - "receiver_expr": "", - "receiver_type": "java.lang.Exception", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String", "java.lang.Exception" ], - "return_type": "java.lang.Exception", - "callee_signature": "Exception(java.lang.String, java.lang.Throwable)", - "is_public": false, + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 950, - "start_column": 19, - "end_line": 950, - "end_column": 50 - } - ], - "variable_declarations": [ - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "null", - "start_line": 931, - "start_column": 29, - "end_line": 931, - "end_column": 46 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 932, - "start_column": 24, - "end_line": 932, - "end_column": 34 - } - ], - "cyclomatic_complexity": 2 - }, - "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private void updateQuotePriceVolume(Connection conn, String symbol, BigDecimal newPrice, double newVolume, double change) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "newPrice", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "newVolume", - "annotations": [], - "modifiers": [] + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 494, + "start_column": 9, + "end_line": 495, + "end_column": 59 }, { - "type": "double", - "name": "change", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n PreparedStatement stmt = getStatement(conn, updateQuotePriceVolumeSQL);\n stmt.setBigDecimal(1, newPrice);\n stmt.setDouble(2, change);\n stmt.setDouble(3, newVolume);\n stmt.setString(4, symbol);\n stmt.executeUpdate();\n stmt.close();\n}", - "start_line": 1355, - "end_line": 1366, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.PreparedStatement" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.updateQuotePriceVolumeSQL" - ], - "call_sites": [ - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", + "method_name": "equalsIgnoreCase", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", "argument_types": [ - "java.sql.Connection", "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "equalsIgnoreCase(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1357, - "start_column": 34, - "end_line": 1357, - "end_column": 78 + "start_line": 497, + "start_column": 16, + "end_line": 497, + "end_column": 49 }, { - "method_name": "setBigDecimal", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "", - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1359, - "start_column": 9, - "end_line": 1359, - "end_column": 39 + "start_line": 499, + "start_column": 22, + "end_line": 499, + "end_column": 44 }, { - "method_name": "setDouble", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "", - "" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "setDouble(int, double)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1360, + "start_line": 502, "start_column": 9, - "end_line": 1360, - "end_column": 33 + "end_line": 503, + "end_column": 61 }, { - "method_name": "setDouble", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "equalsIgnoreCase", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", "argument_types": [ - "", - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setDouble(int, double)", + "callee_signature": "equalsIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1361, - "start_column": 9, - "end_line": 1361, - "end_column": 36 + "start_line": 506, + "start_column": 16, + "end_line": 506, + "end_column": 54 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1362, - "start_column": 9, - "end_line": 1362, - "end_column": 33 - }, - { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1364, - "start_column": 9, - "end_line": 1364, - "end_column": 28 + "start_line": 508, + "start_column": 26, + "end_line": 508, + "end_column": 48 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], "return_type": "", - "callee_signature": "close()", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 1365, + "start_line": 510, "start_column": 9, - "end_line": 1365, - "end_column": 20 + "end_line": 511, + "end_column": 64 } ], "variable_declarations": [ { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, updateQuotePriceVolumeSQL)", - "start_line": 1357, - "start_column": 27, - "end_line": 1357, - "end_column": 78 + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 455, + "start_column": 18, + "end_line": 455, + "end_column": 22 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 467, + "start_column": 18, + "end_line": 467, + "end_column": 22 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 479, + "start_column": 18, + "end_line": 479, + "end_column": 22 } ], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 16 }, - "getAccountProfileData(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAccountProfileData(String)", - "comment": "/**\n * @see TradeServices#getAccountProfileData(String)\n */", - "annotations": [ - "@Override" + "getWebInterface()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getWebInterface()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getWebInterface()", + "parameters": [], + "code": "{\n return webInterface;\n}", + "start_line": 733, + "end_line": 735, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderProcessingModeNames()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getOrderProcessingModeNames()", + "comment": "/**\n * Gets the orderProcessingModeNames\n *\n * @return Returns a String[]\n */", + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public static String[] getOrderProcessingModeNames()", + "parameters": [], + "code": "{\n return orderProcessingModeNames;\n}", + "start_line": 521, + "end_line": 523, + "return_type": "java.lang.String[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingModeNames" ], - "declaration": "public AccountProfileDataBean getAccountProfileData(String userID) throws Exception", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndInt(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndInt(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int rndInt(int i)", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "int", + "name": "i", "annotations": [], "modifiers": [] } ], - "code": "{\n AccountProfileDataBean accountProfileData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getAccountProfileData - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n accountProfileData = getAccountProfileData(conn, userID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountProfileData -- error getting profile data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountProfileData;\n}", - "start_line": 1120, - "end_line": 1140, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "code": "{\n return (new Float(random() * i)).intValue();\n}", + "start_line": 326, + "end_line": 328, + "return_type": "int", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "intValue", + "receiver_expr": "(new Float(random() * i))", + "receiver_type": "java.lang.Float", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1126, - "start_column": 17, - "end_line": 1126, - "end_column": 29 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1127, - "start_column": 17, - "end_line": 1127, - "end_column": 106 - }, - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1130, - "start_column": 20, - "end_line": 1130, - "end_column": 28 + "start_line": 327, + "start_column": 12, + "end_line": 327, + "end_column": 47 }, { - "method_name": "getAccountProfileData", + "method_name": "random", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getAccountProfileData(java.sql.Connection, java.lang.String)", - "is_public": false, + "argument_types": [], + "return_type": "", + "callee_signature": "random()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1131, - "start_column": 34, - "end_line": 1131, - "end_column": 68 + "start_line": 327, + "start_column": 23, + "end_line": 327, + "end_column": 30 }, { - "method_name": "commit", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.Float", "argument_types": [ - "java.sql.Connection" + "" ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", + "return_type": "java.lang.Float", + "callee_signature": "Float(double)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 1132, + "is_constructor_call": true, + "start_line": 327, "start_column": 13, - "end_line": 1132, - "end_column": 24 - }, + "end_line": 327, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "random()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "random()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static double random()", + "parameters": [], + "code": "{\n return randomNumberGenerator.nextDouble();\n}", + "start_line": 301, + "end_line": 303, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.randomNumberGenerator" + ], + "call_sites": [ { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], + "method_name": "nextDouble", + "receiver_expr": "randomNumberGenerator", + "receiver_type": "java.util.Random", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "nextDouble()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1134, - "start_column": 13, - "end_line": 1134, - "end_column": 91 - }, + "start_line": 302, + "start_column": 12, + "end_line": 302, + "end_column": 45 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderProcessingMode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getOrderProcessingMode()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getOrderProcessingMode()", + "parameters": [], + "code": "{\n return orderProcessingMode;\n}", + "start_line": 717, + "end_line": 719, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndSymbols()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndSymbols()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndSymbols()", + "parameters": [], + "code": "{\n String symbols = \"\";\n int num_symbols = rndInt(QUOTES_PER_PAGE);\n for (int i = 0; i <= num_symbols; i++) {\n symbols += \"s:\" + rndInt(MAX_QUOTES - 1);\n if (i < num_symbols) {\n symbols += \",\";\n }\n }\n return symbols;\n}", + "start_line": 381, + "end_line": 393, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.QUOTES_PER_PAGE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + ], + "call_sites": [ { - "method_name": "rollBack", + "method_name": "rndInt", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "" ], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, + "callee_signature": "rndInt(int)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1135, - "start_column": 13, - "end_line": 1135, - "end_column": 29 + "start_line": 384, + "start_column": 23, + "end_line": 384, + "end_column": 45 }, { - "method_name": "releaseConn", + "method_name": "rndInt", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection" + "" ], "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, + "callee_signature": "rndInt(int)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1137, - "start_column": 13, - "end_line": 1137, - "end_column": 29 + "start_line": 387, + "start_column": 25, + "end_line": 387, + "end_column": 46 } ], "variable_declarations": [ { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "null", - "start_line": 1122, - "start_column": 32, - "end_line": 1122, - "end_column": 56 + "name": "symbols", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 383, + "start_column": 12, + "end_line": 383, + "end_column": 23 }, { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1123, - "start_column": 20, - "end_line": 1123, - "end_column": 30 + "name": "num_symbols", + "type": "int", + "initializer": "rndInt(QUOTES_PER_PAGE)", + "start_line": 384, + "start_column": 9, + "end_line": 384, + "end_column": 45 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 386, + "start_column": 14, + "end_line": 386, + "end_column": 18 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 3 }, - "getAccountData(int, Connection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAccountData(int, Connection)", + "getRandomPriceChangeFactor()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getRandomPriceChangeFactor()", "comment": "", "annotations": [], "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private AccountDataBean getAccountData(int accountID, Connection conn) throws Exception", - "parameters": [ - { - "type": "int", - "name": "accountID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - } + "public", + "static" ], - "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountSQL);\n stmt.setInt(1, accountID);\n ResultSet rs = stmt.executeQuery();\n AccountDataBean accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n return accountData;\n}", - "start_line": 998, - "end_line": 1005, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "thrown_exceptions": [], + "declaration": "public static BigDecimal getRandomPriceChangeFactor()", + "parameters": [], + "code": "{\n // CJB (DAYTRADER-25) - Vary change factor between 1.1 and 0.9\n double percentGain = rndFloat(1) * 0.1;\n if (random() < .5) {\n percentGain *= -1;\n }\n percentGain += 1;\n // change factor is between +/- 20%\n BigDecimal percentGainBD = (new BigDecimal(percentGain)).setScale(2, BigDecimal.ROUND_HALF_UP);\n if (percentGainBD.doubleValue() <= 0.0) {\n percentGainBD = ONE;\n }\n return percentGainBD;\n}", + "start_line": 356, + "end_line": 371, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.ResultSet", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.sql.PreparedStatement" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountSQL" + "java.math.BigDecimal.ROUND_HALF_UP", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ONE" ], "call_sites": [ { - "method_name": "getStatement", + "method_name": "rndFloat", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 999, - "start_column": 34, - "end_line": 999, - "end_column": 66 - }, - { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", "" ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "rndFloat(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1000, - "start_column": 9, - "end_line": 1000, - "end_column": 33 + "start_line": 358, + "start_column": 26, + "end_line": 358, + "end_column": 36 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "random", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "return_type": "", + "callee_signature": "random()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1001, - "start_column": 24, - "end_line": 1001, - "end_column": 42 + "start_line": 359, + "start_column": 9, + "end_line": 359, + "end_column": 16 }, { - "method_name": "getAccountDataFromResultSet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setScale", + "receiver_expr": "(new BigDecimal(percentGain))", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.sql.ResultSet" + "", + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1002, - "start_column": 39, - "end_line": 1002, - "end_column": 69 + "start_line": 365, + "start_column": 32, + "end_line": 365, + "end_column": 98 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "doubleValue", + "receiver_expr": "percentGainBD", + "receiver_type": "java.math.BigDecimal", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "doubleValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1003, + "start_line": 366, "start_column": 9, - "end_line": 1003, - "end_column": 20 + "end_line": 366, + "end_column": 35 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 365, + "start_column": 33, + "end_line": 365, + "end_column": 59 } ], "variable_declarations": [ { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getAccountSQL)", - "start_line": 999, - "start_column": 27, - "end_line": 999, - "end_column": 66 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 1001, - "start_column": 19, - "end_line": 1001, + "name": "percentGain", + "type": "double", + "initializer": "rndFloat(1) * 0.1", + "start_line": 358, + "start_column": 12, + "end_line": 358, "end_column": 42 }, { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "getAccountDataFromResultSet(rs)", - "start_line": 1002, - "start_column": 25, - "end_line": 1002, - "end_column": 69 + "name": "percentGainBD", + "type": "java.math.BigDecimal", + "initializer": "(new BigDecimal(percentGain)).setScale(2, BigDecimal.ROUND_HALF_UP)", + "start_line": 365, + "start_column": 16, + "end_line": 365, + "end_column": 98 } ], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 3 }, - "getAccountProfileDataFromResultSet(ResultSet)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "getUserID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getUserID()", "comment": "", "annotations": [], "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private AccountProfileDataBean getAccountProfileDataFromResultSet(ResultSet rs) throws Exception", - "parameters": [ - { - "type": "java.sql.ResultSet", - "name": "rs", - "annotations": [], - "modifiers": [] - } + "public", + "static" ], - "code": "{\n AccountProfileDataBean accountProfileData = null;\n if (!rs.next()) {\n Log.error(\"TradeDirect:getAccountProfileDataFromResultSet -- cannot find accountprofile data\");\n } else {\n accountProfileData = new AccountProfileDataBean(rs.getString(\"userID\"), rs.getString(\"passwd\"), rs.getString(\"fullName\"), rs.getString(\"address\"), rs.getString(\"email\"), rs.getString(\"creditCard\"));\n }\n return accountProfileData;\n}", - "start_line": 1561, - "end_line": 1572, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "thrown_exceptions": [], + "declaration": "public static String getUserID()", + "parameters": [], + "code": "{\n String userID;\n if (RND_USER) {\n userID = rndUserID();\n } else {\n userID = nextUserID();\n }\n return userID;\n}", + "start_line": 260, + "end_line": 268, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.RND_USER" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndUserID", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "next()", + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1564, - "start_column": 14, - "end_line": 1564, - "end_column": 22 + "start_line": 263, + "start_column": 16, + "end_line": 263, + "end_column": 26 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "method_name": "nextUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "nextUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 1565, - "start_column": 13, - "end_line": 1565, - "end_column": 106 - }, + "start_line": 265, + "start_column": 16, + "end_line": 265, + "end_column": 27 + } + ], + "variable_declarations": [ { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "name": "userID", + "type": "java.lang.String", + "initializer": "", + "start_line": 261, + "start_column": 12, + "end_line": 261, + "end_column": 17 + } + ], + "cyclomatic_complexity": 2 + }, + "rndSymbol()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndSymbol()", + "parameters": [], + "code": "{\n return \"s:\" + rndInt(MAX_QUOTES - 1);\n}", + "start_line": 377, + "end_line": 379, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1567, - "start_column": 61, - "end_line": 1567, - "end_column": 82 - }, + "start_line": 378, + "start_column": 19, + "end_line": 378, + "end_column": 40 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndEmail(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndEmail(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndEmail(String userID)", + "parameters": [ { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return userID.replace(\":\", \"\") + \"@\" + rndInt(100) + \".com\";\n}", + "start_line": 318, + "end_line": 320, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "replace", + "receiver_expr": "userID", + "receiver_type": "java.lang.String", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "callee_signature": "replace(java.lang.CharSequence, java.lang.CharSequence)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1567, - "start_column": 85, - "end_line": 1567, - "end_column": 106 + "start_line": 319, + "start_column": 12, + "end_line": 319, + "end_column": 34 }, { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1567, - "start_column": 109, - "end_line": 1567, - "end_column": 132 - }, + "start_line": 319, + "start_column": 44, + "end_line": 319, + "end_column": 54 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getScenarioCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getScenarioCount()", + "comment": "/**\n * Gets the scenarioCount.\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getScenarioCount()", + "parameters": [], + "code": "{\n return scenarioCount;\n}", + "start_line": 615, + "end_line": 617, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndCreditCard()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndCreditCard()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndCreditCard()", + "parameters": [], + "code": "{\n return rndInt(100) + \"-\" + rndInt(1000) + \"-\" + rndInt(1000) + \"-\" + rndInt(1000);\n}", + "start_line": 314, + "end_line": 316, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1567, - "start_column": 135, - "end_line": 1567, - "end_column": 157 + "start_line": 315, + "start_column": 12, + "end_line": 315, + "end_column": 22 }, { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1568, - "start_column": 21, - "end_line": 1568, - "end_column": 41 + "start_line": 315, + "start_column": 32, + "end_line": 315, + "end_column": 43 }, { - "method_name": "getString", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1568, - "start_column": 44, - "end_line": 1568, - "end_column": 69 + "start_line": 315, + "start_column": 53, + "end_line": 315, + "end_column": 64 }, { - "method_name": "", + "method_name": "rndInt", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 1567, - "start_column": 34, - "end_line": 1568, - "end_column": 70 - } - ], - "variable_declarations": [ - { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "null", - "start_line": 1562, - "start_column": 32, - "end_line": 1562, - "end_column": 56 + "is_constructor_call": false, + "start_line": 315, + "start_column": 74, + "end_line": 315, + "end_column": 85 } ], - "cyclomatic_complexity": 2 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "orderCompleted(String, Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "orderCompleted(String, Integer)", + "getRunTimeMode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getRunTimeMode()", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public static int getRunTimeMode()", + "parameters": [], + "code": "{\n return runTimeMode;\n}", + "start_line": 709, + "end_line": 711, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode" ], - "declaration": "public void orderCompleted(String userID, Integer orderID) throws Exception", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndBigDecimal(float)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndBigDecimal(float)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal rndBigDecimal(float f)", "parameters": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Integer", - "name": "orderID", + "type": "float", + "name": "f", "annotations": [], "modifiers": [] } ], - "code": "{\n throw new UnsupportedOperationException(\"TradeDirect:orderCompleted method not supported\");\n}", - "start_line": 581, - "end_line": 584, - "return_type": "void", + "code": "{\n return (new BigDecimal(random() * f)).setScale(2, BigDecimal.ROUND_HALF_UP);\n}", + "start_line": 334, + "end_line": 336, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "java.math.BigDecimal.ROUND_HALF_UP" + ], "call_sites": [ { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.UnsupportedOperationException", + "method_name": "setScale", + "receiver_expr": "(new BigDecimal(random() * f))", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "", + "" ], - "return_type": "java.lang.UnsupportedOperationException", - "callee_signature": "UnsupportedOperationException(java.lang.String)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 583, - "start_column": 15, - "end_line": 583, - "end_column": 98 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "buy(String, String, double, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "buy(String, String, double, int)", - "comment": "/**\n * @see TradeServices#buy(String, String, double)\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] - }, - { - "type": "int", - "name": "orderProcessingMode", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n final Connection conn = getConn();\n OrderDataBean orderData = null;\n UserTransaction txn = null;\n BigDecimal total;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:buy - inSession(\" + this.inSession + \")\", userID, symbol, new Double(quantity));\n }\n if (!inSession && orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:buy create/begin global transaction\");\n }\n // FUTURE the UserTransaction be looked up once\n txn = (javax.transaction.UserTransaction) context.lookup(\"java:comp/UserTransaction\");\n txn.begin();\n setInGlobalTxn(true);\n }\n //conn = getConn();\n AccountDataBean accountData = getAccountData(conn, userID);\n QuoteDataBean quoteData = getQuoteData(conn, symbol);\n // the buy operation will create\n HoldingDataBean holdingData = null;\n // the holding\n orderData = createOrder(conn, accountData, quoteData, holdingData, \"buy\", quantity);\n // Update -- account should be credited during completeOrder\n BigDecimal price = quoteData.getPrice();\n BigDecimal orderFee = orderData.getOrderFee();\n total = (new BigDecimal(quantity).multiply(price)).add(orderFee);\n // subtract total from account balance\n creditAccountBalance(conn, accountData, total.negate());\n final Integer orderID = orderData.getOrderID();\n try {\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(conn, orderID);\n } else {\n commit(conn);\n // 2-phase\n queueOrder(orderID, true);\n }\n } catch (JMSException je) {\n Log.error(\"TradeBean:buy(\" + userID + \",\" + symbol + \",\" + quantity + \") --> failed to queueOrder\", je);\n /* On exception - cancel the order */\n cancelOrder(conn, orderData.getOrderID());\n }\n orderData = getOrderData(conn, orderData.getOrderID().intValue());\n if (txn != null) {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:buy committing global transaction\");\n }\n txn.commit();\n setInGlobalTxn(false);\n } else {\n commit(conn);\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:buy error - rolling back\", e);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, e);\n }\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", - "start_line": 196, - "end_line": 275, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "javax.transaction.UserTransaction", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.lang.Integer", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_2PHASE", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" - ], - "call_sites": [ - { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 199, - "start_column": 33, - "end_line": 199, - "end_column": 41 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 206, - "start_column": 17, - "end_line": 206, - "end_column": 29 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.Double" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 207, - "start_column": 17, - "end_line": 207, - "end_column": 118 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 211, - "start_column": 21, - "end_line": 211, - "end_column": 33 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 212, - "start_column": 21, - "end_line": 212, - "end_column": 80 - }, - { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.transaction.UserTransaction", - "callee_signature": "lookup(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 215, - "start_column": 59, - "end_line": 215, - "end_column": 101 - }, - { - "method_name": "begin", - "receiver_expr": "txn", - "receiver_type": "javax.transaction.UserTransaction", - "argument_types": [], - "return_type": "", - "callee_signature": "begin()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 216, - "start_column": 17, - "end_line": 216, - "end_column": 27 - }, - { - "method_name": "setInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setInGlobalTxn(boolean)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 217, - "start_column": 17, - "end_line": 217, - "end_column": 36 - }, - { - "method_name": "getAccountData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountData(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 222, - "start_column": 43, - "end_line": 222, - "end_column": 70 - }, - { - "method_name": "getQuoteData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuoteData(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 223, - "start_column": 39, - "end_line": 223, - "end_column": 64 - }, - { - "method_name": "createOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.lang.String", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "createOrder(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 227, - "start_column": 25, - "end_line": 227, - "end_column": 95 - }, - { - "method_name": "getPrice", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 230, - "start_column": 32, - "end_line": 230, - "end_column": 51 - }, - { - "method_name": "getOrderFee", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 231, - "start_column": 35, - "end_line": 231, - "end_column": 57 - }, - { - "method_name": "add", - "receiver_expr": "(new BigDecimal(quantity).multiply(price))", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 232, - "start_column": 21, - "end_line": 232, - "end_column": 76 - }, - { - "method_name": "multiply", - "receiver_expr": "new BigDecimal(quantity)", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 232, - "start_column": 22, - "end_line": 232, - "end_column": 61 - }, - { - "method_name": "creditAccountBalance", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "creditAccountBalance(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.math.BigDecimal)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 234, - "start_column": 13, - "end_line": 234, - "end_column": 67 - }, - { - "method_name": "negate", - "receiver_expr": "total", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "negate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 234, - "start_column": 53, - "end_line": 234, - "end_column": 66 - }, - { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 235, - "start_column": 37, - "end_line": 235, - "end_column": 58 - }, - { - "method_name": "completeOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Integer" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 240, - "start_column": 21, - "end_line": 240, - "end_column": 47 - }, - { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 242, - "start_column": 21, - "end_line": 242, - "end_column": 32 - }, - { - "method_name": "queueOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.Integer", - "" - ], - "return_type": "", - "callee_signature": "queueOrder(java.lang.Integer, boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 243, - "start_column": 21, - "end_line": 243, - "end_column": 45 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "javax.jms.JMSException" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 246, - "start_column": 17, - "end_line": 246, - "end_column": 119 - }, - { - "method_name": "cancelOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 249, - "start_column": 17, - "end_line": 249, - "end_column": 57 - }, - { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 249, - "start_column": 35, - "end_line": 249, - "end_column": 56 - }, - { - "method_name": "getOrderData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "getOrderData(java.sql.Connection, int)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 252, - "start_column": 25, - "end_line": 252, - "end_column": 77 - }, - { - "method_name": "intValue", - "receiver_expr": "orderData.getOrderID()", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 252, - "start_column": 44, - "end_line": 252, - "end_column": 76 - }, - { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 252, - "start_column": 44, - "end_line": 252, - "end_column": 65 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 255, - "start_column": 21, - "end_line": 255, - "end_column": 33 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 256, - "start_column": 21, - "end_line": 256, - "end_column": 78 - }, - { - "method_name": "commit", - "receiver_expr": "txn", - "receiver_type": "javax.transaction.UserTransaction", - "argument_types": [], - "return_type": "", - "callee_signature": "commit()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 258, - "start_column": 17, - "end_line": 258, - "end_column": 28 - }, - { - "method_name": "setInGlobalTxn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setInGlobalTxn(boolean)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 259, - "start_column": 17, - "end_line": 259, - "end_column": 37 - }, - { - "method_name": "commit", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 261, - "start_column": 17, - "end_line": 261, - "end_column": 28 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, "is_constructor_call": false, - "start_line": 264, - "start_column": 13, - "end_line": 264, - "end_column": 64 + "start_line": 335, + "start_column": 12, + "end_line": 335, + "end_column": 79 }, { - "method_name": "getInGlobalTxn", + "method_name": "random", "receiver_expr": "", "receiver_type": "", "argument_types": [], "return_type": "", - "callee_signature": "getInGlobalTxn()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 265, - "start_column": 17, - "end_line": 265, - "end_column": 32 - }, - { - "method_name": "rollback", - "receiver_expr": "txn", - "receiver_type": "javax.transaction.UserTransaction", - "argument_types": [], - "return_type": "", - "callee_signature": "rollback()", + "callee_signature": "random()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 266, - "start_column": 17, - "end_line": 266, - "end_column": 30 - }, - { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 268, - "start_column": 17, - "end_line": 268, - "end_column": 33 - }, - { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 271, - "start_column": 13, - "end_line": 271, - "end_column": 29 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Double", - "argument_types": [ - "" - ], - "return_type": "java.lang.Double", - "callee_signature": "Double(double)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 207, - "start_column": 98, - "end_line": 207, - "end_column": 117 + "start_line": 335, + "start_column": 28, + "end_line": 335, + "end_column": 35 }, { "method_name": "", @@ -77093,208 +80402,88 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 232, - "start_column": 22, - "end_line": 232, - "end_column": 45 + "start_line": 335, + "start_column": 13, + "end_line": 335, + "end_column": 40 } ], - "variable_declarations": [ - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "getConn()", - "start_line": 199, - "start_column": 26, - "end_line": 199, - "end_column": 41 - }, - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "null", - "start_line": 200, - "start_column": 23, - "end_line": 200, - "end_column": 38 - }, - { - "name": "txn", - "type": "javax.transaction.UserTransaction", - "initializer": "null", - "start_line": 201, - "start_column": 25, - "end_line": 201, - "end_column": 34 - }, - { - "name": "total", - "type": "java.math.BigDecimal", - "initializer": "", - "start_line": 203, - "start_column": 20, - "end_line": 203, - "end_column": 24 - }, - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "getAccountData(conn, userID)", - "start_line": 222, - "start_column": 29, - "end_line": 222, - "end_column": 70 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "getQuoteData(conn, symbol)", - "start_line": 223, - "start_column": 27, - "end_line": 223, - "end_column": 64 - }, - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "null", - "start_line": 224, - "start_column": 29, - "end_line": 224, - "end_column": 46 - }, - { - "name": "price", - "type": "java.math.BigDecimal", - "initializer": "quoteData.getPrice()", - "start_line": 230, - "start_column": 24, - "end_line": 230, - "end_column": 51 - }, - { - "name": "orderFee", - "type": "java.math.BigDecimal", - "initializer": "orderData.getOrderFee()", - "start_line": 231, - "start_column": 24, - "end_line": 231, - "end_column": 57 - }, + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setWebInterface(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setWebInterface(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setWebInterface(int value)", + "parameters": [ { - "name": "orderID", - "type": "java.lang.Integer", - "initializer": "orderData.getOrderID()", - "start_line": 235, - "start_column": 27, - "end_line": 235, - "end_column": 58 + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 9 + "code": "{\n webInterface = value;\n}", + "start_line": 729, + "end_line": 731, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getConn()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getConn()", + "rndUserID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndUserID()", "comment": "", "annotations": [], "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" + "public", + "static" ], - "declaration": "private Connection getConn() throws Exception", + "thrown_exceptions": [], + "declaration": "public static String rndUserID()", "parameters": [], - "code": "{\n Connection conn = null;\n if (datasource == null) {\n getDataSource();\n }\n conn = datasource.getConnection();\n if (!this.inGlobalTxn) {\n conn.setAutoCommit(false);\n }\n if (Log.doTrace()) {\n synchronized (lock) {\n connCount++;\n }\n Log.trace(\"TradeDirect:getConn -- new connection allocated, IsolationLevel=\" + conn.getTransactionIsolation() + \" connectionCount = \" + connCount);\n }\n return conn;\n}", - "start_line": 1878, - "end_line": 1897, - "return_type": "java.sql.Connection", + "code": "{\n String nextUser = getNextUserIDFromDeck();\n Log.trace(\"TradeConfig:rndUserID -- new trader = \" + nextUser);\n return nextUser;\n}", + "start_line": 395, + "end_line": 402, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.sql.Connection" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inGlobalTxn", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.connCount", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.lock", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.datasource" + "java.lang.String" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "getDataSource", + "method_name": "getNextUserIDFromDeck", "receiver_expr": "", "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "getDataSource()", + "return_type": "java.lang.String", + "callee_signature": "getNextUserIDFromDeck()", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1882, - "start_column": 13, - "end_line": 1882, - "end_column": 27 - }, - { - "method_name": "getConnection", - "receiver_expr": "datasource", - "receiver_type": "javax.sql.DataSource", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConnection()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1884, - "start_column": 16, - "end_line": 1884, - "end_column": 41 - }, - { - "method_name": "setAutoCommit", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setAutoCommit(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1887, - "start_column": 10, - "end_line": 1887, - "end_column": 34 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 1889, - "start_column": 13, - "end_line": 1889, - "end_column": 25 + "start_line": 396, + "start_column": 23, + "end_line": 396, + "end_column": 45 }, { "method_name": "trace", @@ -77311,72 +80500,3374 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 1893, - "start_column": 13, - "end_line": 1893, - "end_column": 158 - }, + "start_line": 398, + "start_column": 5, + "end_line": 398, + "end_column": 66 + } + ], + "variable_declarations": [ { - "method_name": "getTransactionIsolation", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", - "argument_types": [], - "return_type": "", - "callee_signature": "getTransactionIsolation()", - "is_public": true, - "is_protected": false, + "name": "nextUser", + "type": "java.lang.String", + "initializer": "getNextUserIDFromDeck()", + "start_line": 396, + "start_column": 12, + "end_line": 396, + "end_column": 45 + } + ], + "cyclomatic_complexity": 1 + }, + "rndBalance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndBalance()", + "parameters": [], + "code": "{\n // Give all new users a cool mill in which to trade\n return \"1000000\";\n}", + "start_line": 309, + "end_line": 312, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "/* Trade Runtime Mode parameters */", + "type": "java.lang.String[]", + "start_line": 34, + "end_line": 34, + "variables": [ + "runTimeModeNames" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 35, + "end_line": 35, + "variables": [ + "EJB3" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 36, + "end_line": 36, + "variables": [ + "DIRECT" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 37, + "end_line": 37, + "variables": [ + "SESSION_TO_DIRECT" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 38, + "end_line": 38, + "variables": [ + "runTimeMode" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 40, + "end_line": 40, + "variables": [ + "orderProcessingModeNames" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "SYNCH" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "ASYNCH" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 43, + "end_line": 43, + "variables": [ + "ASYNCH_2PHASE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 44, + "end_line": 44, + "variables": [ + "orderProcessingMode" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 46, + "end_line": 46, + "variables": [ + "accessModeNames" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 47, + "end_line": 47, + "variables": [ + "STANDARD" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 48, + "end_line": 48, + "variables": [ + "accessMode" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Web Interface parameters */", + "type": "java.lang.String[]", + "start_line": 51, + "end_line": 51, + "variables": [ + "webInterfaceNames" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 52, + "end_line": 52, + "variables": [ + "JSP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 53, + "end_line": 53, + "variables": [ + "JSP_Images" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 54, + "end_line": 54, + "variables": [ + "JSP_Images_HTTP2" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 55, + "end_line": 55, + "variables": [ + "webInterface" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Database Scaling parameters */", + "type": "int", + "start_line": 58, + "end_line": 58, + "variables": [ + "MAX_USERS" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 59, + "end_line": 59, + "variables": [ + "MAX_QUOTES" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade XA Datasource specific parameters */", + "type": "boolean", + "start_line": 63, + "end_line": 63, + "variables": [ + "JDBCDriverNeedsGlobalTransation" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Config Miscellaneous itmes */", + "type": "java.lang.String", + "start_line": 66, + "end_line": 66, + "variables": [ + "DATASOURCE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 67, + "end_line": 67, + "variables": [ + "KEYBLOCKSIZE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 68, + "end_line": 68, + "variables": [ + "QUOTES_PER_PAGE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 69, + "end_line": 69, + "variables": [ + "RND_USER" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "// public static int RND_SEED = 0;", + "type": "int", + "start_line": 71, + "end_line": 71, + "variables": [ + "MAX_HOLDINGS" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 72, + "end_line": 72, + "variables": [ + "count" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Object", + "start_line": 73, + "end_line": 73, + "variables": [ + "userID_count_semaphore" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 74, + "end_line": 74, + "variables": [ + "userID_count" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 75, + "end_line": 75, + "variables": [ + "hostName" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Random", + "start_line": 76, + "end_line": 76, + "variables": [ + "r0" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "// private static Random r1 = new Random(RND_SEED);", + "type": "java.util.Random", + "start_line": 78, + "end_line": 78, + "variables": [ + "randomNumberGenerator" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 79, + "end_line": 79, + "variables": [ + "newUserPrefix" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 80, + "end_line": 80, + "variables": [ + "verifyPercent" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 81, + "end_line": 81, + "variables": [ + "updateQuotePrices" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 82, + "end_line": 82, + "variables": [ + "primIterations" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 83, + "end_line": 83, + "variables": [ + "longRun" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 84, + "end_line": 84, + "variables": [ + "publishQuotePriceChange" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 85, + "end_line": 85, + "variables": [ + "listQuotePriceChangeFrequency" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 86, + "end_line": 86, + "variables": [ + "displayOrderAlerts" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/**\n * -1 means every operation 0 means never perform a market summary > 0 means\n * number of seconds between summaries. These will be synchronized so only\n * one transaction in this period will create a summary and will cache its\n * results.\n */", + "type": "int", + "start_line": 94, + "end_line": 94, + "variables": [ + "marketSummaryInterval" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/*\n * Penny stocks is a problem where the random price change factor gets a\n * stock down to $.01. In this case trade jumpstarts the price back to $6.00\n * to keep the math interesting.\n */", + "type": "java.math.BigDecimal", + "start_line": 101, + "end_line": 101, + "variables": [ + "PENNY_STOCK_PRICE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 102, + "end_line": 102, + "variables": [ + "PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 117, + "end_line": 117, + "variables": [ + "MAXIMUM_STOCK_PRICE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 118, + "end_line": 118, + "variables": [ + "MAXIMUM_STOCK_SPLIT_MULTIPLIER" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Scenario Workload parameters */", + "type": "int", + "start_line": 134, + "end_line": 134, + "variables": [ + "HOME_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 135, + "end_line": 135, + "variables": [ + "QUOTE_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 136, + "end_line": 136, + "variables": [ + "LOGIN_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 137, + "end_line": 137, + "variables": [ + "LOGOUT_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 138, + "end_line": 138, + "variables": [ + "REGISTER_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 139, + "end_line": 139, + "variables": [ + "ACCOUNT_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 140, + "end_line": 140, + "variables": [ + "PORTFOLIO_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 141, + "end_line": 141, + "variables": [ + "BUY_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 142, + "end_line": 142, + "variables": [ + "SELL_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 143, + "end_line": 143, + "variables": [ + "UPDATEACCOUNT_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int[][]", + "start_line": 145, + "end_line": 149, + "variables": [ + "scenarioMixes" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "char[]", + "start_line": 150, + "end_line": 150, + "variables": [ + "actions" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 151, + "end_line": 151, + "variables": [ + "sellDeficit" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 157, + "end_line": 157, + "variables": [ + "WELCOME_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 158, + "end_line": 158, + "variables": [ + "REGISTER_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 159, + "end_line": 159, + "variables": [ + "PORTFOLIO_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 160, + "end_line": 160, + "variables": [ + "QUOTE_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 161, + "end_line": 161, + "variables": [ + "HOME_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 162, + "end_line": 162, + "variables": [ + "ACCOUNT_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 163, + "end_line": 163, + "variables": [ + "ORDER_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 164, + "end_line": 164, + "variables": [ + "CONFIG_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 165, + "end_line": 165, + "variables": [ + "STATS_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 166, + "end_line": 166, + "variables": [ + "MARKET_SUMMARY_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// FUTURE Add XML/XSL View", + "type": "java.lang.String[][]", + "start_line": 169, + "end_line": 178, + "variables": [ + "webUI" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 221, + "end_line": 221, + "variables": [ + "scenarioCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 270, + "end_line": 270, + "variables": [ + "orderFee" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 271, + "end_line": 271, + "variables": [ + "cashFee" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 354, + "end_line": 354, + "variables": [ + "ONE" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// users for trading with tradescenarioservlet", + "type": "java.util.ArrayList", + "start_line": 422, + "end_line": 422, + "variables": [ + "deck" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 423, + "end_line": 423, + "variables": [ + "card" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * ExplicitGC invokes System.gc(). This allows one to gather min / max heap\n * statistics.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ExplicitGC\", urlPatterns = { \"/servlet/ExplicitGC\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 151, + "end_line": 157, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 9, + "end_line": 153, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 154, + "start_column": 20, + "end_line": 154, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 154, + "start_column": 20, + "end_line": 154, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (01/29/2006\n * 20:10:00 PM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 52, + "end_line": 55, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Generate Explicit GC to VM\";\n}", + "start_line": 140, + "end_line": 143, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n hitCount++;\n long totalMemory = Runtime.getRuntime().totalMemory();\n long maxMemoryBeforeGC = Runtime.getRuntime().maxMemory();\n long freeMemoryBeforeGC = Runtime.getRuntime().freeMemory();\n long startTime = System.currentTimeMillis();\n // Invoke the GC.\n System.gc();\n long endTime = System.currentTimeMillis();\n long maxMemoryAfterGC = Runtime.getRuntime().maxMemory();\n long freeMemoryAfterGC = Runtime.getRuntime().freeMemory();\n out.println(\"ExplicitGC\" + \"

    Explicit Garbage Collection
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"
    \" + \"\" + \"\" + \"
    Total Memory\" + totalMemory + \"
    \" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"
    \" + \"Statistics before GC
    \" + \"Max Memory\" + maxMemoryBeforeGC + \"
    \" + \"Free Memory\" + freeMemoryBeforeGC + \"
    \" + \"Used Memory\" + (totalMemory - freeMemoryBeforeGC) + \"
    Statistics after GC
    \" + \"Max Memory\" + maxMemoryAfterGC + \"
    \" + \"Free Memory\" + freeMemoryAfterGC + \"
    \" + \"Used Memory\" + (totalMemory - freeMemoryAfterGC) + \"
    \" + \"Total Time in GC\" + Float.toString((endTime - startTime) / 1000) + \"s
    \" + \"\");\n } catch (Exception e) {\n Log.error(e, \"ExplicitGC.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 66, + "end_line": 133, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletOutputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 13, + "end_line": 69, + "end_column": 43 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 39, + "end_line": 71, + "end_column": 59 + }, + { + "method_name": "totalMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "totalMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 32, + "end_line": 73, + "end_column": 65 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 73, + "start_column": 32, + "end_line": 73, + "end_column": 51 + }, + { + "method_name": "maxMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "maxMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 38, + "end_line": 75, + "end_column": 69 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 38, + "end_line": 75, + "end_column": 57 + }, + { + "method_name": "freeMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "freeMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 39, + "end_line": 76, + "end_column": 71 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 39, + "end_line": 76, + "end_column": 58 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 77, + "start_column": 30, + "end_line": 77, + "end_column": 55 + }, + { + "method_name": "gc", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "gc()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 23 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 28, + "end_line": 81, + "end_column": 53 + }, + { + "method_name": "maxMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "maxMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 37, + "end_line": 82, + "end_column": 68 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 37, + "end_line": 82, + "end_column": 56 + }, + { + "method_name": "freeMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "freeMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 38, + "end_line": 83, + "end_column": 70 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 83, + "start_column": 38, + "end_line": 83, + "end_column": 57 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 127, + "end_column": 52 + }, + { + "method_name": "toString", + "receiver_expr": "Float", + "receiver_type": "java.lang.Float", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "toString(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 125, + "start_column": 23, + "end_line": 125, + "end_column": 66 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 129, + "start_column": 13, + "end_line": 129, + "end_column": 75 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 13, + "end_line": 130, + "end_column": 44 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 32, + "end_line": 130, + "end_column": 43 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 71, + "start_column": 33, + "end_line": 71, + "end_column": 59 + }, + { + "name": "totalMemory", + "type": "long", + "initializer": "Runtime.getRuntime().totalMemory()", + "start_line": 73, + "start_column": 18, + "end_line": 73, + "end_column": 65 + }, + { + "name": "maxMemoryBeforeGC", + "type": "long", + "initializer": "Runtime.getRuntime().maxMemory()", + "start_line": 75, + "start_column": 18, + "end_line": 75, + "end_column": 69 + }, + { + "name": "freeMemoryBeforeGC", + "type": "long", + "initializer": "Runtime.getRuntime().freeMemory()", + "start_line": 76, + "start_column": 18, + "end_line": 76, + "end_column": 71 + }, + { + "name": "startTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 77, + "start_column": 18, + "end_line": 77, + "end_column": 55 + }, + { + "name": "endTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 81, + "start_column": 18, + "end_line": 81, + "end_column": 53 + }, + { + "name": "maxMemoryAfterGC", + "type": "long", + "initializer": "Runtime.getRuntime().maxMemory()", + "start_line": 82, + "start_column": 18, + "end_line": 82, + "end_column": 68 + }, + { + "name": "freeMemoryAfterGC", + "type": "long", + "initializer": "Runtime.getRuntime().freeMemory()", + "start_line": 83, + "start_column": 18, + "end_line": 83, + "end_column": 70 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 39, + "end_line": 39, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 40, + "end_line": 40, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.FetchType", + "javax.persistence.Id", + "javax.persistence.OneToOne", + "javax.persistence.Table", + "javax.validation.constraints.Email", + "javax.validation.constraints.NotBlank", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Entity(name = \"accountprofileejb\")", + "@Table(name = \"accountprofileejb\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getCreditCard()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getCreditCard()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCreditCard()", + "parameters": [], + "code": "{\n return creditCard;\n}", + "start_line": 147, + "end_line": 149, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof AccountProfileDataBean)) {\n return false;\n }\n AccountProfileDataBean other = (AccountProfileDataBean) object;\n if (this.userID != other.userID && (this.userID == null || !this.userID.equals(other.userID))) {\n return false;\n }\n return true;\n}", + "start_line": 170, + "end_line": 183, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.userID", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 178, + "start_column": 69, + "end_line": 178, + "end_column": 100 + } + ], + "variable_declarations": [ + { + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "(AccountProfileDataBean) object", + "start_line": 176, + "start_column": 32, + "end_line": 176, + "end_column": 70 + } + ], + "cyclomatic_complexity": 5 + }, + "setEmail(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setEmail(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setEmail(String email)", + "parameters": [ + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.email = email;\n}", + "start_line": 143, + "end_line": 145, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tAccount Profile Data for userID:\" + getUserID() + \"\\n\\t\\t passwd:\" + getPassword() + \"\\n\\t\\t fullName:\" + getFullName() + \"\\n\\t\\t address:\" + getAddress() + \"\\n\\t\\t email:\" + getEmail() + \"\\n\\t\\t creditCard:\" + getCreditCard();\n}", + "start_line": 91, + "end_line": 95, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 57, + "end_line": 93, + "end_column": 67 + }, + { + "method_name": "getPassword", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 92, + "end_line": 93, + "end_column": 104 + }, + { + "method_name": "getFullName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 131, + "end_line": 93, + "end_column": 143 + }, + { + "method_name": "getAddress", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 42, + "end_line": 94, + "end_column": 53 + }, + { + "method_name": "getEmail", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getEmail()", + "is_public": true, + "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1893, - "start_column": 92, - "end_line": 1893, + "start_line": 94, + "start_column": 80, + "end_line": 94, + "end_column": 89 + }, + { + "method_name": "getCreditCard", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 116, + "end_line": 94, + "end_column": 130 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccount(AccountDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setAccount(AccountDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAccount(AccountDataBean account)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.account = account;\n}", + "start_line": 159, + "end_line": 161, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRandomInstance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static AccountProfileDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new // userID\n AccountProfileDataBean(// userID\n TradeConfig.rndUserID(), // passwd\n TradeConfig.rndUserID(), // fullname\n TradeConfig.rndFullName(), // address\n TradeConfig.rndAddress(), // email\n TradeConfig.rndEmail(TradeConfig.rndUserID()), // creditCard\n TradeConfig.rndCreditCard());\n}", + "start_line": 81, + "end_line": 89, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 43, + "end_line": 82, + "end_column": 65 + }, + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 39 + }, + { + "method_name": "rndFullName", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 84, + "start_column": 17, + "end_line": 84, + "end_column": 41 + }, + { + "method_name": "rndAddress", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 85, + "start_column": 17, + "end_line": 85, + "end_column": 40 + }, + { + "method_name": "rndEmail", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "rndEmail(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 86, + "start_column": 17, + "end_line": 86, + "end_column": 61 + }, + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 86, + "start_column": 38, + "end_line": 86, + "end_column": 60 + }, + { + "method_name": "rndCreditCard", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 17, + "end_line": 87, + "end_column": 43 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 82, + "start_column": 16, + "end_line": 88, + "end_column": 9 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setUserID(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setUserID(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setUserID(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.userID = userID;\n}", + "start_line": 111, + "end_line": 113, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getEmail()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getEmail()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getEmail()", + "parameters": [], + "code": "{\n return email;\n}", + "start_line": 139, + "end_line": 141, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getUserID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getUserID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getUserID()", + "parameters": [], + "code": "{\n return userID;\n}", + "start_line": 107, + "end_line": 109, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "hashCode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.userID != null ? this.userID.hashCode() : 0);\n return hash;\n}", + "start_line": 163, + "end_line": 168, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.userID", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "hashCode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 166, + "start_column": 40, + "end_line": 166, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 165, + "start_column": 13, + "end_line": 165, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "setFullName(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setFullName(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setFullName(String fullName)", + "parameters": [ + { + "type": "java.lang.String", + "name": "fullName", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.fullName = fullName;\n}", + "start_line": 127, + "end_line": 129, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAddress()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getAddress()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getAddress()", + "parameters": [], + "code": "{\n return address;\n}", + "start_line": 131, + "end_line": 133, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 103, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 9, + "end_line": 104, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 17, + "end_line": 104, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "AccountProfileDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 69, + "end_line": 70, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPassword()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getPassword()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getPassword()", + "parameters": [], + "code": "{\n return passwd;\n}", + "start_line": 115, + "end_line": 117, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.passwd" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCreditCard(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setCreditCard(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCreditCard(String creditCard)", + "parameters": [ + { + "type": "java.lang.String", + "name": "creditCard", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.creditCard = creditCard;\n}", + "start_line": 151, + "end_line": 153, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(String, String, String, String, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean(String userID, String password, String fullName, String address, String email, String creditCard)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditCard", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setUserID(userID);\n setPassword(password);\n setFullName(fullName);\n setAddress(address);\n setEmail(email);\n setCreditCard(creditCard);\n}", + "start_line": 72, + "end_line": 79, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" + ], + "call_sites": [ + { + "method_name": "setUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setUserID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 9, + "end_line": 73, + "end_column": 25 + }, + { + "method_name": "setPassword", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setPassword(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 9, + "end_line": 74, + "end_column": 29 + }, + { + "method_name": "setFullName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setFullName(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 9, + "end_line": 75, + "end_column": 29 + }, + { + "method_name": "setAddress", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAddress(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 9, + "end_line": 76, + "end_column": 27 + }, + { + "method_name": "setEmail", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setEmail(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 9, + "end_line": 77, + "end_column": 23 + }, + { + "method_name": "setCreditCard", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setCreditCard(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 9, + "end_line": 78, + "end_column": 33 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
    Account Profile Data for userID: \" + getUserID() + \"\" + \"
  • passwd:\" + getPassword() + \"
  • \" + \"
  • fullName:\" + getFullName() + \"
  • \" + \"
  • address:\" + getAddress() + \"
  • \" + \"
  • email:\" + getEmail() + \"
  • \" + \"
  • creditCard:\" + getCreditCard() + \"
  • \";\n}", + "start_line": 97, + "end_line": 101, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 61, + "end_line": 98, + "end_column": 71 + }, + { + "method_name": "getPassword", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 103, + "end_line": 98, + "end_column": 115 + }, + { + "method_name": "getFullName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 19, + "end_line": 99, + "end_column": 31 + }, + { + "method_name": "getAddress", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 66, + "end_line": 99, + "end_column": 77 + }, + { + "method_name": "getEmail", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getEmail()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 112, + "end_line": 99, "end_column": 121 + }, + { + "method_name": "getCreditCard", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 19, + "end_line": 100, + "end_column": 33 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPassword(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setPassword(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPassword(String password)", + "parameters": [ + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.passwd = password;\n}", + "start_line": 119, + "end_line": 121, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.passwd" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getFullName()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getFullName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getFullName()", + "parameters": [], + "code": "{\n return fullName;\n}", + "start_line": 123, + "end_line": 125, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAddress(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setAddress(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAddress(String address)", + "parameters": [ + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] } ], - "variable_declarations": [ - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 1880, - "start_column": 20, - "end_line": 1880, - "end_column": 30 - } + "code": "{\n this.address = address;\n}", + "start_line": 135, + "end_line": 137, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getAccount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean getAccount()", + "parameters": [], + "code": "{\n return account;\n}", + "start_line": 155, + "end_line": 157, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 39, + "end_line": 39, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 41, + "end_line": 44, + "variables": [ + "userID" + ], + "modifiers": [ + "private" ], - "cyclomatic_complexity": 4 + "annotations": [ + "@Id", + "@NotNull", + "@Column(name = \"USERID\", nullable = false)" + ] }, - "getInGlobalTxn()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getInGlobalTxn()", - "comment": "/**\n * Gets the inGlobalTxn\n *\n * @return Returns a boolean\n */", - "annotations": [], + { + "comment": "", + "type": "java.lang.String", + "start_line": 46, + "end_line": 48, + "variables": [ + "passwd" + ], "modifiers": [ "private" ], - "thrown_exceptions": [], - "declaration": "private boolean getInGlobalTxn()", - "parameters": [], - "code": "{\n return inGlobalTxn;\n}", - "start_line": 2106, - "end_line": 2108, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inGlobalTxn" + "annotations": [ + "@Column(name = \"PASSWD\")", + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 50, + "end_line": 52, + "variables": [ + "fullName" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"FULLNAME\")", + "@NotBlank" + ] }, - "getClosedOrders(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "getClosedOrders(String)", - "comment": "/**\n * @see TradeServices#getClosedOrders(String)\n */", + { + "comment": "", + "type": "java.lang.String", + "start_line": 54, + "end_line": 56, + "variables": [ + "address" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"ADDRESS\")", + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 58, + "end_line": 60, + "variables": [ + "email" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"EMAIL\")", + "@Email(message = \"Email should be valid\")" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 62, + "end_line": 64, + "variables": [ + "creditCard" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"CREDITCARD\")", + "@NotBlank" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "start_line": 66, + "end_line": 67, + "variables": [ + "account" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToOne(mappedBy = \"profile\", fetch = FetchType.LAZY)" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.AsyncContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletInputStream", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet30Async\", urlPatterns = { \"/servlet/PingServlet30Async\" }, asyncSupported = true)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ "@Override" ], @@ -77384,875 +83875,1092 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "public Collection getClosedOrders(String userID) throws Exception", + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n Collection orderDataBeans = new ArrayList();\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getClosedOrders - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getClosedOrdersSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n while (rs.next()) {\n OrderDataBean orderData = getOrderDataFromResultSet(rs);\n orderData.setOrderStatus(\"completed\");\n updateOrderStatus(conn, orderData.getOrderID(), orderData.getOrderStatus());\n orderDataBeans.add(orderData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getOrders -- error getting user orders\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return orderDataBeans;\n}", - "start_line": 693, - "end_line": 725, - "return_type": "java.util.Collection", + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 111, + "end_line": 117, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.Collection", - "java.sql.Connection", - "java.sql.ResultSet", - "java.sql.PreparedStatement", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getClosedOrdersSQL", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.hitCount" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 698, - "start_column": 17, - "end_line": 698, - "end_column": 29 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String", - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 699, - "start_column": 17, - "end_line": 699, - "end_column": 100 + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 26 }, { - "method_name": "getConn", - "receiver_expr": "", - "receiver_type": "", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConn()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 702, + "start_line": 114, "start_column": 20, - "end_line": 702, - "end_column": 28 + "end_line": 114, + "end_column": 50 }, { - "method_name": "getStatement", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 703, - "start_column": 38, - "end_line": 703, - "end_column": 75 + "is_constructor_call": true, + "start_line": 114, + "start_column": 20, + "end_line": 114, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n StringBuilder sb = new StringBuilder();\n ServletInputStream input = req.getInputStream();\n byte[] b = new byte[1024];\n int len = -1;\n while ((len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n ServletOutputStream output = res.getOutputStream();\n output.println(\"Ping Servlet 3.0 Async\" + \"

    Ping Servlet 3.0 Async
    \" + \"Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \" + sb.toString() + \"\");\n ac.complete();\n}", + "start_line": 55, + "end_line": 78, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.AsyncContext", + "javax.servlet.ServletOutputStream", + "javax.servlet.ServletInputStream", + "java.lang.StringBuilder", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 704, - "start_column": 13, - "end_line": 704, - "end_column": 37 + "start_line": 57, + "start_column": 9, + "end_line": 57, + "end_column": 39 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 706, - "start_column": 28, - "end_line": 706, - "end_column": 46 + "start_line": 59, + "start_column": 27, + "end_line": 59, + "end_column": 42 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "getInputStream", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "", - "callee_signature": "next()", + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 708, - "start_column": 20, - "end_line": 708, - "end_column": 28 + "start_line": 62, + "start_column": 36, + "end_line": 62, + "end_column": 55 }, { - "method_name": "getOrderDataFromResultSet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "read", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [ - "java.sql.ResultSet" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", - "is_public": false, + "return_type": "", + "callee_signature": "read(byte[])", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 709, - "start_column": 43, - "end_line": 709, - "end_column": 71 + "start_line": 65, + "start_column": 23, + "end_line": 65, + "end_column": 35 }, { - "method_name": "setOrderStatus", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "append", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setOrderStatus(java.lang.String)", + "return_type": "java.lang.StringBuilder", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 710, - "start_column": 17, - "end_line": 710, - "end_column": 53 + "start_line": 67, + "start_column": 13, + "end_line": 67, + "end_column": 27 }, { - "method_name": "updateOrderStatus", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.Integer", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", - "is_public": false, + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 711, - "start_column": 17, - "end_line": 711, - "end_column": 91 + "start_line": 70, + "start_column": 38, + "end_line": 70, + "end_column": 58 }, { - "method_name": "getOrderID", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "method_name": "println", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 711, - "start_column": 41, - "end_line": 711, - "end_column": 62 + "start_line": 72, + "start_column": 9, + "end_line": 75, + "end_column": 128 }, { - "method_name": "getOrderStatus", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "toString", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 711, - "start_column": 65, - "end_line": 711, - "end_column": 90 + "start_line": 75, + "start_column": 96, + "end_line": 75, + "end_column": 108 }, { - "method_name": "add", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], "return_type": "", - "callee_signature": "add(E)", + "callee_signature": "complete()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 712, - "start_column": 17, - "end_line": 712, - "end_column": 45 + "start_line": 77, + "start_column": 9, + "end_line": 77, + "end_column": 21 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuilder", "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, + "return_type": "java.lang.StringBuilder", + "callee_signature": "StringBuilder()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 716, - "start_column": 13, - "end_line": 716, - "end_column": 24 + "is_constructor_call": true, + "start_line": 60, + "start_column": 28, + "end_line": 60, + "end_column": 46 }, { - "method_name": "commit", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.String", "argument_types": [ - "java.sql.Connection" + "", + "", + "" ], - "return_type": "", - "callee_signature": "commit(java.sql.Connection)", + "return_type": "java.lang.String", + "callee_signature": "String(byte[], int, int)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 717, + "is_constructor_call": true, + "start_line": 66, + "start_column": 27, + "end_line": 66, + "end_column": 47 + } + ], + "variable_declarations": [ + { + "name": "ac", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 59, + "start_column": 22, + "end_line": 59, + "end_column": 42 + }, + { + "name": "sb", + "type": "java.lang.StringBuilder", + "initializer": "new StringBuilder()", + "start_line": 60, + "start_column": 23, + "end_line": 60, + "end_column": 46 + }, + { + "name": "input", + "type": "javax.servlet.ServletInputStream", + "initializer": "req.getInputStream()", + "start_line": 62, + "start_column": 28, + "end_line": 62, + "end_column": 55 + }, + { + "name": "b", + "type": "byte[]", + "initializer": "new byte[1024]", + "start_line": 63, + "start_column": 16, + "end_line": 63, + "end_column": 33 + }, + { + "name": "len", + "type": "int", + "initializer": "-1", + "start_line": 64, "start_column": 13, - "end_line": 717, - "end_column": 24 + "end_line": 64, + "end_column": 20 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "name": "data", + "type": "java.lang.String", + "initializer": "new String(b, 0, len)", + "start_line": 66, + "start_column": 20, + "end_line": 66, + "end_column": 47 + }, + { + "name": "output", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 70, + "start_column": 29, + "end_line": 70, + "end_column": 58 + } + ], + "cyclomatic_complexity": 2 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 100, + "end_line": 103, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 90, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 719, - "start_column": 13, - "end_line": 719, - "end_column": 78 - }, + "start_line": 92, + "start_column": 9, + "end_line": 92, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 43, + "end_line": 43, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 44, + "end_line": 44, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.annotation.PostConstruct", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link trade_client.TradeConfig} class to set configuration parameters.\n * PingServlet2SessionEJB tests key functionality of a servlet call to a\n * stateless SessionEJB. This servlet makes use of the Stateless Session EJB\n * {@link trade.Trade} by calling calculateInvestmentReturn with three random\n * numbers.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2Session\", urlPatterns = { \"/ejb3/PingServlet2Session\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ { - "method_name": "rollBack", - "receiver_expr": "", - "receiver_type": "", + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 115, + "end_line": 120, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.sql.Connection", - "java.lang.Exception" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", - "is_public": false, + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 720, - "start_column": 13, - "end_line": 720, - "end_column": 29 + "start_line": 117, + "start_column": 9, + "end_line": 117, + "end_column": 26 }, { - "method_name": "releaseConn", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection" - ], - "return_type": "", - "callee_signature": "releaseConn(java.sql.Connection)", - "is_public": false, + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 722, - "start_column": 13, - "end_line": 722, - "end_column": 29 + "start_line": 119, + "start_column": 20, + "end_line": 119, + "end_column": 50 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.ArrayList", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 695, - "start_column": 52, - "end_line": 695, - "end_column": 81 - } - ], - "variable_declarations": [ - { - "name": "orderDataBeans", - "type": "java.util.Collection", - "initializer": "new ArrayList()", - "start_line": 695, - "start_column": 35, - "end_line": 695, - "end_column": 81 - }, - { - "name": "conn", - "type": "java.sql.Connection", - "initializer": "null", - "start_line": 696, + "start_line": 119, "start_column": 20, - "end_line": 696, - "end_column": 30 - }, - { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, getClosedOrdersSQL)", - "start_line": 703, - "start_column": 31, - "end_line": 703, - "end_column": 75 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 706, - "start_column": 23, - "end_line": 706, - "end_column": 46 - }, - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "getOrderDataFromResultSet(rs)", - "start_line": 709, - "start_column": 31, - "end_line": 709, - "end_column": 71 + "end_line": 119, + "end_column": 39 } ], - "cyclomatic_complexity": 3 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "setInGlobalTxn(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "setInGlobalTxn(boolean)", - "comment": "/**\n * Sets the inGlobalTxn\n *\n * @param inGlobalTxn\n * The inGlobalTxn to set\n */", - "annotations": [], + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], "modifiers": [ - "private" + "public" ], - "thrown_exceptions": [], - "declaration": "private void setInGlobalTxn(boolean inGlobalTxn)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "boolean", - "name": "inGlobalTxn", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n this.inGlobalTxn = inGlobalTxn;\n}", - "start_line": 2116, - "end_line": 2118, + "code": "{\n doGet(req, res);\n}", + "start_line": 59, + "end_line": 62, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inGlobalTxn" + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 23 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "init()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "init()", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "signature": "getServletInfo()", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ - "public", - "static", - "synchronized" + "public" ], "thrown_exceptions": [], - "declaration": "public static synchronized void init()", + "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n if (initialized) {\n return;\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:init -- *** initializing\");\n }\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect: init\");\n }\n context = new InitialContext();\n datasource = (DataSource) context.lookup(dsName);\n } catch (Exception e) {\n Log.error(\"TradeDirect:init -- error on JNDI lookups of DataSource -- TradeDirect will not work\", e);\n return;\n }\n try {\n qConnFactory = (ConnectionFactory) context.lookup(\"java:comp/env/jms/QueueConnectionFactory\");\n } catch (Exception e) {\n Log.error(\"TradeDirect:init Unable to locate QueueConnectionFactory.\\n\\t -- Asynchronous mode will not work correctly and Quote Price change publishing will be disabled\");\n TradeConfig.setPublishQuotePriceChange(false);\n }\n try {\n brokerQueue = (Queue) context.lookup(\"java:comp/env/jms/TradeBrokerQueue\");\n } catch (Exception e) {\n try {\n brokerQueue = (Queue) context.lookup(\"jms/TradeBrokerQueue\");\n } catch (Exception e2) {\n Log.error(\"TradeDirect:init Unable to locate TradeBrokerQueue.\\n\\t -- Asynchronous mode will not work correctly and Quote Price change publishing will be disabled\");\n TradeConfig.setPublishQuotePriceChange(false);\n }\n }\n try {\n tConnFactory = (ConnectionFactory) context.lookup(\"java:comp/env/jms/TopicConnectionFactory\");\n } catch (Exception e) {\n Log.error(\"TradeDirect:init Unable to locate TopicConnectionFactory.\\n\\t -- Asynchronous mode will not work correctly and Quote Price change publishing will be disabled\");\n TradeConfig.setPublishQuotePriceChange(false);\n }\n try {\n streamerTopic = (Topic) context.lookup(\"java:comp/env/jms/TradeStreamerTopic\");\n } catch (Exception e) {\n try {\n streamerTopic = (Topic) context.lookup(\"jms/TradeStreamerTopic\");\n } catch (Exception e2) {\n Log.error(\"TradeDirect:init Unable to locate TradeStreamerTopic.\\n\\t -- Asynchronous mode will not work correctly and Quote Price change publishing will be disabled\");\n TradeConfig.setPublishQuotePriceChange(false);\n }\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:init -- +++ initialized\");\n }\n initialized = true;\n}", - "start_line": 2018, - "end_line": 2078, - "return_type": "void", + "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", + "start_line": 109, + "end_line": 113, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.initialized", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.tConnFactory", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.streamerTopic", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.dsName", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.datasource", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.qConnFactory", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect.brokerQueue" + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" ], - "call_sites": [ + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 2022, - "start_column": 13, - "end_line": 2022, - "end_column": 25 + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2SessionLocal\" + \"
    PingServlet2SessionLocal
    \" + \"\" + \"Tests the basis path from a Servlet to a Session Bean.\");\n try {\n try {\n // create three random numbers\n double rnd1 = Math.random() * 1000000;\n double rnd2 = Math.random() * 1000000;\n // use a function to do some work.\n double increase = 0.0;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n increase = tradeSLSBLocal.investmentReturn(rnd1, rnd2);\n }\n // write out the output\n output.append(\"
    initTime: \" + initTime);\n output.append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Investment Return Information

    investment: \" + rnd1);\n output.append(\"
    current Value: \" + rnd2);\n output.append(\"
    investment return \" + increase + \"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2Session.doGet(...):exception calling trade.investmentReturn \");\n throw e;\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2Session.doGet(...): error\");\n res.sendError(500, \"PingServlet2Session.doGet(...): error, \" + e.toString());\n }\n}", + "start_line": 64, + "end_line": 107, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session.tradeSLSBLocal" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 2023, - "start_column": 13, - "end_line": 2023, - "end_column": 61 + "start_line": 67, + "start_column": 9, + "end_line": 67, + "end_column": 39 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 2026, - "start_column": 17, - "end_line": 2026, - "end_column": 29 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 2027, - "start_column": 17, - "end_line": 2027, - "end_column": 46 + "start_line": 68, + "start_column": 35, + "end_line": 68, + "end_column": 49 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "javax.sql.DataSource", - "callee_signature": "lookup(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 2030, - "start_column": 39, - "end_line": 2030, - "end_column": 60 + "start_line": 71, + "start_column": 9, + "end_line": 73, + "end_column": 75 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], + "method_name": "random", + "receiver_expr": "Math", + "receiver_type": "java.lang.Math", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "random()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 2032, - "start_column": 13, - "end_line": 2032, - "end_column": 112 - }, - { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.jms.ConnectionFactory", - "callee_signature": "lookup(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 2037, - "start_column": 48, - "end_line": 2037, - "end_column": 105 + "start_line": 79, + "start_column": 31, + "end_line": 79, + "end_column": 43 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], + "method_name": "random", + "receiver_expr": "Math", + "receiver_type": "java.lang.Math", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "random()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 2039, - "start_column": 13, - "end_line": 2039, - "end_column": 183 + "start_line": 80, + "start_column": 31, + "end_line": 80, + "end_column": 43 }, { - "method_name": "setPublishQuotePriceChange", + "method_name": "getPrimIterations", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "argument_types": [], "return_type": "", - "callee_signature": "setPublishQuotePriceChange(boolean)", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 2040, - "start_column": 13, - "end_line": 2040, - "end_column": 57 + "start_line": 84, + "start_column": 28, + "end_line": 84, + "end_column": 58 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "investmentReturn", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String" + "", + "" ], - "return_type": "javax.jms.Queue", - "callee_signature": "lookup(java.lang.String)", - "is_public": true, + "return_type": "", + "callee_signature": "investmentReturn(double, double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 2044, - "start_column": 35, - "end_line": 2044, - "end_column": 86 + "start_line": 86, + "start_column": 32, + "end_line": 86, + "end_column": 74 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "javax.jms.Queue", - "callee_signature": "lookup(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 2047, - "start_column": 39, - "end_line": 2047, - "end_column": 76 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 2049, + "start_line": 90, "start_column": 17, - "end_line": 2049, - "end_column": 181 + "end_line": 90, + "end_column": 58 }, { - "method_name": "setPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setPublishQuotePriceChange(boolean)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 2050, + "start_line": 91, "start_column": 17, - "end_line": 2050, + "end_line": 91, "end_column": 61 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "javax.jms.ConnectionFactory", - "callee_signature": "lookup(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 2055, - "start_column": 48, - "end_line": 2055, - "end_column": 105 + "start_line": 92, + "start_column": 17, + "end_line": 92, + "end_column": 94 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 2057, - "start_column": 13, - "end_line": 2057, - "end_column": 183 + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 59 }, { - "method_name": "setPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setPublishQuotePriceChange(boolean)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 2058, - "start_column": 13, - "end_line": 2058, - "end_column": 57 + "start_line": 94, + "start_column": 17, + "end_line": 94, + "end_column": 96 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], - "return_type": "javax.jms.Topic", - "callee_signature": "lookup(java.lang.String)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 2062, - "start_column": 37, - "end_line": 2062, - "end_column": 90 + "start_line": 95, + "start_column": 17, + "end_line": 95, + "end_column": 46 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.jms.Topic", - "callee_signature": "lookup(java.lang.String)", + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 2065, - "start_column": 41, - "end_line": 2065, - "end_column": 80 + "start_line": 95, + "start_column": 29, + "end_line": 95, + "end_column": 45 }, { "method_name": "error", @@ -78269,610 +84977,168 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 2067, - "start_column": 17, - "end_line": 2067, - "end_column": 183 - }, - { - "method_name": "setPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setPublishQuotePriceChange(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 2068, + "start_line": 98, "start_column": 17, - "end_line": 2068, - "end_column": 61 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 2073, - "start_column": 13, - "end_line": 2073, - "end_column": 25 + "end_line": 98, + "end_column": 101 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 2074, + "start_line": 103, "start_column": 13, - "end_line": 2074, - "end_column": 60 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 2029, - "start_column": 23, - "end_line": 2029, - "end_column": 42 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 5 - }, - "updateHoldingStatus(Connection, Integer, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", - "signature": "updateHoldingStatus(Connection, Integer, String)", - "comment": "// UPDATE -- could add a \"status\" attribute to holding", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private void updateHoldingStatus(Connection conn, Integer holdingID, String symbol) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n Timestamp ts = new Timestamp(0);\n PreparedStatement stmt = getStatement(conn, \"update holdingejb set purchasedate= ? where holdingid = ?\");\n stmt.setTimestamp(1, ts);\n stmt.setInt(2, holdingID.intValue());\n stmt.executeUpdate();\n stmt.close();\n}", - "start_line": 1230, - "end_line": 1238, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.Timestamp", - "java.sql.PreparedStatement" - ], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getStatement", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1232, - "start_column": 34, - "end_line": 1232, - "end_column": 112 - }, - { - "method_name": "setTimestamp", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [ - "", - "java.sql.Timestamp" - ], - "return_type": "", - "callee_signature": "setTimestamp(int, java.sql.Timestamp)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1234, - "start_column": 9, - "end_line": 1234, - "end_column": 32 + "end_line": 103, + "end_column": 65 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "", - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setInt(int, int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1235, - "start_column": 9, - "end_line": 1235, - "end_column": 44 - }, - { - "method_name": "intValue", - "receiver_expr": "holdingID", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 1235, - "start_column": 24, - "end_line": 1235, - "end_column": 43 - }, - { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1236, - "start_column": 9, - "end_line": 1236, - "end_column": 28 + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 88 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 1237, - "start_column": 9, - "end_line": 1237, - "end_column": 20 + "start_line": 104, + "start_column": 76, + "end_line": 104, + "end_column": 87 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "" ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 1231, - "start_column": 24, - "end_line": 1231, - "end_column": 39 + "start_line": 70, + "start_column": 31, + "end_line": 70, + "end_column": 51 } ], "variable_declarations": [ { - "name": "ts", - "type": "java.sql.Timestamp", - "initializer": "new Timestamp(0)", - "start_line": 1231, - "start_column": 19, - "end_line": 1231, - "end_column": 39 + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 68, + "start_column": 29, + "end_line": 68, + "end_column": 49 }, { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "getStatement(conn, \"update holdingejb set purchasedate= ? where holdingid = ?\")", - "start_line": 1232, - "start_column": 27, - "end_line": 1232, - "end_column": 112 + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 70, + "start_column": 22, + "end_line": 70, + "end_column": 51 + }, + { + "name": "rnd1", + "type": "double", + "initializer": "Math.random() * 1000000", + "start_line": 79, + "start_column": 24, + "end_line": 79, + "end_column": 53 + }, + { + "name": "rnd2", + "type": "double", + "initializer": "Math.random() * 1000000", + "start_line": 80, + "start_column": 24, + "end_line": 80, + "end_column": 53 + }, + { + "name": "increase", + "type": "double", + "initializer": "0.0", + "start_line": 83, + "start_column": 24, + "end_line": 83, + "end_column": 37 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 84, + "start_column": 21, + "end_line": 84, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 85, + "start_column": 26, + "end_line": 85, + "end_column": 31 } ], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 2 } }, "field_declarations": [ { "comment": "", - "type": "java.lang.String", - "start_line": 74, - "end_line": 74, - "variables": [ - "dsName" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.sql.DataSource", - "start_line": 75, - "end_line": 75, - "variables": [ - "datasource" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 76, - "end_line": 76, - "variables": [ - "ZERO" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 77, - "end_line": 77, - "variables": [ - "inGlobalTxn" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 78, - "end_line": 78, - "variables": [ - "inSession" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "/*\n * Allocate a new connection to the datasource\n */", - "type": "int", - "start_line": 1874, - "end_line": 1874, - "variables": [ - "connCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 1876, - "end_line": 1876, - "variables": [ - "lock" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1942, - "end_line": 1943, - "variables": [ - "createQuoteSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1945, - "end_line": 1947, - "variables": [ - "createAccountSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1949, - "end_line": 1950, - "variables": [ - "createAccountProfileSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1952, - "end_line": 1953, - "variables": [ - "createHoldingSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1955, - "end_line": 1957, - "variables": [ - "createOrderSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1959, - "end_line": 1959, - "variables": [ - "removeHoldingSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1961, - "end_line": 1961, - "variables": [ - "removeHoldingFromOrderSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1963, - "end_line": 1964, - "variables": [ - "updateAccountProfileSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1966, - "end_line": 1966, - "variables": [ - "loginSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1968, - "end_line": 1968, - "variables": [ - "logoutSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1970, - "end_line": 1970, - "variables": [ - "getAccountSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1972, - "end_line": 1973, - "variables": [ - "getAccountProfileSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1975, - "end_line": 1976, - "variables": [ - "getAccountProfileForAccountSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1978, - "end_line": 1979, - "variables": [ - "getAccountForUserSQL" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1981, - "end_line": 1981, + "type": "long", + "start_line": 48, + "end_line": 48, "variables": [ - "getHoldingSQL" + "serialVersionUID" ], "modifiers": [ "private", @@ -78884,220 +85150,571 @@ { "comment": "", "type": "java.lang.String", - "start_line": 1983, - "end_line": 1984, + "start_line": 50, + "end_line": 50, "variables": [ - "getHoldingsForUserSQL" + "initTime" ], "modifiers": [ "private", - "static", - "final" + "static" ], "annotations": [] }, { "comment": "", - "type": "java.lang.String", - "start_line": 1986, - "end_line": 1986, + "type": "int", + "start_line": 52, + "end_line": 52, "variables": [ - "getOrderSQL" + "hitCount" ], "modifiers": [ "private", - "static", - "final" + "static" ], "annotations": [] }, { "comment": "", - "type": "java.lang.String", - "start_line": 1988, - "end_line": 1989, + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 54, + "end_line": 56, "variables": [ - "getOrdersByUserSQL" + "tradeSLSBLocal" ], "modifiers": [ - "private", - "static", - "final" + "private" ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1991, - "end_line": 1992, - "variables": [ - "getClosedOrdersSQL" + "annotations": [ + "@Inject", + "@TradeEJB" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.interfaces.TradeJDBC", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingJDBCRead2JSP\", urlPatterns = { \"/servlet/PingJDBCRead2JSP\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" ], "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1994, - "end_line": 1994, - "variables": [ - "getQuoteSQL" + "public" ], - "modifiers": [ - "private", - "static", - "final" + "thrown_exceptions": [ + "javax.servlet.ServletException" ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1996, - "end_line": 1996, - "variables": [ - "getAllQuotesSQL" + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } ], - "modifiers": [ - "private", - "static", - "final" + "code": "{\n super.init(config);\n // hitCount = 0;\n // initTime = new java.util.Date().toString();\n}", + "start_line": 122, + "end_line": 127, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 9, + "end_line": 124, + "end_column": 26 + } ], - "annotations": [] + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 1998, - "end_line": 1998, - "variables": [ - "getQuoteForUpdateSQL" + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" ], "modifiers": [ - "private", - "static", - "final" + "public" ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 2000, - "end_line": 2000, - "variables": [ - "getTSIAQuotesOrderByChangeSQL" + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" ], - "modifiers": [ - "private", - "static", - "final" + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } ], - "annotations": [] + "code": "{\n doGet(req, res);\n}", + "start_line": 65, + "end_line": 68, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 67, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 2002, - "end_line": 2002, - "variables": [ - "getTSIASQL" + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" ], "modifiers": [ - "private", - "static", - "final" + "public" ], - "annotations": [] + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JDBC Read using a prepared statment forwarded to a JSP, makes use of TradeJDBC class\";\n}", + "start_line": 111, + "end_line": 114, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 2004, - "end_line": 2004, - "variables": [ - "getOpenTSIASQL" + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" ], "modifiers": [ - "private", - "static", - "final" + "public" ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 2006, - "end_line": 2006, - "variables": [ - "getTSIATotalVolumeSQL" + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" ], - "modifiers": [ - "private", - "static", - "final" + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 2008, - "end_line": 2008, - "variables": [ - "creditAccountBalanceSQL" + "code": "{\n String symbol = null;\n QuoteDataBean quoteData = null;\n ServletContext ctx = getServletConfig().getServletContext();\n try {\n symbol = TradeConfig.rndSymbol();\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.getQuote(symbol);\n }\n req.setAttribute(\"quoteData\", quoteData);\n // req.setAttribute(\"hitCount\", hitCount);\n // req.setAttribute(\"initTime\", initTime);\n ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\").include(req, res);\n } catch (Exception e) {\n Log.error(e, \"PingJDBCRead2JPS -- error getting quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCRead2JSP Exception caught: \" + e.toString());\n }\n}", + "start_line": 79, + "end_line": 104, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletContext", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], - "modifiers": [ - "private", - "static", - "final" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP.trade" ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 2010, - "end_line": 2010, - "variables": [ - "updateOrderStatusSQL" + "call_sites": [ + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 30, + "end_line": 83, + "end_column": 67 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 30, + "end_line": 83, + "end_column": 47 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 22, + "end_line": 87, + "end_column": 44 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 89, + "start_column": 24, + "end_line": 89, + "end_column": 54 + }, + { + "method_name": "getQuote", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 29, + "end_line": 91, + "end_column": 50 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 13, + "end_line": 94, + "end_column": 52 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\")", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 81 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 63 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 100, + "start_column": 13, + "end_line": 100, + "end_column": 86 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 13, + "end_line": 101, + "end_column": 84 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 72, + "end_line": 101, + "end_column": 83 + } ], - "modifiers": [ - "private", - "static", - "final" + "variable_declarations": [ + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 81, + "start_column": 16, + "end_line": 81, + "end_column": 28 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 82, + "start_column": 23, + "end_line": 82, + "end_column": 38 + }, + { + "name": "ctx", + "type": "javax.servlet.ServletContext", + "initializer": "getServletConfig().getServletContext()", + "start_line": 83, + "start_column": 24, + "end_line": 83, + "end_column": 67 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 89, + "start_column": 17, + "end_line": 89, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 90, + "start_column": 22, + "end_line": 90, + "end_column": 27 + } ], - "annotations": [] - }, + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ { "comment": "", - "type": "java.lang.String", - "start_line": 2012, - "end_line": 2012, + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 50, + "end_line": 52, "variables": [ - "updateOrderHoldingSQL" - ], - "modifiers": [ - "private", - "static", - "final" + "trade" ], - "annotations": [] + "modifiers": [], + "annotations": [ + "@Inject", + "@TradeJDBC" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 2014, - "end_line": 2014, + "type": "long", + "start_line": 54, + "end_line": 54, "variables": [ - "updateQuotePriceVolumeSQL" + "serialVersionUID" ], "modifiers": [ "private", @@ -79105,70 +85722,171 @@ "final" ], "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 2016, - "end_line": 2016, - "variables": [ - "initialized" + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/Hit.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/Hit.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.ElementType", + "java.lang.annotation.Retention", + "java.lang.annotation.RetentionPolicy", + "java.lang.annotation.Target", + "javax.inject.Qualifier" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.Hit": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/CDIMethodConstraintBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/CDIMethodConstraintBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.time.LocalDateTime", + "java.util.ArrayList", + "java.util.List", + "javax.enterprise.context.RequestScoped", + "javax.validation.constraints.Min", + "javax.validation.constraints.NotNull", + "javax.validation.constraints.PastOrPresent", + "javax.validation.constraints.Size" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getHitCount(LocalDateTime)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/CDIMethodConstraintBean.java", + "signature": "getHitCount(LocalDateTime)", + "comment": "// return is > 0;", + "annotations": [ + "@Min(1)" ], "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.naming.InitialContext", - "start_line": 2091, - "end_line": 2091, - "variables": [ - "context" + "public" ], - "modifiers": [ - "private", - "static" + "thrown_exceptions": [], + "declaration": "public int getHitCount(@NotNull @PastOrPresent LocalDateTime now)", + "parameters": [ + { + "type": "java.time.LocalDateTime", + "name": "now", + "annotations": [ + "@NotNull", + "@PastOrPresent" + ], + "modifiers": [] + } ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.jms.ConnectionFactory", - "start_line": 2093, - "end_line": 2093, - "variables": [ - "qConnFactory" + "code": "{\n list.add(++hitCount);\n return hitCount;\n}", + "start_line": 36, + "end_line": 40, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean.list", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean.hitCount" ], - "modifiers": [ - "private", - "static" + "call_sites": [ + { + "method_name": "add", + "receiver_expr": "list", + "receiver_type": "java.util.List", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 38, + "start_column": 5, + "end_line": 38, + "end_column": 24 + } ], - "annotations": [] + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "hitList()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/CDIMethodConstraintBean.java", + "signature": "hitList()", "comment": "", - "type": "javax.jms.Queue", - "start_line": 2095, - "end_line": 2095, - "variables": [ - "brokerQueue" + "annotations": [ + "@Size(max = 1)" ], "modifiers": [ - "private", - "static" + "public" ], - "annotations": [] - }, + "thrown_exceptions": [], + "declaration": "public List<@Min(1) Integer> hitList()", + "parameters": [], + "code": "{\n return list;\n}", + "start_line": 42, + "end_line": 45, + "return_type": "java.util.List", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.CDIMethodConstraintBean.list" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ { "comment": "", - "type": "javax.jms.ConnectionFactory", - "start_line": 2097, - "end_line": 2097, + "type": "int", + "start_line": 31, + "end_line": 31, "variables": [ - "tConnFactory" + "hitCount" ], "modifiers": [ "private", @@ -79178,15 +85896,14 @@ }, { "comment": "", - "type": "javax.jms.Topic", - "start_line": 2099, - "end_line": 2099, + "type": "java.util.List", + "start_line": 32, + "end_line": 32, "variables": [ - "streamerTopic" + "list" ], "modifiers": [ - "private", - "static" + "private" ], "annotations": [] } @@ -79195,22 +85912,27 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.sql.Connection", - "java.sql.PreparedStatement", - "java.sql.ResultSet", - "java.util.Collection", - "java.util.HashMap", - "java.util.Iterator", - "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" + "java.io.IOException", + "java.io.StringReader", + "java.io.StringWriter", + "javax.json.Json", + "javax.json.stream.JsonGenerator", + "javax.json.stream.JsonParser", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPStreaming": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -79219,992 +85941,1391 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [], + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], "comment": "", "implements_list": [], "modifiers": [ "public" ], - "annotations": [], + "annotations": [ + "@WebServlet(name = \"PingJSONPStreaming\", urlPatterns = { \"/servlet/PingJSONPStreaming\" })" + ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "getNextID(Connection, String, boolean, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "signature": "getNextID(Connection, String, boolean, boolean)", - "comment": "", - "annotations": [], + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], "modifiers": [ - "public", - "static", - "synchronized" + "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "public static synchronized Integer getNextID(Connection conn, String keyName, boolean inSession, boolean inGlobalTxn) throws Exception", + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.sql.Connection", - "name": "conn", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 145, + "end_line": 150, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPStreaming.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPStreaming.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 147, + "start_column": 9, + "end_line": 147, + "end_column": 26 }, { - "type": "java.lang.String", - "name": "keyName", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 20, + "end_line": 148, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 148, + "start_column": 20, + "end_line": 148, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "boolean", - "name": "inSession", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 61, + "end_line": 64, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JSON generation and parsing in a servlet\";\n}", + "start_line": 134, + "end_line": 137, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPStreaming.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "boolean", - "name": "inGlobalTxn", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n Integer nextID = null;\n // First verify we have allocated a block of keys\n // for this key name\n // Then verify the allocated block has not been depleted\n // allocate a new block if necessary\n if (keyMap.containsKey(keyName) == false) {\n allocNewBlock(conn, keyName, inSession, inGlobalTxn);\n }\n Collection block = keyMap.get(keyName);\n Iterator ids = block.iterator();\n if (ids.hasNext() == false) {\n ids = allocNewBlock(conn, keyName, inSession, inGlobalTxn).iterator();\n }\n // get and return a new unique key\n nextID = (Integer) ids.next();\n if (Log.doTrace()) {\n Log.trace(\"KeySequenceDirect:getNextID inSession(\" + inSession + \") - return new PK ID for Entity type: \" + keyName + \" ID=\" + nextID);\n }\n return nextID;\n}", - "start_line": 33, - "end_line": 55, - "return_type": "java.lang.Integer", + "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n hitCount++;\n // JSON generate\n StringWriter sw = new StringWriter();\n JsonGenerator generator = Json.createGenerator(sw);\n generator.writeStartObject();\n generator.write(\"initTime\", initTime);\n generator.write(\"hitCount\", hitCount);\n generator.writeEnd();\n generator.flush();\n String generatedJSON = sw.toString();\n StringBuffer parsedJSON = new StringBuffer();\n // JSON parse\n JsonParser parser = Json.createParser(new StringReader(generatedJSON));\n while (parser.hasNext()) {\n JsonParser.Event event = parser.next();\n switch(event) {\n case START_ARRAY:\n case END_ARRAY:\n case START_OBJECT:\n case END_OBJECT:\n case VALUE_FALSE:\n case VALUE_NULL:\n case VALUE_TRUE:\n break;\n case KEY_NAME:\n parsedJSON.append(parser.getString() + \":\");\n break;\n case VALUE_STRING:\n case VALUE_NUMBER:\n parsedJSON.append(parser.getString() + \" \");\n break;\n }\n }\n out.println(\"Ping JSONP\" + \"

    Ping JSONP
    Generated JSON: \" + generatedJSON + \"
    Parsed JSON: \" + parsedJSON + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingJSONP.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 75, + "end_line": 127, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Collection", - "java.util.Iterator", - "java.lang.Integer" + "javax.json.stream.JsonGenerator", + "javax.json.stream.JsonParser", + "javax.servlet.ServletOutputStream", + "javax.json.stream.JsonParser.Event", + "java.lang.StringBuffer", + "java.io.StringWriter", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.keyMap" + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPStreaming.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPStreaming.hitCount" ], "call_sites": [ { - "method_name": "containsKey", - "receiver_expr": "keyMap", - "receiver_type": "java.util.HashMap>", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "containsKey(java.lang.Object)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 39, + "start_line": 78, "start_column": 13, - "end_line": 39, - "end_column": 39 + "end_line": 78, + "end_column": 43 }, { - "method_name": "allocNewBlock", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String", - "", - "" - ], - "return_type": "java.util.Collection", - "callee_signature": "allocNewBlock(java.sql.Connection, java.lang.String, boolean, boolean)", - "is_public": false, + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 40, - "start_column": 13, - "end_line": 40, - "end_column": 64 + "start_line": 80, + "start_column": 39, + "end_line": 80, + "end_column": 59 }, { - "method_name": "get", - "receiver_expr": "keyMap", - "receiver_type": "java.util.HashMap>", + "method_name": "createGenerator", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", "argument_types": [ - "java.lang.String" + "java.io.StringWriter" ], - "return_type": "java.util.Collection", - "callee_signature": "get(java.lang.Object)", + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "createGenerator(java.io.Writer)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 42, - "start_column": 31, - "end_line": 42, - "end_column": 49 + "start_line": 86, + "start_column": 39, + "end_line": 86, + "end_column": 62 }, { - "method_name": "iterator", - "receiver_expr": "block", - "receiver_type": "java.util.Collection", + "method_name": "writeStartObject", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "writeStartObject()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 44, - "start_column": 27, - "end_line": 44, - "end_column": 42 + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 40 }, { - "method_name": "hasNext", - "receiver_expr": "ids", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "", - "callee_signature": "hasNext()", + "method_name": "write", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "write(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 45, + "start_line": 89, "start_column": 13, - "end_line": 45, - "end_column": 25 + "end_line": 89, + "end_column": 48 }, { - "method_name": "iterator", - "receiver_expr": "allocNewBlock(conn, keyName, inSession, inGlobalTxn)", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "method_name": "write", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "write(java.lang.String, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 46, - "start_column": 19, - "end_line": 46, - "end_column": 81 + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 49 }, { - "method_name": "allocNewBlock", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.sql.Connection", - "java.lang.String", - "", - "" - ], - "return_type": "java.util.Collection", - "callee_signature": "allocNewBlock(java.sql.Connection, java.lang.String, boolean, boolean)", - "is_public": false, + "method_name": "writeEnd", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", + "argument_types": [], + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "writeEnd()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 46, - "start_column": 19, - "end_line": 46, - "end_column": 70 + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 32 }, { - "method_name": "next", - "receiver_expr": "ids", - "receiver_type": "java.util.Iterator", + "method_name": "flush", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "next()", + "return_type": "", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 49, - "start_column": 28, - "end_line": 49, - "end_column": 37 + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 29 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "toString", + "receiver_expr": "sw", + "receiver_type": "java.io.StringWriter", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 13, - "end_line": 51, - "end_column": 25 + "start_line": 94, + "start_column": 37, + "end_line": 94, + "end_column": 49 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "createParser", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", "argument_types": [ - "java.lang.String" + "java.io.StringReader" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "javax.json.stream.JsonParser", + "callee_signature": "createParser(java.io.Reader)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 52, - "start_column": 13, - "end_line": 52, - "end_column": 146 - } - ], - "variable_declarations": [ - { - "name": "nextID", - "type": "java.lang.Integer", - "initializer": "null", - "start_line": 34, - "start_column": 17, - "end_line": 34, - "end_column": 29 - }, - { - "name": "block", - "type": "java.util.Collection", - "initializer": "keyMap.get(keyName)", - "start_line": 42, - "start_column": 23, - "end_line": 42, - "end_column": 49 - }, - { - "name": "ids", - "type": "java.util.Iterator", - "initializer": "block.iterator()", - "start_line": 44, - "start_column": 21, - "end_line": 44, - "end_column": 42 - } - ], - "cyclomatic_complexity": 4 - }, - "allocNewBlock(Connection, String, boolean, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", - "signature": "allocNewBlock(Connection, String, boolean, boolean)", - "comment": "", - "annotations": [], - "modifiers": [ - "private", - "static" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "private static Collection allocNewBlock(Connection conn, String keyName, boolean inSession, boolean inGlobalTxn) throws Exception", - "parameters": [ - { - "type": "java.sql.Connection", - "name": "conn", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "keyName", - "annotations": [], - "modifiers": [] - }, - { - "type": "boolean", - "name": "inSession", - "annotations": [], - "modifiers": [] + "start_line": 98, + "start_column": 33, + "end_line": 98, + "end_column": 82 }, { - "type": "boolean", - "name": "inGlobalTxn", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n try {\n if (inGlobalTxn == false && !inSession) {\n // commit any pending txns\n conn.commit();\n }\n PreparedStatement stmt = conn.prepareStatement(getKeyForUpdateSQL);\n stmt.setString(1, keyName);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n // No keys found for this name - create a new one\n PreparedStatement stmt2 = conn.prepareStatement(createKeySQL);\n int keyVal = 0;\n stmt2.setString(1, keyName);\n stmt2.setInt(2, keyVal);\n stmt2.executeUpdate();\n stmt2.close();\n stmt.close();\n stmt = conn.prepareStatement(getKeyForUpdateSQL);\n stmt.setString(1, keyName);\n rs = stmt.executeQuery();\n rs.next();\n }\n int keyVal = rs.getInt(\"keyval\");\n stmt.close();\n stmt = conn.prepareStatement(updateKeyValueSQL);\n stmt.setInt(1, keyVal + TradeConfig.KEYBLOCKSIZE);\n stmt.setString(2, keyName);\n stmt.executeUpdate();\n stmt.close();\n Collection block = new KeyBlock(keyVal, keyVal + TradeConfig.KEYBLOCKSIZE - 1);\n keyMap.put(keyName, block);\n if (inGlobalTxn == false && !inSession) {\n conn.commit();\n }\n return block;\n } catch (Exception e) {\n String error = \"KeySequenceDirect:allocNewBlock - failure to allocate new block of keys for Entity type: \" + keyName;\n Log.error(e, error);\n throw new Exception(error + e.toString());\n }\n}", - "start_line": 57, - "end_line": 106, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.sql.ResultSet", - "java.util.Collection", - "java.lang.String", - "java.sql.PreparedStatement" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.updateKeyValueSQL", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.KEYBLOCKSIZE", - "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.getKeyForUpdateSQL", - "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.createKeySQL", - "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.keyMap" - ], - "call_sites": [ - { - "method_name": "commit", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", + "method_name": "hasNext", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", "argument_types": [], "return_type": "", - "callee_signature": "commit()", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 17, - "end_line": 61, - "end_column": 29 + "start_line": 99, + "start_column": 20, + "end_line": 99, + "end_column": 35 }, { - "method_name": "prepareStatement", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "prepareStatement(java.lang.String)", + "method_name": "next", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "javax.json.stream.JsonParser.Event", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 64, - "start_column": 38, - "end_line": 64, - "end_column": 78 + "start_line": 100, + "start_column": 41, + "end_line": 100, + "end_column": 53 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "append", + "receiver_expr": "parsedJSON", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "", "java.lang.String" ], - "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 13, - "end_line": 65, - "end_column": 38 + "start_line": 111, + "start_column": 23, + "end_line": 111, + "end_column": 65 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "getString", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "return_type": "java.lang.String", + "callee_signature": "getString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 66, - "start_column": 28, - "end_line": 66, - "end_column": 46 + "start_line": 111, + "start_column": 41, + "end_line": 111, + "end_column": 58 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "append", + "receiver_expr": "parsedJSON", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 23, + "end_line": 115, + "end_column": 65 + }, + { + "method_name": "getString", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", "argument_types": [], - "return_type": "", - "callee_signature": "next()", + "return_type": "java.lang.String", + "callee_signature": "getString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 18, - "end_line": 68, - "end_column": 26 + "start_line": 115, + "start_column": 41, + "end_line": 115, + "end_column": 58 }, { - "method_name": "prepareStatement", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "prepareStatement(java.lang.String)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 43, - "end_line": 70, - "end_column": 77 + "start_line": 120, + "start_column": 13, + "end_line": 121, + "end_column": 182 }, { - "method_name": "setString", - "receiver_expr": "stmt2", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "", + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 72, - "start_column": 17, - "end_line": 72, - "end_column": 43 + "start_line": 123, + "start_column": 13, + "end_line": 123, + "end_column": 74 }, { - "method_name": "setInt", - "receiver_expr": "stmt2", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "", - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 17, - "end_line": 73, - "end_column": 39 + "start_line": 124, + "start_column": 13, + "end_line": 124, + "end_column": 44 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt2", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "executeUpdate()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 17, - "end_line": 74, - "end_column": 37 + "start_line": 124, + "start_column": 32, + "end_line": 124, + "end_column": 43 }, { - "method_name": "close", - "receiver_expr": "stmt2", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.StringWriter", "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, + "return_type": "java.io.StringWriter", + "callee_signature": "StringWriter()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 75, - "start_column": 17, - "end_line": 75, - "end_column": 29 + "is_constructor_call": true, + "start_line": 85, + "start_column": 31, + "end_line": 85, + "end_column": 48 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 76, - "start_column": 17, - "end_line": 76, - "end_column": 28 + "is_constructor_call": true, + "start_line": 95, + "start_column": 39, + "end_line": 95, + "end_column": 56 }, { - "method_name": "prepareStatement", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.StringReader", "argument_types": [ "java.lang.String" ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "prepareStatement(java.lang.String)", + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 98, + "start_column": 51, + "end_line": 98, + "end_column": 81 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 80, + "start_column": 33, + "end_line": 80, + "end_column": 59 + }, + { + "name": "sw", + "type": "java.io.StringWriter", + "initializer": "new StringWriter()", + "start_line": 85, + "start_column": 26, + "end_line": 85, + "end_column": 48 + }, + { + "name": "generator", + "type": "javax.json.stream.JsonGenerator", + "initializer": "Json.createGenerator(sw)", + "start_line": 86, + "start_column": 27, + "end_line": 86, + "end_column": 62 + }, + { + "name": "generatedJSON", + "type": "java.lang.String", + "initializer": "sw.toString()", + "start_line": 94, + "start_column": 20, + "end_line": 94, + "end_column": 49 + }, + { + "name": "parsedJSON", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer()", + "start_line": 95, + "start_column": 26, + "end_line": 95, + "end_column": 56 + }, + { + "name": "parser", + "type": "javax.json.stream.JsonParser", + "initializer": "Json.createParser(new StringReader(generatedJSON))", + "start_line": 98, + "start_column": 24, + "end_line": 98, + "end_column": 82 + }, + { + "name": "event", + "type": "javax.json.stream.JsonParser.Event", + "initializer": "parser.next()", + "start_line": 100, + "start_column": 33, + "end_line": 100, + "end_column": 53 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "/**\n * \n */", + "type": "long", + "start_line": 48, + "end_line": 48, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 49, + "end_line": 49, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 50, + "end_line": 50, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.BufferedInputStream", + "java.io.BufferedOutputStream", + "java.io.IOException", + "java.net.URL", + "java.net.URLConnection", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2PDF tests a call to a servlet which then loads a PDF document.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2PDF\", urlPatterns = { \"/servlet/PingServlet2PDF\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 54, + "end_line": 57, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 24, - "end_line": 77, - "end_column": 64 + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PingBean ab;\n BufferedInputStream bis = null;\n BufferedOutputStream bos = null;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n ServletOutputStream out = res.getOutputStream();\n // MIME type for pdf doc\n res.setContentType(\"application/pdf\");\n // Open an InputStream to the PDF document\n String fileURL = \"http://localhost:9080/daytrader/WAS_V7_64-bit_performance.pdf\";\n URL url = new URL(fileURL);\n URLConnection conn = url.openConnection();\n bis = new BufferedInputStream(conn.getInputStream());\n // Transfer the InputStream (PDF Document) to OutputStream (servlet)\n bos = new BufferedOutputStream(out);\n byte[] buff = new byte[BUFFER_SIZE];\n int bytesRead;\n // Simple read/write loop.\n while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {\n bos.write(buff, 0, bytesRead);\n }\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Jsp.doGet(...): request error\");\n res.sendError(500, \"PingServlet2Jsp.doGet(...): request error\" + ex.toString());\n } finally {\n if (bis != null) {\n bis.close();\n }\n if (bos != null) {\n bos.close();\n }\n }\n}", + "start_line": 68, + "end_line": 114, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "java.io.BufferedInputStream", + "javax.servlet.ServletOutputStream", + "java.net.URL", + "java.net.URLConnection", + "java.lang.String", + "java.io.BufferedOutputStream" + ], + "accessed_fields": [ + "length", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF.BUFFER_SIZE", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF.hitCount" + ], + "call_sites": [ + { + "method_name": "setMsg", + "receiver_expr": "ab", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "setMsg(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 42 + "start_line": 76, + "start_column": 13, + "end_line": 76, + "end_column": 47 }, { - "method_name": "executeQuery", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], - "return_type": "java.sql.ResultSet", - "callee_signature": "executeQuery()", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 22, - "end_line": 79, - "end_column": 40 + "start_line": 77, + "start_column": 13, + "end_line": 77, + "end_column": 38 }, { - "method_name": "next", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "next()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 17, - "end_line": 80, - "end_column": 25 + "start_line": 79, + "start_column": 39, + "end_line": 79, + "end_column": 59 }, { - "method_name": "getInt", - "receiver_expr": "rs", - "receiver_type": "java.sql.ResultSet", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "getInt(java.lang.String)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 26, - "end_line": 83, - "end_column": 44 + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 49 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "openConnection", + "receiver_expr": "url", + "receiver_type": "java.net.URL", "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "return_type": "java.net.URLConnection", + "callee_signature": "openConnection()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 13, - "end_line": 85, - "end_column": 24 + "start_line": 87, + "start_column": 34, + "end_line": 87, + "end_column": 53 }, { - "method_name": "prepareStatement", + "method_name": "getInputStream", "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.sql.PreparedStatement", - "callee_signature": "prepareStatement(java.lang.String)", + "receiver_type": "java.net.URLConnection", + "argument_types": [], + "return_type": "java.io.InputStream", + "callee_signature": "getInputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 20, - "end_line": 87, - "end_column": 59 + "start_line": 88, + "start_column": 43, + "end_line": 88, + "end_column": 63 }, { - "method_name": "setInt", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "read", + "receiver_expr": "bis", + "receiver_type": "java.io.BufferedInputStream", "argument_types": [ + "", "", "" ], "return_type": "", - "callee_signature": "setInt(int, int)", + "callee_signature": "read(byte[], int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 13, - "end_line": 88, - "end_column": 61 + "start_line": 95, + "start_column": 39, + "end_line": 95, + "end_column": 68 }, { - "method_name": "setString", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", + "method_name": "write", + "receiver_expr": "bos", + "receiver_type": "java.io.BufferedOutputStream", "argument_types": [ "", - "java.lang.String" + "", + "" ], "return_type": "", - "callee_signature": "setString(int, java.lang.String)", + "callee_signature": "write(byte[], int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 13, - "end_line": 89, - "end_column": 38 + "start_line": 96, + "start_column": 17, + "end_line": 96, + "end_column": 45 }, { - "method_name": "executeUpdate", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "executeUpdate()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 90, + "start_line": 100, "start_column": 13, - "end_line": 90, - "end_column": 32 + "end_line": 100, + "end_column": 70 }, { - "method_name": "close", - "receiver_expr": "stmt", - "receiver_type": "java.sql.PreparedStatement", - "argument_types": [], + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], "return_type": "", - "callee_signature": "close()", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, + "start_line": 101, "start_column": 13, - "end_line": 91, - "end_column": 24 + "end_line": 101, + "end_column": 91 }, { - "method_name": "put", - "receiver_expr": "keyMap", - "receiver_type": "java.util.HashMap>", - "argument_types": [ - "java.lang.String", - "java.util.Collection" - ], - "return_type": "java.util.Collection", - "callee_signature": "put(K, V)", + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 13, - "end_line": 94, - "end_column": 38 + "start_line": 101, + "start_column": 78, + "end_line": 101, + "end_column": 90 }, { - "method_name": "commit", - "receiver_expr": "conn", - "receiver_type": "java.sql.Connection", + "method_name": "close", + "receiver_expr": "bis", + "receiver_type": "java.io.BufferedInputStream", "argument_types": [], "return_type": "", - "callee_signature": "commit()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, + "start_line": 107, "start_column": 17, - "end_line": 97, - "end_column": 29 + "end_line": 107, + "end_column": 27 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "method_name": "close", + "receiver_expr": "bos", + "receiver_type": "java.io.BufferedOutputStream", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 13, - "end_line": 103, - "end_column": 31 + "start_line": 110, + "start_column": 17, + "end_line": 110, + "end_column": 27 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "callee_signature": "PingBean()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 104, - "start_column": 41, - "end_line": 104, - "end_column": 52 + "is_constructor_call": true, + "start_line": 74, + "start_column": 18, + "end_line": 74, + "end_column": 31 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "receiver_type": "java.net.URL", "argument_types": [ - "", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", - "callee_signature": "KeyBlock(int, int)", + "return_type": "java.net.URL", + "callee_signature": "URL(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 93, - "start_column": 35, - "end_line": 93, - "end_column": 93 + "start_line": 86, + "start_column": 23, + "end_line": 86, + "end_column": 38 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Exception", + "receiver_type": "java.io.BufferedInputStream", "argument_types": [ - "java.lang.String" + "java.io.InputStream" ], - "return_type": "java.lang.Exception", - "callee_signature": "Exception(java.lang.String)", + "return_type": "java.io.BufferedInputStream", + "callee_signature": "BufferedInputStream(java.io.InputStream)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 104, + "start_line": 88, "start_column": 19, - "end_line": 104, - "end_column": 53 + "end_line": 88, + "end_column": 64 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.BufferedOutputStream", + "argument_types": [ + "javax.servlet.ServletOutputStream" + ], + "return_type": "java.io.BufferedOutputStream", + "callee_signature": "BufferedOutputStream(java.io.OutputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 91, + "start_column": 19, + "end_line": 91, + "end_column": 47 } ], "variable_declarations": [ { - "name": "stmt", - "type": "java.sql.PreparedStatement", - "initializer": "conn.prepareStatement(getKeyForUpdateSQL)", - "start_line": 64, - "start_column": 31, - "end_line": 64, - "end_column": 78 - }, - { - "name": "rs", - "type": "java.sql.ResultSet", - "initializer": "stmt.executeQuery()", - "start_line": 66, - "start_column": 23, - "end_line": 66, - "end_column": 46 - }, - { - "name": "stmt2", - "type": "java.sql.PreparedStatement", - "initializer": "conn.prepareStatement(createKeySQL)", + "name": "ab", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "initializer": "", "start_line": 70, - "start_column": 35, + "start_column": 18, "end_line": 70, - "end_column": 77 + "end_column": 19 }, { - "name": "keyVal", - "type": "int", - "initializer": "0", + "name": "bis", + "type": "java.io.BufferedInputStream", + "initializer": "null", "start_line": 71, - "start_column": 21, + "start_column": 29, "end_line": 71, - "end_column": 30 + "end_column": 38 }, { - "name": "keyVal", - "type": "int", - "initializer": "rs.getInt(\"keyval\")", - "start_line": 83, + "name": "bos", + "type": "java.io.BufferedOutputStream", + "initializer": "null", + "start_line": 72, + "start_column": 30, + "end_line": 72, + "end_column": 39 + }, + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 79, + "start_column": 33, + "end_line": 79, + "end_column": 59 + }, + { + "name": "fileURL", + "type": "java.lang.String", + "initializer": "\"http://localhost:9080/daytrader/WAS_V7_64-bit_performance.pdf\"", + "start_line": 85, + "start_column": 20, + "end_line": 85, + "end_column": 92 + }, + { + "name": "url", + "type": "java.net.URL", + "initializer": "new URL(fileURL)", + "start_line": 86, "start_column": 17, - "end_line": 83, - "end_column": 44 + "end_line": 86, + "end_column": 38 }, { - "name": "block", - "type": "java.util.Collection", - "initializer": "new KeyBlock(keyVal, keyVal + TradeConfig.KEYBLOCKSIZE - 1)", - "start_line": 93, + "name": "conn", + "type": "java.net.URLConnection", + "initializer": "url.openConnection()", + "start_line": 87, "start_column": 27, - "end_line": 93, - "end_column": 93 + "end_line": 87, + "end_column": 53 }, { - "name": "error", - "type": "java.lang.String", - "initializer": "\"KeySequenceDirect:allocNewBlock - failure to allocate new block of keys for Entity type: \" + keyName", - "start_line": 102, + "name": "buff", + "type": "byte[]", + "initializer": "new byte[BUFFER_SIZE]", + "start_line": 92, "start_column": 20, - "end_line": 102, - "end_column": 128 + "end_line": 92, + "end_column": 47 + }, + { + "name": "bytesRead", + "type": "int", + "initializer": "", + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 25 } ], - "cyclomatic_complexity": 6 + "cyclomatic_complexity": 8 } }, "field_declarations": [ { "comment": "", - "type": "java.util.HashMap>", - "start_line": 31, - "end_line": 31, - "variables": [ - "keyMap" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 108, - "end_line": 108, + "type": "long", + "start_line": 41, + "end_line": 41, "variables": [ - "getKeyForUpdateSQL" + "serialVersionUID" ], "modifiers": [ "private", @@ -80215,26 +87336,25 @@ }, { "comment": "", - "type": "java.lang.String", - "start_line": 110, - "end_line": 110, + "type": "int", + "start_line": 42, + "end_line": 42, "variables": [ - "createKeySQL" + "hitCount" ], "modifiers": [ "private", - "static", - "final" + "static" ], "annotations": [] }, { - "comment": "", - "type": "java.lang.String", - "start_line": 112, - "end_line": 112, + "comment": "// 8 KB", + "type": "int", + "start_line": 43, + "end_line": 43, "variables": [ - "updateKeyValueSQL" + "BUFFER_SIZE" ], "modifiers": [ "private", @@ -80248,22 +87368,32 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [], + "imports": [ + "java.math.BigDecimal", + "java.util.Collection", + "java.util.concurrent.Future", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.util.TimerStat": { + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, "is_annotation_declaration": false, "is_record_declaration": false, - "is_interface": false, + "is_interface": true, "is_inner_class": false, "is_local_class": false, "extends_list": [], - "comment": "/**\n *\n * To change this generated comment edit the template variable \"typecomment\":\n * Window>Preferences>Java>Templates. To enable and disable the creation of type\n * comments go to Window>Preferences>Java>Code Generation.\n */", + "comment": "", "implements_list": [], "modifiers": [ "public" @@ -80272,349 +87402,1143 @@ "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "getMin()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "getMin()", - "comment": "/**\n * Returns the min.\n *\n * @return double\n */", + "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "comment": "/**\n * Create an order (buy or sell)\n *\n * @param accoount\n * the accountdatabean\n * @param quote\n * the quptedatabean\n * @param holding\n * the holdingdatabean\n * @param orderType\n * buy or sell\n * @param quantity\n * quantity \n * @return Collection OrderDataBeans providing detailed order information\n */", "annotations": [], - "modifiers": [ - "public" + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" ], - "thrown_exceptions": [], - "declaration": "public double getMin()", + "declaration": "abstract OrderDataBean createOrder(AccountDataBean account, QuoteDataBean quote, HoldingDataBean holding, String orderType, double quantity) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holding", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 70, + "end_line": 71, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getMarketSummary()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getMarketSummary()", + "comment": "/**\n * Compute and return a snapshot of the current market conditions This\n * includes the TSIA - an index of the price of the top 100 Trade stock\n * quotes The openTSIA ( the index at the open) The volume of shares traded,\n * Top Stocks gain and loss\n *\n * @return A snapshot of the current market summary\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract MarketSummaryDataBean getMarketSummary() throws Exception", "parameters": [], - "code": "{\n return min;\n}", - "start_line": 52, - "end_line": 54, + "code": "", + "start_line": 53, + "end_line": 53, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "investmentReturn(double, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "investmentReturn(double, double)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract double investmentReturn(double rnd1, double rnd2) throws Exception", + "parameters": [ + { + "type": "double", + "name": "rnd1", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "rnd2", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 335, + "end_line": 335, "return_type": "double", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getAllQuotes()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getAllQuotes()", + "comment": "/**\n * Return a {@link java.util.Collection} of {@link QuoteDataBean} describing\n * all current quotes\n *\n * @return A collection of QuoteDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" ], + "declaration": "abstract Collection getAllQuotes() throws Exception", + "parameters": [], + "code": "", + "start_line": 223, + "end_line": 223, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 0 }, - "setCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "setCount(int)", - "comment": "/**\n * Sets the count.\n *\n * @param count\n * The count to set\n */", + "register(String, String, String, String, String, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "comment": "/**\n * Register a new Trade customer. Create a new user profile, user registry\n * entry, account with initial balance, and empty portfolio.\n *\n * @param userID\n * the new customer to register\n * @param password\n * the customers password\n * @param fullname\n * the customers fullname\n * @param address\n * the customers street address\n * @param email\n * the customers email address\n * @param creditcard\n * the customers creditcard number\n * @param initialBalance\n * the amount to charge to the customers credit to open the\n * account and set the initial balance\n * @return the userID if successful, null otherwise\n */", "annotations": [], - "modifiers": [ - "public" + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 327, + "end_line": 328, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getHoldings(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getHoldings(String)", + "comment": "/**\n * Return the portfolio of stock holdings for the specified customer as a\n * collection of HoldingDataBeans\n *\n * @param userID\n * the customer requesting the portfolio\n * @return Collection of the users portfolio of stock holdings\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract Collection getHoldings(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 244, + "end_line": 244, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "login(String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "login(String, String)", + "comment": "/**\n * Attempt to authenticate and login a user with the given password\n *\n * @param userID\n * the customer to login\n * @param password\n * the password entered by the customer for authentication\n * @return User account data in AccountDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountDataBean login(String userID, String password) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } ], + "code": "", + "start_line": 294, + "end_line": 294, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "setInSession(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "setInSession(boolean)", + "comment": "", + "annotations": [], + "modifiers": [], "thrown_exceptions": [], - "declaration": "public void setCount(int count)", + "declaration": "abstract void setInSession(boolean inSession)", "parameters": [ { - "type": "int", - "name": "count", + "type": "boolean", + "name": "inSession", "annotations": [], "modifiers": [] } ], - "code": "{\n this.count = count;\n}", - "start_line": 62, - "end_line": 64, + "code": "", + "start_line": 337, + "end_line": 337, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.count" + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "completeOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "completeOrder(Integer, boolean)", + "comment": "/**\n * Complete the Order identified by orderID. This method completes\n * the order For a buy, the stock is purchased creating a holding and the\n * users account is debited For a sell, the stock holding is removed and the\n * users account is credited with the proceeds\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } ], + "code": "", + "start_line": 133, + "end_line": 133, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 0 }, - "getMax()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "getMax()", - "comment": "/**\n * Returns the max.\n *\n * @return double\n */", + "updateQuotePriceVolume(String, BigDecimal, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "comment": "/**\n * Update the stock quote price and volume for the specified stock symbol\n *\n * @param symbol\n * for stock quote to update\n * @param price\n * the updated quote price\n * @return the QuoteDataBean describing the stock\n */", "annotations": [], - "modifiers": [ - "public" + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" ], - "thrown_exceptions": [], - "declaration": "public double getMax()", - "parameters": [], - "code": "{\n return max;\n}", - "start_line": 43, - "end_line": 45, - "return_type": "double", + "declaration": "abstract QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal newPrice, double sharesTraded) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "newPrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 234, + "end_line": 234, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.max" + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "cancelOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "cancelOrder(Integer, boolean)", + "comment": "/**\n * Cancel the Order identefied by orderID\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract void cancelOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } ], + "code": "", + "start_line": 161, + "end_line": 161, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 0 }, - "getMinSecs()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "getMinSecs()", - "comment": "/**\n * Returns the min in Secs\n *\n * @return double\n */", + "getOrders(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getOrders(String)", + "comment": "/**\n * Get the collection of all orders for a given account\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", "annotations": [], - "modifiers": [ - "public" + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" ], - "thrown_exceptions": [], - "declaration": "public double getMinSecs()", - "parameters": [], - "code": "{\n return min / 1000.0;\n}", - "start_line": 119, - "end_line": 121, - "return_type": "double", + "declaration": "abstract Collection getOrders(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 181, + "end_line": 181, + "return_type": "java.util.Collection", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getQuote(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getQuote(String)", + "comment": "/**\n * Return a {@link QuoteDataBean} describing a current quote for the given\n * stock symbol\n *\n * @param symbol\n * the stock symbol to retrieve the current Quote\n * @return the QuoteDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract QuoteDataBean getQuote(String symbol) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } ], + "code": "", + "start_line": 215, + "end_line": 215, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 0 }, - "getAvgSecs()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "getAvgSecs()", - "comment": "/**\n * Returns the average time in Secs\n *\n * @return double\n */", + "createQuote(String, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "createQuote(String, String, BigDecimal)", + "comment": "/**\n * Given a market symbol, price, and details, create and return a new\n * {@link QuoteDataBean}\n *\n * @param symbol\n * the symbol of the stock\n * @param price\n * the current stock price\n * @param details\n * a short description of the stock or company\n * @return a new QuoteDataBean or null if Quote could not be created\n */", "annotations": [], - "modifiers": [ - "public" + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 205, + "end_line": 205, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "updateAccountProfile(AccountProfileDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "comment": "/**\n * Update userID's account profile information using the provided\n * AccountProfileDataBean object\n *\n * @param userID\n * the account userID to lookup\n * @param User\n * account profile data in AccountProfileDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 283, + "end_line": 283, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "queueOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "queueOrder(Integer, boolean)", + "comment": "/**\n * Queue the Order identified by orderID to be processed\n *\n * Orders are submitted through JMS to a Trading Broker and completed\n * asynchronously. This method queues the order for processing\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order being queued for processing\n * @return OrderDataBean providing the status of the completed order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract void queueOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 118, + "end_line": 118, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getAccountData(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getAccountData(String)", + "comment": "/**\n * Return an AccountDataBean object for userID describing the account\n *\n * @param userID\n * the account userID to lookup\n * @return User account data in AccountDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountDataBean getAccountData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 262, + "end_line": 262, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getAccountProfileData(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getAccountProfileData(String)", + "comment": "/**\n * Return an AccountProfileDataBean for userID providing the users profile\n *\n * @param userID\n * the account userID to lookup\n * @param User\n * account profile data in AccountProfileDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountProfileDataBean getAccountProfileData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 272, + "end_line": 272, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "pingTwoPhase(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "pingTwoPhase(String)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract QuoteDataBean pingTwoPhase(String symbol) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 333, + "end_line": 333, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "orderCompleted(String, Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "orderCompleted(String, Integer)", + "comment": "/**\n * Signify an order has been completed for the given userID\n *\n * @param userID\n * the user for which an order has completed\n * @param orderID\n * the order which has completed\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract void orderCompleted(String userID, Integer orderID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 172, + "end_line": 172, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "logout(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "logout(String)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract void logout(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } ], + "code": "", + "start_line": 304, + "end_line": 304, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getImpl()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getImpl()", + "comment": "", + "annotations": [], + "modifiers": [], "thrown_exceptions": [], - "declaration": "public double getAvgSecs()", + "declaration": "abstract int getImpl()", "parameters": [], - "code": "{\n double avg = getTotalTime() / getCount();\n return avg / 1000.0;\n}", - "start_line": 128, - "end_line": 132, - "return_type": "double", + "code": "", + "start_line": 331, + "end_line": 331, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], - "call_sites": [ + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "buy(String, String, double, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "buy(String, String, double, int)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", + "parameters": [ { - "method_name": "getTotalTime", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getTotalTime()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 130, - "start_column": 22, - "end_line": 130, - "end_column": 35 + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] }, { - "method_name": "getCount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getCount()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 130, - "start_column": 39, - "end_line": 130, - "end_column": 48 + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] } ], - "variable_declarations": [ + "code": "", + "start_line": 89, + "end_line": 89, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "sell(String, Integer, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "sell(String, Integer, int)", + "comment": "/**\n * Sell a stock holding and removed the holding for the given user. Given a\n * Holding, retrieve current quote, credit user's account, and reduce\n * holdings in user's portfolio.\n *\n * @param userID\n * the customer requesting the sell\n * @param holdingID\n * the users holding to be sold\n * @return OrderDataBean providing the status of the newly created sell\n * order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", + "parameters": [ { - "name": "avg", - "type": "double", - "initializer": "getTotalTime() / getCount()", - "start_line": 130, - "start_column": 16, - "end_line": 130, - "end_column": 48 + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 1 + "code": "", + "start_line": 103, + "end_line": 103, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 }, - "setMax(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "setMax(double)", - "comment": "/**\n * Sets the max.\n *\n * @param max\n * The max to set\n */", + "getHolding(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getHolding(Integer)", + "comment": "/**\n * Return a specific user stock holding identifed by the holdingID\n *\n * @param holdingID\n * the holdingID to return\n * @return a HoldingDataBean describing the holding\n */", "annotations": [], - "modifiers": [ - "public" + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract HoldingDataBean getHolding(Integer holdingID) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 253, + "end_line": 253, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "completeOrderAsync(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "completeOrderAsync(Integer, boolean)", + "comment": "/**\n * Complete the Order identefied by orderID Orders are completed \n * asynchronously. This method completes\n * the order For a buy, the stock is purchased creating a holding and the\n * users account is debited For a sell, the stock holding is removed and the\n * users account is credited with the proceeds\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" ], - "thrown_exceptions": [], - "declaration": "public void setMax(double max)", + "declaration": "abstract Future completeOrderAsync(Integer orderID, boolean twoPhase) throws Exception", "parameters": [ { - "type": "double", - "name": "max", + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", "annotations": [], "modifiers": [] } ], - "code": "{\n this.max = max;\n}", - "start_line": 72, - "end_line": 74, - "return_type": "void", + "code": "", + "start_line": 149, + "end_line": 149, + "return_type": "java.util.concurrent.Future", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.max" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 0 }, - "setMin(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "setMin(double)", - "comment": "/**\n * Sets the min.\n *\n * @param min\n * The min to set\n */", + "getClosedOrders(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeServices.java", + "signature": "getClosedOrders(String)", + "comment": "/**\n * Get the collection of completed orders for a given account that need to\n * be alerted to the user\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", "annotations": [], - "modifiers": [ - "public" + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" ], - "thrown_exceptions": [], - "declaration": "public void setMin(double min)", + "declaration": "abstract Collection getClosedOrders(String userID) throws Exception", "parameters": [ { - "type": "double", - "name": "min", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n this.min = min;\n}", - "start_line": 82, - "end_line": 84, - "return_type": "void", + "code": "", + "start_line": 191, + "end_line": 191, + "return_type": "java.util.Collection", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBIFace.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBIFace.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBIFace": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": true, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n * EJB interface\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getMsg()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBIFace.java", + "signature": "getMsg()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" ], + "thrown_exceptions": [], + "declaration": "public abstract String getMsg()", + "parameters": [], + "code": "", + "start_line": 23, + "end_line": 23, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTotalTime()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "getTotalTime()", - "comment": "/**\n * Returns the totalTime.\n *\n * @return double\n */", + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getValue()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "signature": "getValue()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public double getTotalTime()", + "declaration": "public String getValue()", "parameters": [], - "code": "{\n return totalTime;\n}", - "start_line": 91, - "end_line": 93, - "return_type": "double", + "code": "{\n return value;\n}", + "start_line": 31, + "end_line": 33, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.totalTime" + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.value" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setTotalTime(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "setTotalTime(double)", - "comment": "/**\n * Sets the totalTime.\n *\n * @param totalTime\n * The totalTime to set\n */", + "getKey()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "signature": "getKey()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setTotalTime(double totalTime)", - "parameters": [ - { - "type": "double", - "name": "totalTime", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.totalTime = totalTime;\n}", - "start_line": 101, - "end_line": 103, - "return_type": "void", + "declaration": "public String getKey()", + "parameters": [], + "code": "{\n return key;\n}", + "start_line": 23, + "end_line": 25, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.totalTime" + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.key" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "getCount()", - "comment": "/**\n * Returns the count.\n *\n * @return int\n */", + "setValue(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "signature": "setValue(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getCount()", - "parameters": [], - "code": "{\n return count;\n}", - "start_line": 34, - "end_line": 36, - "return_type": "int", + "declaration": "public void setValue(String value)", + "parameters": [ + { + "type": "java.lang.String", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.value = value;\n}", + "start_line": 35, + "end_line": 37, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.count" + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.value" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getMaxSecs()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", - "signature": "getMaxSecs()", - "comment": "/**\n * Returns the max in Secs\n *\n * @return double\n */", + "setKey(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "signature": "setKey(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public double getMaxSecs()", - "parameters": [], - "code": "{\n return max / 1000.0;\n}", - "start_line": 110, - "end_line": 112, - "return_type": "double", + "declaration": "public void setKey(String key)", + "parameters": [ + { + "type": "java.lang.String", + "name": "key", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.key = key;\n}", + "start_line": 27, + "end_line": 29, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat.max" + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.key" ], "call_sites": [], "variable_declarations": [], @@ -80624,13 +88548,11 @@ "field_declarations": [ { "comment": "", - "type": "double", - "start_line": 26, - "end_line": 26, + "type": "java.lang.String", + "start_line": 20, + "end_line": 20, "variables": [ - "min", - "max", - "totalTime" + "key" ], "modifiers": [ "private" @@ -80639,11 +88561,11 @@ }, { "comment": "", - "type": "int", - "start_line": 27, - "end_line": 27, + "type": "java.lang.String", + "start_line": 21, + "end_line": 21, "variables": [ - "count" + "value" ], "modifiers": [ "private" @@ -80655,128 +88577,68 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "javax.ejb.Remote", - "com.ibm.websphere.samples.daytrader.TradeServices", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.math.BigDecimal" + "java.util.Set", + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.spi.Bean", + "javax.enterprise.inject.spi.BeanManager", + "javax.enterprise.inject.spi.CDI", + "javax.naming.InitialContext" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, "is_annotation_declaration": false, "is_record_declaration": false, - "is_interface": true, + "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "com.ibm.websphere.samples.daytrader.TradeServices" - ], + "extends_list": [], "comment": "", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@Remote" + "@RequestScoped", + "@PingInterceptorBinding" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "hello()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "signature": "hello()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public abstract void publishQuotePriceChange(QuoteDataBean quote, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "oldPrice", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "changeFactor", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "sharesTraded", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 32, - "end_line": 32, - "return_type": "void", + "declaration": "public int hello()", + "parameters": [], + "code": "{\n return ++helloHitCount;\n}", + "start_line": 35, + "end_line": 37, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "investmentReturn(double, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java", - "signature": "investmentReturn(double, double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public abstract double investmentReturn(double investment, double NetValue) throws Exception", - "parameters": [ - { - "type": "double", - "name": "investment", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "NetValue", - "annotations": [], - "modifiers": [] - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean.helloHitCount" ], - "code": "", - "start_line": 28, - "end_line": 28, - "return_type": "double", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "pingTwoPhase(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java", - "signature": "pingTwoPhase(String)", + "getBeanMangerViaCDICurrent()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "signature": "getBeanMangerViaCDICurrent()", "comment": "", "annotations": [], "modifiers": [ @@ -80785,755 +88647,492 @@ "thrown_exceptions": [ "java.lang.Exception" ], - "declaration": "public abstract QuoteDataBean pingTwoPhase(String symbol) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 30, - "end_line": 30, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.InputStream", - "java.math.BigDecimal", - "java.util.Collection", - "javax.xml.parsers.DocumentBuilderFactory", - "javax.xml.parsers.DocumentBuilder", - "org.w3c.dom.Document", - "org.w3c.dom.NodeList", - "org.w3c.dom.Element", - "javax.naming.InitialContext", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.TradeAction": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "/**\n * The TradeAction class provides the generic client side access to each of the\n * Trade brokerage user operations. These include login, logout, buy, sell,\n * getQuote, etc. The TradeAction class does not handle user interface\n * processing and should be used by a class that is UI specific. For example,\n * {trade_client.TradeServletAction}manages a web interface to Trade, making\n * calls to TradeAction methods to actually performance each operation.\n */", - "implements_list": [ - "com.ibm.websphere.samples.daytrader.TradeServices" - ], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "createTrade()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "createTrade()", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [], - "declaration": "private void createTrade()", + "declaration": "public int getBeanMangerViaCDICurrent() throws Exception", "parameters": [], - "code": "{\n if (TradeConfig.runTimeMode == TradeConfig.EJB3) {\n try {\n if (tradeLocal == null && tradeRemote == null) {\n InitialContext context = new InitialContext();\n tradeLocal = (TradeSLSBLocal) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n tradeRemote = (TradeSLSBRemote) context.lookup(\"java:comp/env/ejb/TradeSLSBBeanRemote\");\n }\n // Determine local or remote interface.\n if (!TradeConfig.useRemoteEJBInterface()) {\n if (!(trade instanceof TradeSLSBLocal)) {\n trade = tradeLocal;\n }\n } else if (!(trade instanceof TradeSLSBRemote)) {\n /* TODO: For split tier this will need to be changed\n \t\t\tI have not tried this yet with DT7 */\n trade = tradeRemote;\n }\n } catch (Exception e) {\n Log.error(\"TradeAction:TradeAction() Creation of Trade EJB 3 failed\\n\" + e);\n e.printStackTrace();\n }\n } else if (TradeConfig.runTimeMode == TradeConfig.DIRECT) {\n try {\n trade = new TradeDirect();\n } catch (Exception e) {\n Log.error(\"TradeAction:TradeAction() Creation of Trade Direct failed\\n\" + e);\n e.printStackTrace();\n }\n }\n}", - "start_line": 109, - "end_line": 141, - "return_type": "void", + "code": "{\n BeanManager beanManager = CDI.current().getBeanManager();\n Set> beans = beanManager.getBeans(Object.class);\n if (beans.size() > 0) {\n return ++getBeanManagerHitCountSPI;\n }\n return 0;\n}", + "start_line": 49, + "end_line": 58, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.naming.InitialContext" + "java.util.Set>", + "javax.enterprise.inject.spi.BeanManager" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.DIRECT", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode", - "com.ibm.websphere.samples.daytrader.TradeAction.trade", - "com.ibm.websphere.samples.daytrader.TradeAction.tradeRemote", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3", - "com.ibm.websphere.samples.daytrader.TradeAction.tradeLocal" + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean.getBeanManagerHitCountSPI" ], "call_sites": [ { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", - "callee_signature": "lookup(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 115, - "start_column": 45, - "end_line": 115, - "end_column": 93 - }, - { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", - "callee_signature": "lookup(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 116, - "start_column": 47, - "end_line": 116, - "end_column": 101 - }, - { - "method_name": "useRemoteEJBInterface", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getBeanManager", + "receiver_expr": "CDI.current()", + "receiver_type": "javax.enterprise.inject.spi.CDI", "argument_types": [], - "return_type": "", - "callee_signature": "useRemoteEJBInterface()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 120, - "start_column": 19, - "end_line": 120, - "end_column": 53 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "return_type": "javax.enterprise.inject.spi.BeanManager", + "callee_signature": "getBeanManager()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 130, - "start_column": 17, - "end_line": 130, - "end_column": 91 + "start_line": 50, + "start_column": 31, + "end_line": 50, + "end_column": 60 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "current", + "receiver_expr": "CDI", + "receiver_type": "javax.enterprise.inject.spi.CDI", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "javax.enterprise.inject.spi.CDI", + "callee_signature": "current()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 131, - "start_column": 17, - "end_line": 131, - "end_column": 35 + "start_line": 50, + "start_column": 31, + "end_line": 50, + "end_column": 43 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getBeans", + "receiver_expr": "beanManager", + "receiver_type": "javax.enterprise.inject.spi.BeanManager", "argument_types": [ - "java.lang.String" + "java.lang.Class" ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "return_type": "java.util.Set>", + "callee_signature": "getBeans(java.lang.reflect.Type, java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 17, - "end_line": 137, - "end_column": 92 + "start_line": 51, + "start_column": 26, + "end_line": 51, + "end_column": 59 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "size", + "receiver_expr": "beans", + "receiver_type": "java.util.Set>", "argument_types": [], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 17, - "end_line": 138, - "end_column": 35 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 114, - "start_column": 40, - "end_line": 114, - "end_column": 59 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 135, - "start_column": 25, - "end_line": 135, - "end_column": 41 + "start_line": 53, + "start_column": 9, + "end_line": 53, + "end_column": 20 } ], "variable_declarations": [ { - "name": "context", - "type": "javax.naming.InitialContext", - "initializer": "new InitialContext()", - "start_line": 114, - "start_column": 30, - "end_line": 114, + "name": "beanManager", + "type": "javax.enterprise.inject.spi.BeanManager", + "initializer": "CDI.current().getBeanManager()", + "start_line": 50, + "start_column": 17, + "end_line": 50, + "end_column": 60 + }, + { + "name": "beans", + "type": "java.util.Set>", + "initializer": "beanManager.getBeans(Object.class)", + "start_line": 51, + "start_column": 18, + "end_line": 51, "end_column": 59 } ], - "cyclomatic_complexity": 8 + "cyclomatic_complexity": 2 }, - "resetTrade(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "resetTrade(boolean)", - "comment": "/**\n * Reset the TradeData by - removing all newly registered users by scenario\n * servlet (i.e. users with userID's beginning with \"ru:\") * - removing all\n * buy/sell order pairs - setting logoutCount = loginCount\n *\n * return statistics for this benchmark run\n */", - "annotations": [ - "@Override" - ], + "getBeanMangerViaJNDI()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIBean.java", + "signature": "getBeanMangerViaJNDI()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [ "java.lang.Exception" ], - "declaration": "public RunStatsDataBean resetTrade(boolean deleteAll) throws Exception", - "parameters": [ - { - "type": "boolean", - "name": "deleteAll", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n RunStatsDataBean runStatsData = trade.resetTrade(deleteAll);\n return runStatsData;\n}", - "start_line": 658, - "end_line": 663, - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "declaration": "public int getBeanMangerViaJNDI() throws Exception", + "parameters": [], + "code": "{\n BeanManager beanManager = (BeanManager) new InitialContext().lookup(\"java:comp/BeanManager\");\n Set> beans = beanManager.getBeans(Object.class);\n if (beans.size() > 0) {\n return ++getBeanManagerHitCountJNDI;\n }\n return 0;\n}", + "start_line": 39, + "end_line": 47, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], - "call_sites": [ - { - "method_name": "resetTrade", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "callee_signature": "resetTrade(boolean)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 660, - "start_column": 41, - "end_line": 660, - "end_column": 67 - } - ], - "variable_declarations": [ - { - "name": "runStatsData", - "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "initializer": "trade.resetTrade(deleteAll)", - "start_line": 660, - "start_column": 26, - "end_line": 660, - "end_column": 67 - } - ], - "cyclomatic_complexity": 1 - }, - "getMarketSummary()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getMarketSummary()", - "comment": "/**\n * Market Summary is inherently a heavy database operation. For servers that\n * have a caching story this is a great place to cache data that is good for\n * a period of time. In order to provide a flexible framework for this we\n * allow the market summary operation to be invoked on every transaction,\n * time delayed or never. This is configurable in the configuration panel.\n *\n * @return An instance of the market summary\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" + "java.util.Set>", + "javax.enterprise.inject.spi.BeanManager" ], - "declaration": "public MarketSummaryDataBean getMarketSummary() throws Exception", - "parameters": [], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getMarketSummary()\");\n }\n // If EJB3 mode, then have the Singleton Bean handle this.\n if (TradeConfig.getRunTimeMode() == TradeConfig.EJB3) {\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getMarketSummary() -- EJB3 mode, using Singleton Bean\");\n }\n return trade.getMarketSummary();\n }\n if (TradeConfig.getMarketSummaryInterval() == 0) {\n return getMarketSummaryInternal();\n }\n if (TradeConfig.getMarketSummaryInterval() < 0) {\n return cachedMSDB;\n }\n /**\n * This is a little funky. If its time to fetch a new Market summary\n * then we'll synchronize access to make sure only one requester does\n * it. Others will merely return the old copy until the new\n * MarketSummary has been executed.\n */\n long currentTime = System.currentTimeMillis();\n if (currentTime > nextMarketSummary) {\n long oldNextMarketSummary = nextMarketSummary;\n boolean fetch = false;\n synchronized (marketSummaryLock) {\n /**\n * Is it still ahead or did we miss lose the race? If we lost\n * then let's get out of here as the work has already been done.\n */\n if (oldNextMarketSummary == nextMarketSummary) {\n fetch = true;\n nextMarketSummary += TradeConfig.getMarketSummaryInterval() * 1000;\n /**\n * If the server has been idle for a while then its possible\n * that nextMarketSummary could be way off. Rather than try\n * and play catch up we'll simply get in sync with the\n * current time + the interval.\n */\n if (nextMarketSummary < currentTime) {\n nextMarketSummary = currentTime + TradeConfig.getMarketSummaryInterval() * 1000;\n }\n }\n }\n /**\n * If we're the lucky one then let's update the MarketSummary\n */\n if (fetch) {\n cachedMSDB = getMarketSummaryInternal();\n }\n }\n return cachedMSDB;\n}", - "start_line": 152, - "end_line": 218, - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.nextMarketSummary", - "com.ibm.websphere.samples.daytrader.TradeAction.cachedMSDB", - "com.ibm.websphere.samples.daytrader.TradeAction.marketSummaryLock", - "com.ibm.websphere.samples.daytrader.TradeAction.trade", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3" + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean.getBeanManagerHitCountJNDI" ], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 155, - "start_column": 13, - "end_line": 155, - "end_column": 31 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "lookup", + "receiver_expr": "new InitialContext()", + "receiver_type": "javax.naming.InitialContext", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 156, - "start_column": 13, - "end_line": 156, - "end_column": 55 - }, - { - "method_name": "getRunTimeMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getRunTimeMode()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 160, - "start_column": 13, - "end_line": 160, - "end_column": 40 - }, - { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", + "return_type": "javax.enterprise.inject.spi.BeanManager", + "callee_signature": "lookup(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 162, - "start_column": 17, - "end_line": 162, - "end_column": 35 + "start_line": 40, + "start_column": 45, + "end_line": 40, + "end_column": 96 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getBeans", + "receiver_expr": "beanManager", + "receiver_type": "javax.enterprise.inject.spi.BeanManager", "argument_types": [ - "java.lang.String" + "java.lang.Class" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.util.Set>", + "callee_signature": "getBeans(java.lang.reflect.Type, java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 163, - "start_column": 17, - "end_line": 163, - "end_column": 94 - }, - { - "method_name": "getMarketSummary", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "getMarketSummary()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 165, - "start_column": 20, - "end_line": 165, - "end_column": 43 + "start_line": 41, + "start_column": 26, + "end_line": 41, + "end_column": 59 }, { - "method_name": "getMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "size", + "receiver_expr": "beans", + "receiver_type": "java.util.Set>", "argument_types": [], "return_type": "", - "callee_signature": "getMarketSummaryInterval()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 168, - "start_column": 13, - "end_line": 168, - "end_column": 50 - }, - { - "method_name": "getMarketSummaryInternal", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "getMarketSummaryInternal()", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 169, - "start_column": 20, - "end_line": 169, - "end_column": 45 - }, - { - "method_name": "getMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getMarketSummaryInterval()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 171, - "start_column": 13, - "end_line": 171, - "end_column": 50 - }, - { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 182, - "start_column": 28, - "end_line": 182, - "end_column": 53 - }, - { - "method_name": "getMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getMarketSummaryInterval()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 195, - "start_column": 42, - "end_line": 195, - "end_column": 79 - }, - { - "method_name": "getMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getMarketSummaryInterval()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 204, - "start_column": 59, - "end_line": 204, - "end_column": 96 + "start_line": 42, + "start_column": 9, + "end_line": 42, + "end_column": 20 }, { - "method_name": "getMarketSummaryInternal", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "javax.naming.InitialContext", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "getMarketSummaryInternal()", - "is_public": true, + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 213, - "start_column": 30, - "end_line": 213, - "end_column": 55 + "is_constructor_call": true, + "start_line": 40, + "start_column": 45, + "end_line": 40, + "end_column": 64 } ], "variable_declarations": [ { - "name": "currentTime", - "type": "long", - "initializer": "System.currentTimeMillis()", - "start_line": 182, - "start_column": 14, - "end_line": 182, - "end_column": 53 + "name": "beanManager", + "type": "javax.enterprise.inject.spi.BeanManager", + "initializer": "(BeanManager) new InitialContext().lookup(\"java:comp/BeanManager\")", + "start_line": 40, + "start_column": 17, + "end_line": 40, + "end_column": 96 }, { - "name": "oldNextMarketSummary", - "type": "long", - "initializer": "nextMarketSummary", - "start_line": 185, + "name": "beans", + "type": "java.util.Set>", + "initializer": "beanManager.getBeans(Object.class)", + "start_line": 41, "start_column": 18, - "end_line": 185, - "end_column": 57 - }, - { - "name": "fetch", - "type": "boolean", - "initializer": "false", - "start_line": 186, - "start_column": 21, - "end_line": 186, - "end_column": 33 + "end_line": 41, + "end_column": 59 } ], - "cyclomatic_complexity": 10 - }, - "sell(String, int, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "sell(String, int, int)", - "comment": "/**\n * Sell(SOAP 2.2 Wrapper converting int to Integer) a stock holding and\n * removed the holding for the given user. Given a Holding, retrieve current\n * quote, credit user's account, and reduce holdings in user's portfolio.\n *\n * @param userID\n * the customer requesting the sell\n * @param holdingID\n * the users holding to be sold\n * @return OrderDataBean providing the status of the newly created sell\n * order\n */", + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "int", + "start_line": 30, + "end_line": 30, + "variables": [ + "helloHitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 31, + "end_line": 31, + "variables": [ + "getBeanManagerHitCountJNDI" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 32, + "end_line": 32, + "variables": [ + "getBeanManagerHitCountSPI" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrderSubmitter.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrderSubmitter.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.concurrent.Future", + "java.util.concurrent.TimeUnit", + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedScheduledExecutorService", + "javax.enterprise.context.RequestScoped", + "javax.inject.Inject" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "submitOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrderSubmitter.java", + "signature": "submitOrder(Integer, boolean)", + "comment": "", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public OrderDataBean sell(String userID, int holdingID, int orderProcessingMode) throws Exception", + "thrown_exceptions": [], + "declaration": "public Future submitOrder(Integer orderID, boolean twoPhase)", "parameters": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "int", - "name": "holdingID", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "orderProcessingMode", + "type": "boolean", + "name": "twoPhase", "annotations": [], "modifiers": [] } ], - "code": "{\n return sell(userID, new Integer(holdingID), orderProcessingMode);\n}", - "start_line": 278, - "end_line": 280, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n asyncOrder.setProperties(orderID, twoPhase);\n return mes.schedule(asyncOrder, 500, TimeUnit.MILLISECONDS);\n}", + "start_line": 37, + "end_line": 40, + "return_type": "java.util.concurrent.Future", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], + "referenced_types": [ + "java.util.concurrent.TimeUnit" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter.asyncOrder", + "java.util.concurrent.TimeUnit.MILLISECONDS", + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter.mes" + ], "call_sites": [ { - "method_name": "sell", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setProperties", + "receiver_expr": "asyncOrder", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", "argument_types": [ - "java.lang.String", "java.lang.Integer", "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", + "return_type": "", + "callee_signature": "setProperties(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 279, - "start_column": 16, - "end_line": 279, - "end_column": 72 + "start_line": 38, + "start_column": 5, + "end_line": 38, + "end_column": 46 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "method_name": "schedule", + "receiver_expr": "mes", + "receiver_type": "javax.enterprise.concurrent.ManagedScheduledExecutorService", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "", + "java.util.concurrent.TimeUnit" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "return_type": "java.util.concurrent.ScheduledFuture", + "callee_signature": "schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 279, - "start_column": 29, - "end_line": 279, - "end_column": 50 + "is_constructor_call": false, + "start_line": 39, + "start_column": 12, + "end_line": 39, + "end_column": 61 } ], "variable_declarations": [], "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedScheduledExecutorService", + "start_line": 30, + "end_line": 31, + "variables": [ + "mes" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] }, - "getAllQuotes()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getAllQuotes()", - "comment": "/**\n * Return a collection of {@link QuoteDataBean}describing all current quotes\n *\n * @return the collection of QuoteDataBean\n */", + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder", + "start_line": 33, + "end_line": 34, + "variables": [ + "asyncOrder" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet\", urlPatterns = { \"/servlet/PingServlet\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ "@Override" ], @@ -81541,85 +89140,93 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "public Collection getAllQuotes() throws Exception", - "parameters": [], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getAllQuotes\");\n }\n return trade.getAllQuotes();\n}", - "start_line": 435, - "end_line": 443, - "return_type": "java.util.Collection", + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 105, + "end_line": 111, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.initTime" ], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 437, - "start_column": 13, - "end_line": 437, - "end_column": 31 + "start_line": 107, + "start_column": 9, + "end_line": 107, + "end_column": 26 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 438, - "start_column": 13, - "end_line": 438, - "end_column": 49 + "start_line": 108, + "start_column": 20, + "end_line": 108, + "end_column": 50 }, { - "method_name": "getAllQuotes", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getAllQuotes()", + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 441, - "start_column": 16, - "end_line": 441, - "end_column": 35 + "is_constructor_call": true, + "start_line": 108, + "start_column": 20, + "end_line": 108, + "end_column": 39 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "register(String, String, String, String, String, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "comment": "/**\n * Register a new Trade customer. Create a new user profile, user registry\n * entry, account with initial balance, and empty portfolio.\n *\n * @param userID\n * the new customer to register\n * @param password\n * the customers password\n * @param fullname\n * the customers fullname\n * @param address\n * the customers street address\n * @param email\n * the customers email address\n * @param creditCard\n * the customers creditcard number\n * @param openBalance\n * the amount to charge to the customers credit to open the\n * account and set the initial balance\n * @return the userID if successful, null otherwise\n */", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ "@Override" ], @@ -81627,143 +89234,87 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditCard, BigDecimal openBalance) throws Exception", + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "password", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "fullname", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "address", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "email", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "creditCard", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "java.math.BigDecimal", - "name": "openBalance", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:register\", userID, password, fullname, address, email, creditCard, openBalance);\n }\n return trade.register(userID, password, fullname, address, email, creditCard, openBalance);\n}", - "start_line": 635, - "end_line": 643, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "code": "{\n doGet(req, res);\n}", + "start_line": 53, + "end_line": 56, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 638, - "start_column": 13, - "end_line": 638, - "end_column": 31 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 639, - "start_column": 13, - "end_line": 639, - "end_column": 114 - }, - { - "method_name": "register", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 642, - "start_column": 16, - "end_line": 642, - "end_column": 98 + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "getHoldings(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getHoldings(String)", - "comment": "/**\n * Return the portfolio of stock holdings for the specified customer as a\n * collection of HoldingDataBeans\n *\n * @param userID\n * the customer requesting the portfolio\n * @return Collection of the users portfolio of stock holdings\n */", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 94, + "end_line": 97, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", "annotations": [ "@Override" ], @@ -81771,186 +89322,268 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public Collection getHoldings(String userID) throws Exception", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getHoldings\", userID);\n }\n Collection holdingDataBeans = trade.getHoldings(userID);\n return holdingDataBeans;\n}", - "start_line": 502, - "end_line": 511, - "return_type": "java.util.Collection", + "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n ServletOutputStream out = res.getOutputStream();\n // java.io.PrintWriter out = res.getWriter();\n hitCount++;\n out.println(\"Ping Servlet\" + \"

    Ping Servlet
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 67, + "end_line": 87, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Collection" + "javax.servlet.ServletOutputStream" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.initTime" ], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 504, + "start_line": 70, "start_column": 13, - "end_line": 504, - "end_column": 31 + "end_line": 70, + "end_column": 43 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 505, - "start_column": 13, - "end_line": 505, - "end_column": 56 + "start_line": 76, + "start_column": 39, + "end_line": 76, + "end_column": 59 }, { - "method_name": "getHoldings", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ "java.lang.String" ], - "return_type": "java.util.Collection", - "callee_signature": "getHoldings(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 508, - "start_column": 42, - "end_line": 508, - "end_column": 66 - } - ], - "variable_declarations": [ - { - "name": "holdingDataBeans", - "type": "java.util.Collection", - "initializer": "trade.getHoldings(userID)", - "start_line": 508, - "start_column": 23, - "end_line": 508, - "end_column": 66 - } - ], - "cyclomatic_complexity": 2 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "TradeAction()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public TradeAction()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeAction:TradeAction()\");\n }\n createTrade();\n}", - "start_line": 95, - "end_line": 100, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 79, + "start_column": 13, + "end_line": 81, + "end_column": 90 + }, { - "method_name": "doTrace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 96, + "start_line": 83, "start_column": 13, - "end_line": 96, - "end_column": 25 + "end_line": 83, + "end_column": 76 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 97, + "start_line": 84, "start_column": 13, - "end_line": 97, - "end_column": 50 + "end_line": 84, + "end_column": 44 }, { - "method_name": "createTrade", - "receiver_expr": "", - "receiver_type": "", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "createTrade()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 99, - "start_column": 9, - "end_line": 99, - "end_column": 21 + "start_line": 84, + "start_column": 32, + "end_line": 84, + "end_column": 43 } ], - "variable_declarations": [], - "cyclomatic_complexity": 2 + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 76, + "start_column": 33, + "end_line": 76, + "end_column": 59 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "login(String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "login(String, String)", - "comment": "/**\n * Attempt to authenticate and login a user with the given password\n *\n * @param userID\n * the customer to login\n * @param password\n * the password entered by the customer for authentication\n * @return User account data in AccountDataBean\n */", + { + "comment": "", + "type": "java.lang.String", + "start_line": 41, + "end_line": 41, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.annotation.Resource", + "javax.jms.Connection", + "javax.jms.ConnectionFactory", + "javax.jms.JMSContext", + "javax.jms.TextMessage", + "javax.jms.Topic", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link com.ibm.websphere.samples.daytrader.util.TradeConfig} class to set\n * configuration parameters. PingServlet2MDBQueue tests key functionality of a\n * servlet call to a post a message to an MDB Topic. The TradeStreamerMDB (and\n * any other subscribers) receives the message This servlet makes use of the MDB\n * EJB {@link com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB} by\n * posting a message to the MDB Topic\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2MDBTopic\", urlPatterns = { \"/ejb3/PingServlet2MDBTopic\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "signature": "init(ServletConfig)", + "comment": "", "annotations": [ "@Override" ], @@ -81958,174 +89591,181 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "public AccountDataBean login(String userID, String password) throws Exception", + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "password", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:login\", userID, password);\n }\n AccountDataBean accountData = trade.login(userID, password);\n return accountData;\n}", - "start_line": 588, - "end_line": 596, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 141, + "end_line": 146, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.hitCount" ], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 590, - "start_column": 13, - "end_line": 590, - "end_column": 31 + "start_line": 143, + "start_column": 9, + "end_line": 143, + "end_column": 26 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 591, - "start_column": 13, - "end_line": 591, - "end_column": 60 + "start_line": 145, + "start_column": 20, + "end_line": 145, + "end_column": 50 }, { - "method_name": "login", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "login(java.lang.String, java.lang.String)", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 593, - "start_column": 39, - "end_line": 593, - "end_column": 67 - } - ], - "variable_declarations": [ - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "trade.login(userID, password)", - "start_line": 593, - "start_column": 25, - "end_line": 593, - "end_column": 67 + "is_constructor_call": true, + "start_line": 145, + "start_column": 20, + "end_line": 145, + "end_column": 39 } ], - "cyclomatic_complexity": 2 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "completeOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "completeOrder(Integer, boolean)", - "comment": "/**\n * Complete the Order identefied by orderID Orders are submitted through JMS\n * to a Trading agent and completed asynchronously. This method completes\n * the order For a buy, the stock is purchased creating a holding and the\n * users account is debited For a sell, the stock holding is removed and the\n * users account is credited with the proceeds\n *

    \n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "boolean", - "name": "twoPhase", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n throw new UnsupportedOperationException(\"TradeAction: completeOrder method not supported\");\n}", - "start_line": 340, - "end_line": 343, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n doGet(req, res);\n}", + "start_line": 61, + "end_line": 64, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "", + "method_name": "doGet", "receiver_expr": "", - "receiver_type": "java.lang.UnsupportedOperationException", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "java.lang.UnsupportedOperationException", - "callee_signature": "UnsupportedOperationException(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 342, - "start_column": 15, - "end_line": 342, - "end_column": 98 + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 23 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "updateQuotePriceVolume(String, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "comment": "/* avoid data collision with synch */", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", + "start_line": 136, + "end_line": 139, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", "annotations": [ "@Override" ], @@ -82133,974 +89773,901 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "java.io.IOException", + "javax.servlet.ServletException" ], - "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal changeFactor, double sharesTraded) throws Exception", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", "parameters": [ { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "changeFactor", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "double", - "name": "sharesTraded", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:updateQuotePriceVolume\", symbol, changeFactor, new Double(sharesTraded));\n }\n QuoteDataBean quoteData = null;\n try {\n quoteData = trade.updateQuotePriceVolume(symbol, changeFactor, sharesTraded);\n } catch (Exception e) {\n Log.error(\"TradeAction:updateQuotePrice -- \", e);\n }\n return quoteData;\n}", - "start_line": 478, - "end_line": 492, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2MDBTopic\" + \"


    PingServlet2MDBTopic
    \" + \"\" + \"Tests the basic operation of a servlet posting a message to an EJB MDB (and other subscribers) through a JMS Topic.
    \" + \"Note: Not intended for performance testing.\");\n // we only want to look up the JMS resources once\n try {\n Connection conn = topicConnectionFactory.createConnection();\n try {\n TextMessage message = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n /*Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);\n try {\n MessageProducer producer = sess.createProducer(tradeStreamerTopic);\n message = sess.createTextMessage();\n\n String command = \"ping\";\n message.setStringProperty(\"command\", command);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for topic java:comp/env/jms/TradeStreamerTopic sent from PingServlet2MDBTopic at \" + new java.util.Date());\n\n producer.send(message);\n } finally {\n sess.close();\n }*/\n JMSContext context = topicConnectionFactory.createContext();\n message = context.createTextMessage();\n message.setStringProperty(\"command\", \"ping\");\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for topic java:comp/env/jms/TradeStreamerTopic sent from PingServlet2MDBTopic at \" + new java.util.Date());\n context.createProducer().send(tradeStreamerTopic, message);\n }\n // write out the output\n output.append(\"
    initTime: \").append(initTime);\n output.append(\"
    Hit Count: \").append(hitCount++);\n output.append(\"
    Posted Text message to java:comp/env/jms/TradeStreamerTopic topic\");\n output.append(\"
    Message: \").append(message);\n output.append(\"

    Message text: \").append(message.getText());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2MDBTopic.doGet(...):exception posting message to TradeStreamerTopic topic\");\n throw e;\n } finally {\n conn.close();\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2MDBTopic.doGet(...): error\");\n res.sendError(500, \"PingServlet2MDBTopic.doGet(...): error, \" + e.toString());\n }\n}", + "start_line": 66, + "end_line": 134, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.io.PrintWriter", + "javax.jms.Connection", + "javax.jms.JMSContext", + "java.lang.StringBuffer", + "javax.jms.TextMessage" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.topicConnectionFactory", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.tradeStreamerTopic" ], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 9, + "end_line": 69, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 35, + "end_line": 70, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 9, + "end_line": 76, + "end_column": 98 + }, + { + "method_name": "createConnection", + "receiver_expr": "topicConnectionFactory", + "receiver_type": "javax.jms.ConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.Connection", + "callee_signature": "createConnection()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 31, + "end_line": 81, + "end_column": 71 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 480, - "start_column": 13, - "end_line": 480, - "end_column": 31 + "start_line": 85, + "start_column": 28, + "end_line": 85, + "end_column": 58 + }, + { + "method_name": "createContext", + "receiver_expr": "topicConnectionFactory", + "receiver_type": "javax.jms.ConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 39, + "end_line": 102, + "end_column": 76 + }, + { + "method_name": "createTextMessage", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 25, + "end_line": 104, + "end_column": 51 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ "java.lang.String", - "java.lang.String", - "java.math.BigDecimal", - "java.lang.Double" + "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 481, - "start_column": 13, - "end_line": 481, - "end_column": 107 + "start_line": 106, + "start_column": 15, + "end_line": 106, + "end_column": 58 }, { - "method_name": "updateQuotePriceVolume", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ "java.lang.String", - "java.math.BigDecimal", "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", - "is_public": false, + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 485, - "start_column": 22, - "end_line": 485, - "end_column": 85 + "start_line": 107, + "start_column": 21, + "end_line": 107, + "end_column": 86 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 487, - "start_column": 13, - "end_line": 487, - "end_column": 60 + "start_line": 107, + "start_column": 60, + "end_line": 107, + "end_column": 85 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Double", + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.Double", - "callee_signature": "Double(double)", - "is_public": false, + "return_type": "", + "callee_signature": "setText(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 481, - "start_column": 83, - "end_line": 481, - "end_column": 106 - } - ], - "variable_declarations": [ - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 483, - "start_column": 23, - "end_line": 483, - "end_column": 38 - } - ], - "cyclomatic_complexity": 2 - }, - "cancelOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "cancelOrder(Integer, boolean)", - "comment": "/**\n * Cancel the Order identified by orderID\n *

    \n * Orders are submitted through JMS to a Trading Broker and completed\n * asynchronously. This method queues the order for processing\n *

    \n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order being queued for processing\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 108, + "start_column": 21, + "end_line": 108, + "end_column": 156 }, { - "type": "boolean", - "name": "twoPhase", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n throw new UnsupportedOperationException(\"TradeAction: cancelOrder method not supported\");\n}", - "start_line": 357, - "end_line": 360, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.UnsupportedOperationException", + "method_name": "send", + "receiver_expr": "context.createProducer()", + "receiver_type": "javax.jms.JMSProducer", "argument_types": [ - "java.lang.String" + "javax.jms.Topic", + "javax.jms.TextMessage" ], - "return_type": "java.lang.UnsupportedOperationException", - "callee_signature": "UnsupportedOperationException(java.lang.String)", - "is_public": false, + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 359, + "is_constructor_call": false, + "start_line": 110, "start_column": 15, - "end_line": 359, - "end_column": 96 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOrders(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getOrders(String)", - "comment": "/**\n * Get the collection of all orders for a given account\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public Collection getOrders(String userID) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getOrders\", userID);\n }\n Collection orderDataBeans = trade.getOrders(userID);\n return orderDataBeans;\n}", - "start_line": 380, - "end_line": 388, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Collection" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], - "call_sites": [ + "end_line": 110, + "end_column": 72 + }, { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "createProducer", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 382, - "start_column": 13, - "end_line": 382, - "end_column": 31 + "start_line": 110, + "start_column": 15, + "end_line": 110, + "end_column": 38 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "append", + "receiver_expr": "output.append(\"


    initTime: \")", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 383, - "start_column": 13, - "end_line": 383, - "end_column": 54 + "start_line": 114, + "start_column": 17, + "end_line": 114, + "end_column": 64 }, { - "method_name": "getOrders", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "java.util.Collection", - "callee_signature": "getOrders(java.lang.String)", - "is_public": false, + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 385, - "start_column": 40, - "end_line": 385, - "end_column": 62 - } - ], - "variable_declarations": [ - { - "name": "orderDataBeans", - "type": "java.util.Collection", - "initializer": "trade.getOrders(userID)", - "start_line": 385, - "start_column": 23, - "end_line": 385, - "end_column": 62 - } - ], - "cyclomatic_complexity": 2 - }, - "getQuote(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getQuote(String)", - "comment": "/**\n * Return a {@link QuoteDataBean}describing a current quote for the given\n * stock symbol\n *\n * @param symbol\n * the stock symbol to retrieve the current Quote\n * @return the QuoteDataBean\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public QuoteDataBean getQuote(String symbol) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getQuote\", symbol);\n }\n if ((symbol == null) || (symbol.length() == 0) || (symbol.length() > 10)) {\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getQuote --- primitive workload\");\n }\n return new QuoteDataBean(\"Invalid symbol\", \"\", 0.0, FinancialUtils.ZERO, FinancialUtils.ZERO, FinancialUtils.ZERO, FinancialUtils.ZERO, 0.0);\n }\n QuoteDataBean quoteData = trade.getQuote(symbol);\n return quoteData;\n}", - "start_line": 453, - "end_line": 468, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ZERO" - ], - "call_sites": [ + "start_line": 114, + "start_column": 17, + "end_line": 114, + "end_column": 47 + }, { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", + "method_name": "append", + "receiver_expr": "output.append(\"
    Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 455, - "start_column": 13, - "end_line": 455, - "end_column": 31 + "start_line": 115, + "start_column": 17, + "end_line": 115, + "end_column": 67 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 456, - "start_column": 13, - "end_line": 456, - "end_column": 53 + "start_line": 115, + "start_column": 17, + "end_line": 115, + "end_column": 48 }, { - "method_name": "length", - "receiver_expr": "symbol", - "receiver_type": "java.lang.String", - "argument_types": [], - "return_type": "", - "callee_signature": "length()", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 458, - "start_column": 34, - "end_line": 458, - "end_column": 48 + "start_line": 116, + "start_column": 17, + "end_line": 116, + "end_column": 102 }, { - "method_name": "length", - "receiver_expr": "symbol", - "receiver_type": "java.lang.String", - "argument_types": [], - "return_type": "", - "callee_signature": "length()", + "method_name": "append", + "receiver_expr": "output.append(\"
    Message: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "javax.jms.TextMessage" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 458, - "start_column": 60, - "end_line": 458, - "end_column": 74 + "start_line": 117, + "start_column": 17, + "end_line": 117, + "end_column": 62 }, { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 459, + "start_line": 117, "start_column": 17, - "end_line": 459, - "end_column": 35 + "end_line": 117, + "end_column": 46 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "append", + "receiver_expr": "output.append(\"

    Message text: \")", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 460, + "start_line": 118, "start_column": 17, - "end_line": 460, - "end_column": 75 + "end_line": 118, + "end_column": 81 }, { - "method_name": "getQuote", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.lang.String)", - "is_public": false, + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 465, - "start_column": 35, - "end_line": 465, - "end_column": 56 + "start_line": 118, + "start_column": 17, + "end_line": 118, + "end_column": 55 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 64, + "end_line": 118, + "end_column": 80 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.String", - "java.lang.String", - "", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", - "is_public": false, + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 462, - "start_column": 20, - "end_line": 462, - "end_column": 152 - } - ], - "variable_declarations": [ - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "trade.getQuote(symbol)", - "start_line": 465, - "start_column": 23, - "end_line": 465, - "end_column": 56 - } - ], - "cyclomatic_complexity": 6 - }, - "createQuote(String, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "createQuote(String, String, BigDecimal)", - "comment": "/**\n * Given a market symbol, price, and details, create and return a new\n * {@link QuoteDataBean}\n *\n * @param symbol\n * the symbol of the stock\n * @param price\n * the current stock price\n * @return a new QuoteDataBean or null if Quote could not be created\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 119, + "start_column": 17, + "end_line": 119, + "end_column": 62 }, { - "type": "java.lang.String", - "name": "companyName", - "annotations": [], - "modifiers": [] + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 17, + "end_line": 120, + "end_column": 46 }, { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:createQuote\", symbol, companyName, price);\n }\n return trade.createQuote(symbol, companyName, price);\n}", - "start_line": 419, - "end_line": 428, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], - "call_sites": [ - { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 421, - "start_column": 13, - "end_line": 421, - "end_column": 31 + "start_line": 120, + "start_column": 29, + "end_line": 120, + "end_column": 45 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 422, - "start_column": 13, - "end_line": 422, - "end_column": 76 + "start_line": 123, + "start_column": 17, + "end_line": 123, + "end_column": 114 }, { - "method_name": "createQuote", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", - "is_public": false, + "method_name": "close", + "receiver_expr": "conn", + "receiver_type": "javax.jms.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 426, - "start_column": 16, - "end_line": 426, - "end_column": 60 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "updateAccountProfile(AccountProfileDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "comment": "/**\n * Update userID's account profile information using the provided\n * AccountProfileDataBean object\n *\n * @param accountProfileData\n * account profile data in AccountProfileDataBean\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean accountProfileData) throws Exception", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "name": "accountProfileData", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:updateAccountProfile\", accountProfileData);\n }\n accountProfileData = trade.updateAccountProfile(accountProfileData);\n return accountProfileData;\n}", - "start_line": 569, - "end_line": 577, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], - "call_sites": [ + "start_line": 126, + "start_column": 17, + "end_line": 126, + "end_column": 28 + }, { - "method_name": "doActionTrace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 571, + "start_line": 130, "start_column": 13, - "end_line": 571, - "end_column": 31 + "end_line": 130, + "end_column": 66 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 572, + "start_line": 131, "start_column": 13, - "end_line": 572, - "end_column": 77 + "end_line": 131, + "end_column": 89 }, { - "method_name": "updateAccountProfile", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", - "is_public": false, + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 575, - "start_column": 30, - "end_line": 575, - "end_column": 75 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "register(String, String, String, String, String, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "register(String, String, String, String, String, String, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditCard, String openBalanceString) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "password", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "fullname", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "address", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "email", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "creditCard", - "annotations": [], - "modifiers": [] + "start_line": 131, + "start_column": 77, + "end_line": 131, + "end_column": 88 }, { - "type": "java.lang.String", - "name": "openBalanceString", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n BigDecimal openBalance = new BigDecimal(openBalanceString);\n return register(userID, password, fullname, address, email, creditCard, openBalance);\n}", - "start_line": 645, - "end_line": 649, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "register", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", - "is_public": true, + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 648, - "start_column": 16, - "end_line": 648, - "end_column": 92 + "is_constructor_call": true, + "start_line": 72, + "start_column": 31, + "end_line": 72, + "end_column": 51 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(java.lang.String)", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 647, - "start_column": 34, - "end_line": 647, - "end_column": 66 + "start_line": 108, + "start_column": 136, + "end_line": 108, + "end_column": 155 } ], "variable_declarations": [ { - "name": "openBalance", - "type": "java.math.BigDecimal", - "initializer": "new BigDecimal(openBalanceString)", - "start_line": 647, - "start_column": 20, - "end_line": 647, - "end_column": 66 + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 70, + "start_column": 29, + "end_line": 70, + "end_column": 49 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 72, + "start_column": 22, + "end_line": 72, + "end_column": 51 + }, + { + "name": "conn", + "type": "javax.jms.Connection", + "initializer": "topicConnectionFactory.createConnection()", + "start_line": 81, + "start_column": 24, + "end_line": 81, + "end_column": 71 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "null", + "start_line": 84, + "start_column": 29, + "end_line": 84, + "end_column": 42 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 85, + "start_column": 21, + "end_line": 85, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 86, + "start_column": 26, + "end_line": 86, + "end_column": 31 + }, + { + "name": "context", + "type": "javax.jms.JMSContext", + "initializer": "topicConnectionFactory.createContext()", + "start_line": 102, + "start_column": 29, + "end_line": 102, + "end_column": 76 } ], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 48, + "end_line": 48, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "(TradeServices)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "TradeAction(TradeServices)", + { "comment": "", - "annotations": [], + "type": "java.lang.String", + "start_line": 50, + "end_line": 50, + "variables": [ + "initTime" + ], "modifiers": [ - "public" + "private", + "static" ], - "thrown_exceptions": [], - "declaration": "public TradeAction(TradeServices trade)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.TradeServices", - "name": "trade", - "annotations": [], - "modifiers": [] - } + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 52, + "end_line": 52, + "variables": [ + "hitCount" ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:TradeAction(trade)\");\n }\n TradeAction.trade = trade;\n}", - "start_line": 102, - "end_line": 107, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.TradeServices" + "modifiers": [ + "private", + "static" ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "annotations": [] + }, + { + "comment": "", + "type": "javax.jms.ConnectionFactory", + "start_line": 54, + "end_line": 55, + "variables": [ + "topicConnectionFactory" ], - "call_sites": [ - { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 103, - "start_column": 13, - "end_line": 103, - "end_column": 31 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 104, - "start_column": 13, - "end_line": 104, - "end_column": 55 - } + "modifiers": [ + "private" ], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "annotations": [ + "@Resource(name = \"jms/TopicConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" + ] }, - "queueOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "queueOrder(Integer, boolean)", - "comment": "/**\n * Queue the Order identified by orderID to be processed\n *

    \n * Orders are submitted through JMS to a Trading Broker and completed\n * asynchronously. This method queues the order for processing\n *

    \n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order being queued for processing\n */", + { + "comment": "// TODO: Glassfish does not like this - change to lookup?", + "type": "javax.jms.Topic", + "start_line": 58, + "end_line": 59, + "variables": [ + "tradeStreamerTopic" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/TradeStreamerTopic\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Servlet tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2Servlet\", urlPatterns = { \"/servlet/PingServlet2Servlet\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void queueOrder(Integer orderID, boolean twoPhase)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "boolean", - "name": "twoPhase", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n throw new UnsupportedOperationException(\"TradeAction: queueOrder method not supported\");\n}", - "start_line": 321, - "end_line": 324, + "code": "{\n doGet(req, res);\n}", + "start_line": 52, + "end_line": 55, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -83108,33 +90675,34 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "", + "method_name": "doGet", "receiver_expr": "", - "receiver_type": "java.lang.UnsupportedOperationException", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "java.lang.UnsupportedOperationException", - "callee_signature": "UnsupportedOperationException(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 323, - "start_column": 15, - "end_line": 323, - "end_column": 95 + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 23 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getAccountData(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getAccountData(String)", - "comment": "/**\n * Return an AccountDataBean object for userID describing the account\n *\n * @param userID\n * the account userID to lookup\n * @return User account data in AccountDataBean\n */", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", "annotations": [ "@Override" ], @@ -83142,902 +90710,696 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public AccountDataBean getAccountData(String userID) throws Exception", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getAccountData\", userID);\n }\n AccountDataBean accountData = trade.getAccountData(userID);\n return accountData;\n}", - "start_line": 536, - "end_line": 544, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "code": "{\n PingBean ab;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2ServletRcv\").forward(req, res);\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Servlet.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2Servlet.doGet(...): general exception\" + ex.toString());\n }\n}", + "start_line": 66, + "end_line": 81, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet.hitCount" ], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "setMsg", + "receiver_expr": "ab", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "setMsg(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 538, + "start_line": 72, "start_column": 13, - "end_line": 538, - "end_column": 31 + "end_line": 72, + "end_column": 47 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 539, + "start_line": 73, "start_column": 13, - "end_line": 539, - "end_column": 59 + "end_line": 73, + "end_column": 38 }, { - "method_name": "getAccountData", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "forward", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2ServletRcv\")", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountData(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 541, - "start_column": 39, - "end_line": 541, - "end_column": 66 - } - ], - "variable_declarations": [ - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "trade.getAccountData(userID)", - "start_line": 541, - "start_column": 25, - "end_line": 541, - "end_column": 66 - } - ], - "cyclomatic_complexity": 2 - }, - "getAccountProfileData(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getAccountProfileData(String)", - "comment": "/**\n * Return an AccountProfileDataBean for userID providing the users profile\n *\n * @param userID\n * the account userID to lookup\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public AccountProfileDataBean getAccountProfileData(String userID) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getAccountProfileData\", userID);\n }\n AccountProfileDataBean accountProfileData = trade.getAccountProfileData(userID);\n return accountProfileData;\n}", - "start_line": 552, - "end_line": 560, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], - "call_sites": [ - { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 554, + "start_line": 75, "start_column": 13, - "end_line": 554, - "end_column": 31 + "end_line": 75, + "end_column": 124 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 555, + "start_line": 75, "start_column": 13, - "end_line": 555, - "end_column": 66 + "end_line": 75, + "end_column": 106 }, { - "method_name": "getAccountProfileData", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getAccountProfileData(java.lang.String)", - "is_public": false, + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 557, - "start_column": 53, - "end_line": 557, - "end_column": 87 - } - ], - "variable_declarations": [ - { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "trade.getAccountProfileData(userID)", - "start_line": 557, - "start_column": 32, - "end_line": 557, - "end_column": 87 - } - ], - "cyclomatic_complexity": 2 - }, - "orderCompleted(String, Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "orderCompleted(String, Integer)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public void orderCompleted(String userID, Integer orderID) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "start_line": 75, + "start_column": 13, + "end_line": 75, + "end_column": 50 }, { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:orderCompleted\", userID, orderID);\n }\n if (Log.doTrace()) {\n Log.trace(\"OrderCompleted\", userID, orderID);\n }\n}", - "start_line": 362, - "end_line": 371, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 365, + "start_line": 75, "start_column": 13, - "end_line": 365, - "end_column": 31 + "end_line": 75, + "end_column": 30 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.Integer" + "java.lang.Exception", + "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 366, + "start_line": 77, "start_column": 13, - "end_line": 366, - "end_column": 68 + "end_line": 77, + "end_column": 78 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 368, + "start_line": 78, "start_column": 13, - "end_line": 368, - "end_column": 25 + "end_line": 78, + "end_column": 99 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 369, - "start_column": 13, - "end_line": 369, - "end_column": 56 + "start_line": 78, + "start_column": 86, + "end_line": 78, + "end_column": 98 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "callee_signature": "PingBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 70, + "start_column": 18, + "end_line": 70, + "end_column": 31 } ], - "variable_declarations": [], - "cyclomatic_complexity": 3 + "variable_declarations": [ + { + "name": "ab", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "initializer": "", + "start_line": 68, + "start_column": 18, + "end_line": 68, + "end_column": 19 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "logout(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "logout(String)", - "comment": "/**\n * Logout the given user\n *\n * @param userID\n * the customer to logout\n */", + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.enterprise.context.Dependent", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.inject.Inject", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.lang.Runnable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Dependent" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "run()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "signature": "run()", + "comment": "", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public void logout(String userID) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:logout\", userID);\n }\n trade.logout(userID);\n}", - "start_line": 604, - "end_line": 612, + "thrown_exceptions": [], + "declaration": "public void run()", + "parameters": [], + "code": "{\n try {\n tradeService.completeOrder(orderID, twoPhase);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 47, + "end_line": 58, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder.tradeService", + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder.orderID", + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder.twoPhase" ], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 606, - "start_column": 13, - "end_line": 606, - "end_column": 31 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "completeOrder", + "receiver_expr": "tradeService", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.lang.Integer", + "" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, + "is_unspecified": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 607, - "start_column": 13, - "end_line": 607, + "start_line": 52, + "start_column": 7, + "end_line": 52, "end_column": 51 }, { - "method_name": "logout", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.String" - ], + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], "return_type": "", - "callee_signature": "logout(java.lang.String)", - "is_public": false, + "callee_signature": "printStackTrace()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 610, - "start_column": 9, - "end_line": 610, - "end_column": 28 + "start_line": 56, + "start_column": 7, + "end_line": 56, + "end_column": 25 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "buy(String, String, double, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "buy(String, String, double, int)", - "comment": "/**\n * Purchase a stock and create a new holding for the given user. Given a\n * stock symbol and quantity to purchase, retrieve the current quote price,\n * debit the user's account balance, and add holdings to user's portfolio.\n *\n * @param userID\n * the customer requesting the stock purchase\n * @param symbol\n * the symbol of the stock being purchased\n * @param quantity\n * the quantity of shares to purchase\n * @return OrderDataBean providing the status of the newly created buy order\n */", - "annotations": [ - "@Override" - ], + "setProperties(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "signature": "setProperties(Integer, boolean)", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", + "thrown_exceptions": [], + "declaration": "public void setProperties(Integer orderID, boolean twoPhase)", "parameters": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "quantity", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "orderProcessingMode", + "type": "boolean", + "name": "twoPhase", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:buy\", userID, symbol, new Double(quantity), new Integer(orderProcessingMode));\n }\n OrderDataBean orderData = trade.buy(userID, symbol, quantity, orderProcessingMode);\n // after the purchase or sell of a stock, update the stocks volume and\n // price\n updateQuotePriceVolume(symbol, TradeConfig.getRandomPriceChangeFactor(), quantity);\n return orderData;\n}", - "start_line": 251, - "end_line": 264, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n this.orderID = orderID;\n this.twoPhase = twoPhase;\n}", + "start_line": 42, + "end_line": 45, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], - "call_sites": [ - { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 253, - "start_column": 13, - "end_line": 253, - "end_column": 31 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.Double", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 254, - "start_column": 13, - "end_line": 254, - "end_column": 112 - }, - { - "method_name": "buy", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 256, - "start_column": 35, - "end_line": 256, - "end_column": 90 - }, - { - "method_name": "updateQuotePriceVolume", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String", - "java.math.BigDecimal", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 261, - "start_column": 9, - "end_line": 261, - "end_column": 90 - }, - { - "method_name": "getRandomPriceChangeFactor", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getRandomPriceChangeFactor()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 261, - "start_column": 40, - "end_line": 261, - "end_column": 79 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Double", - "argument_types": [ - "" - ], - "return_type": "java.lang.Double", - "callee_signature": "Double(double)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 254, - "start_column": 58, - "end_line": 254, - "end_column": 77 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 254, - "start_column": 80, - "end_line": 254, - "end_column": 111 - } - ], - "variable_declarations": [ - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "trade.buy(userID, symbol, quantity, orderProcessingMode)", - "start_line": 256, - "start_column": 23, - "end_line": 256, - "end_column": 90 - } + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder.orderID", + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder.twoPhase" ], - "cyclomatic_complexity": 2 + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "sell(String, Integer, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "sell(String, Integer, int)", - "comment": "/**\n * Sell a stock holding and removed the holding for the given user. Given a\n * Holding, retrieve current quote, credit user's account, and reduce\n * holdings in user's portfolio.\n *\n * @param userID\n * the customer requesting the sell\n * @param holdingID\n * the users holding to be sold\n * @return OrderDataBean providing the status of the newly created sell\n * order\n */", + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/AsyncScheduledOrder.java", + "signature": "AsyncScheduledOrder(Instance)", + "comment": "", "annotations": [ - "@Override" + "@Inject" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", + "thrown_exceptions": [], + "declaration": "public AsyncScheduledOrder(@Any Instance services)", "parameters": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [] - }, - { - "type": "int", - "name": "orderProcessingMode", - "annotations": [], + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:sell\", userID, holdingID, new Integer(orderProcessingMode));\n }\n OrderDataBean orderData = trade.sell(userID, holdingID, orderProcessingMode);\n if (!orderData.getOrderStatus().equalsIgnoreCase(\"cancelled\")) {\n updateQuotePriceVolume(orderData.getSymbol(), TradeConfig.getRandomPriceChangeFactor(), orderData.getQuantity());\n }\n return orderData;\n}", - "start_line": 294, - "end_line": 307, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n tradeService = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 37, + "end_line": 40, "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], + "is_constructor": true, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrder.tradeService" ], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 296, - "start_column": 13, - "end_line": 296, - "end_column": 31 + "start_line": 39, + "start_column": 20, + "end_line": 39, + "end_column": 134 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.Integer", - "java.lang.Integer" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 297, - "start_column": 13, - "end_line": 297, - "end_column": 94 - }, - { - "method_name": "sell", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.String", - "java.lang.Integer", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 299, - "start_column": 35, - "end_line": 299, - "end_column": 84 + "start_line": 39, + "start_column": 20, + "end_line": 39, + "end_column": 128 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "orderData.getOrderStatus()", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 302, - "start_column": 14, - "end_line": 302, - "end_column": 69 + "start_line": 39, + "start_column": 64, + "end_line": 39, + "end_column": 96 }, { - "method_name": "getOrderStatus", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "return_type": "", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 302, - "start_column": 14, - "end_line": 302, - "end_column": 39 + "start_line": 39, + "start_column": 98, + "end_line": 39, + "end_column": 125 }, { - "method_name": "updateQuotePriceVolume", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ - "java.lang.String", - "java.math.BigDecimal", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 303, - "start_column": 13, - "end_line": 303, - "end_column": 124 - }, - { - "method_name": "getSymbol", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 303, + "is_constructor_call": true, + "start_line": 39, "start_column": 36, - "end_line": 303, - "end_column": 56 - }, - { - "method_name": "getRandomPriceChangeFactor", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getRandomPriceChangeFactor()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 303, - "start_column": 59, - "end_line": 303, - "end_column": 98 - }, + "end_line": 39, + "end_column": 127 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 32, + "end_line": 32, + "variables": [ + "tradeService" + ], + "modifiers": [], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 34, + "end_line": 34, + "variables": [ + "orderID" + ], + "modifiers": [], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 35, + "end_line": 35, + "variables": [ + "twoPhase" + ], + "modifiers": [], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletSetContentLength": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletSetContentLength\", urlPatterns = { \"/servlet/PingServletSetContentLength\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ { - "method_name": "getQuantity", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 117, + "end_line": 120, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 303, - "start_column": 101, - "end_line": 303, - "end_column": 123 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 297, - "start_column": 62, - "end_line": 297, - "end_column": 93 - } - ], - "variable_declarations": [ - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "trade.sell(userID, holdingID, orderProcessingMode)", - "start_line": 299, - "start_column": 23, - "end_line": 299, - "end_column": 84 + "start_line": 119, + "start_column": 9, + "end_line": 119, + "end_column": 26 } ], - "cyclomatic_complexity": 3 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getHolding(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getHolding(Integer)", - "comment": "/**\n * Return a specific user stock holding identifed by the holdingID\n *\n * @param holdingID\n * the holdingID to return\n * @return a HoldingDataBean describing the holding\n */", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (02/07/2013\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ "@Override" ], @@ -84045,95 +91407,87 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public HoldingDataBean getHolding(Integer holdingID) throws Exception", + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.Integer", - "name": "holdingID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getHolding\", holdingID);\n }\n return trade.getHolding(holdingID);\n}", - "start_line": 520, - "end_line": 527, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "code": "{\n doGet(req, res);\n}", + "start_line": 51, + "end_line": 54, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doActionTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 522, - "start_column": 13, - "end_line": 522, - "end_column": 31 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Integer" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 523, - "start_column": 13, - "end_line": 523, - "end_column": 58 - }, - { - "method_name": "getHolding", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.Integer" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHolding(java.lang.Integer)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 526, - "start_column": 16, - "end_line": 526, - "end_column": 42 + "start_line": 53, + "start_column": 9, + "end_line": 53, + "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "getClosedOrders(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getClosedOrders(String)", - "comment": "/**\n * Get the collection of completed orders for a given account that need to\n * be alerted to the user\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet, with \" + \"contentLength set by contentLength parameter.\";\n}", + "start_line": 106, + "end_line": 109, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", "annotations": [ "@Override" ], @@ -84141,283 +91495,259 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public Collection getClosedOrders(String userID) throws Exception", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getClosedOrders\", userID);\n }\n Collection orderDataBeans = trade.getClosedOrders(userID);\n return orderDataBeans;\n}", - "start_line": 398, - "end_line": 407, - "return_type": "java.util.Collection", + "code": "{\n try {\n res.setContentType(\"text/html\");\n String lengthParam = req.getParameter(\"contentLength\");\n Integer length;\n if (lengthParam == null) {\n length = 0;\n } else {\n length = Integer.parseInt(lengthParam);\n }\n ServletOutputStream out = res.getOutputStream();\n // Add characters (a's) to the SOS to equal the requested length\n // 167 is the smallest length possible.\n int i = 0;\n String buffer = \"\";\n while (i + 167 < length) {\n buffer = buffer + \"a\";\n i++;\n }\n out.println(\"Ping Servlet\" + \"



    Ping Servlet
    \" + buffer + \"
    \");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 65, + "end_line": 99, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Collection" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" + "javax.servlet.ServletOutputStream", + "java.lang.String", + "java.lang.Integer" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "doActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 400, + "start_line": 68, "start_column": 13, - "end_line": 400, - "end_column": 31 + "end_line": 68, + "end_column": 43 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 34, + "end_line": 69, + "end_column": 66 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 401, - "start_column": 13, - "end_line": 401, - "end_column": 60 + "start_line": 75, + "start_column": 26, + "end_line": 75, + "end_column": 54 }, { - "method_name": "getClosedOrders", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 39, + "end_line": 78, + "end_column": 59 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ "java.lang.String" ], - "return_type": "java.util.Collection", - "callee_signature": "getClosedOrders(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 404, - "start_column": 41, - "end_line": 404, - "end_column": 69 - } - ], - "variable_declarations": [ - { - "name": "orderDataBeans", - "type": "java.util.Collection", - "initializer": "trade.getClosedOrders(userID)", - "start_line": 404, - "start_column": 23, - "end_line": 404, - "end_column": 69 - } - ], - "cyclomatic_complexity": 2 - }, - "getMarketSummaryInternal()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", - "signature": "getMarketSummaryInternal()", - "comment": "/**\n * Compute and return a snapshot of the current market conditions This\n * includes the TSIA - an index of the price of the top 100 Trade stock\n * quotes The openTSIA ( the index at the open) The volume of shares traded,\n * Top Stocks gain and loss\n *\n * @return A snapshot of the current market summary\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public MarketSummaryDataBean getMarketSummaryInternal() throws Exception", - "parameters": [], - "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getMarketSummaryInternal()\");\n }\n MarketSummaryDataBean marketSummaryData = null;\n marketSummaryData = trade.getMarketSummary();\n return marketSummaryData;\n}", - "start_line": 228, - "end_line": 236, - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.TradeAction.trade" - ], - "call_sites": [ + "start_line": 91, + "start_column": 13, + "end_line": 93, + "end_column": 43 + }, { - "method_name": "doActionTrace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "doActionTrace()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 229, + "start_line": 95, "start_column": 13, - "end_line": 229, - "end_column": 31 + "end_line": 95, + "end_column": 76 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 230, + "start_line": 96, "start_column": 13, - "end_line": 230, - "end_column": 63 + "end_line": 96, + "end_column": 44 }, { - "method_name": "getMarketSummary", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "getMarketSummary()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 234, - "start_column": 29, - "end_line": 234, - "end_column": 52 + "start_line": 96, + "start_column": 32, + "end_line": 96, + "end_column": 43 } ], "variable_declarations": [ { - "name": "marketSummaryData", - "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "initializer": "null", - "start_line": 233, - "start_column": 31, - "end_line": 233, - "end_column": 54 + "name": "lengthParam", + "type": "java.lang.String", + "initializer": "req.getParameter(\"contentLength\")", + "start_line": 69, + "start_column": 20, + "end_line": 69, + "end_column": 66 + }, + { + "name": "length", + "type": "java.lang.Integer", + "initializer": "", + "start_line": 70, + "start_column": 21, + "end_line": 70, + "end_column": 26 + }, + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 78, + "start_column": 33, + "end_line": 78, + "end_column": 59 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 21 + }, + { + "name": "buffer", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 84, + "start_column": 20, + "end_line": 84, + "end_column": 30 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 3 } }, "field_declarations": [ - { - "comment": "// This lock is used to serialize market summary operations.", - "type": "java.lang.Integer", - "start_line": 57, - "end_line": 57, - "variables": [ - "marketSummaryLock" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, { "comment": "", "type": "long", - "start_line": 58, - "end_line": 58, - "variables": [ - "nextMarketSummary" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "start_line": 59, - "end_line": 59, - "variables": [ - "cachedMSDB" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "// - can go back and update other modes to take advantage (ie. TradeDirect)", - "type": "com.ibm.websphere.samples.daytrader.TradeServices", - "start_line": 64, - "end_line": 64, - "variables": [ - "trade" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeServices", - "start_line": 65, - "end_line": 65, - "variables": [ - "tradeLocal" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeServices", - "start_line": 66, - "end_line": 66, + "start_line": 40, + "end_line": 40, "variables": [ - "tradeRemote" + "serialVersionUID" ], "modifiers": [ "private", - "static" + "static", + "final" ], "annotations": [] } @@ -84426,402 +91756,637 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.util.AbstractSequentialList", - "java.util.ListIterator" + "java.util.ArrayList", + "java.util.List", + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.inject.Inject", + "javax.ws.rs.Consumes", + "javax.ws.rs.FormParam", + "javax.ws.rs.GET", + "javax.ws.rs.POST", + "javax.ws.rs.Path", + "javax.ws.rs.PathParam", + "javax.ws.rs.Produces", + "javax.ws.rs.core.MediaType", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator": { - "is_nested_type": true, + "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource": { + "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, "is_annotation_declaration": false, "is_record_declaration": false, "is_interface": false, - "is_inner_class": true, + "is_inner_class": false, "is_local_class": false, "extends_list": [], "comment": "", - "implements_list": [ - "java.util.ListIterator" + "implements_list": [], + "modifiers": [ + "public" ], - "modifiers": [], - "annotations": [], - "parent_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "annotations": [ + "@Path(\"quotes\")", + "@RequestScoped" + ], + "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "hasNext()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "hasNext()", - "comment": "/**\n * @see ListIterator#hasNext()\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean hasNext()", - "parameters": [], - "code": "{\n return index <= max;\n}", - "start_line": 69, - "end_line": 72, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "nextIndex()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "nextIndex()", - "comment": "/**\n * @see ListIterator#nextIndex()\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public int nextIndex()", - "parameters": [], - "code": "{\n return index - min;\n}", - "start_line": 104, - "end_line": 107, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "set(Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "set(Object)", - "comment": "/**\n * @see ListIterator#set(Object)\n */", - "annotations": [ - "@Override" - ], + "getQuotes(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "signature": "getQuotes(String)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [], - "declaration": "public void set(Object arg0)", + "declaration": "private List getQuotes(String symbols)", "parameters": [ { - "type": "java.lang.Object", - "name": "arg0", + "type": "java.lang.String", + "name": "symbols", "annotations": [], "modifiers": [] } ], - "code": "{\n}", - "start_line": 136, - "end_line": 138, - "return_type": "void", + "code": "{\n ArrayList quoteDataBeans = new ArrayList();\n try {\n String[] symbolsSplit = symbols.split(\",\");\n for (String symbol : symbolsSplit) {\n QuoteDataBean quoteData = tradeService.getQuote(symbol);\n quoteDataBeans.add(quoteData);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n return (List) quoteDataBeans;\n}", + "start_line": 68, + "end_line": 82, + "return_type": "java.util.List", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "next()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "next()", - "comment": "/**\n * @see ListIterator#next()\n */", - "annotations": [ - "@Override" + "referenced_types": [ + "java.util.ArrayList", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], - "modifiers": [ - "public", - "synchronized" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource.tradeService" ], - "thrown_exceptions": [], - "declaration": "public synchronized Object next()", - "parameters": [], - "code": "{\n if (index > max) {\n throw new java.lang.RuntimeException(\"KeyBlock:next() -- Error KeyBlock depleted\");\n }\n return new Integer(index++);\n}", - "start_line": 77, - "end_line": 83, - "return_type": "java.lang.Object", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], "call_sites": [ { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.RuntimeException", + "method_name": "split", + "receiver_expr": "symbols", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.RuntimeException", - "callee_signature": "RuntimeException(java.lang.String)", + "return_type": "", + "callee_signature": "split(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 31, + "end_line": 72, + "end_column": 48 + }, + { + "method_name": "getQuote", + "receiver_expr": "tradeService", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 80, - "start_column": 23, - "end_line": 80, - "end_column": 98 + "is_constructor_call": false, + "start_line": 74, + "start_column": 35, + "end_line": 74, + "end_column": 63 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "method_name": "add", + "receiver_expr": "quoteDataBeans", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 9, + "end_line": 75, + "end_column": 37 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 7, + "end_line": 78, + "end_column": 25 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 82, - "start_column": 20, - "end_line": 82, - "end_column": 39 + "start_line": 69, + "start_column": 47, + "end_line": 69, + "end_column": 76 + } + ], + "variable_declarations": [ + { + "name": "quoteDataBeans", + "type": "java.util.ArrayList", + "initializer": "new ArrayList()", + "start_line": 69, + "start_column": 30, + "end_line": 69, + "end_column": 76 + }, + { + "name": "symbolsSplit", + "type": "java.lang.String[]", + "initializer": "symbols.split(\",\")", + "start_line": 72, + "start_column": 16, + "end_line": 72, + "end_column": 48 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "", + "start_line": 73, + "start_column": 19, + "end_line": 73, + "end_column": 24 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "tradeService.getQuote(symbol)", + "start_line": 74, + "start_column": 23, + "end_line": 74, + "end_column": 63 } ], - "variable_declarations": [], "cyclomatic_complexity": 2 }, - "previous()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "previous()", - "comment": "/**\n * @see ListIterator#previous()\n */", + "quotesGet(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "signature": "quotesGet(String)", + "comment": "", "annotations": [ - "@Override" + "@GET", + "@Produces(MediaType.APPLICATION_JSON)", + "@Path(\"/{symbols}\")" ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public Object previous()", - "parameters": [], - "code": "{\n return new Integer(--index);\n}", - "start_line": 96, - "end_line": 99, - "return_type": "java.lang.Object", + "declaration": "public List quotesGet(@PathParam(\"symbols\") String symbols)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbols", + "annotations": [ + "@PathParam(\"symbols\")" + ], + "modifiers": [] + } + ], + "code": "{\n return getQuotes(symbols);\n}", + "start_line": 54, + "end_line": 59, + "return_type": "java.util.List", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "", + "method_name": "getQuotes", "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "receiver_type": "", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", + "return_type": "java.util.List", + "callee_signature": "getQuotes(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 98, - "start_column": 20, - "end_line": 98, - "end_column": 39 + "is_constructor_call": false, + "start_line": 58, + "start_column": 12, + "end_line": 58, + "end_column": 29 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "previousIndex()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "previousIndex()", - "comment": "/**\n * @see ListIterator#previousIndex()\n */", - "annotations": [ - "@Override" - ], + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "signature": "QuoteResource()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int previousIndex()", + "declaration": "public QuoteResource()", "parameters": [], - "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: previousIndex() not supported\");\n}", - "start_line": 112, - "end_line": 115, - "return_type": "int", + "code": "{\n}", + "start_line": 46, + "end_line": 47, "is_implicit": false, - "is_constructor": false, + "is_constructor": true, "referenced_types": [], "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "signature": "QuoteResource(Instance)", + "comment": "", + "annotations": [ + "@Inject" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteResource(@Any Instance services)", + "parameters": [ + { + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], + "modifiers": [] + } + ], + "code": "{\n tradeService = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 49, + "end_line": 52, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.jaxrs.QuoteResource.tradeService" + ], "call_sites": [ + { + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 20, + "end_line": 51, + "end_column": 134 + }, + { + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 20, + "end_line": 51, + "end_column": 128 + }, + { + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeModeNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 51, + "start_column": 64, + "end_line": 51, + "end_column": 96 + }, + { + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 51, + "start_column": 98, + "end_line": 51, + "end_column": 125 + }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.UnsupportedOperationException", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.UnsupportedOperationException", - "callee_signature": "UnsupportedOperationException(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 114, - "start_column": 19, - "end_line": 114, - "end_column": 94 + "start_line": 51, + "start_column": 36, + "end_line": 51, + "end_column": 127 } ], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 0 }, - "hasPrevious()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "hasPrevious()", - "comment": "/**\n * @see ListIterator#hasPrevious()\n */", + "quotesPost(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/QuoteResource.java", + "signature": "quotesPost(String)", + "comment": "", "annotations": [ - "@Override" + "@POST", + "@Consumes({ \"application/x-www-form-urlencoded\" })", + "@Produces(MediaType.APPLICATION_JSON)" ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public boolean hasPrevious()", - "parameters": [], - "code": "{\n return index > min;\n}", - "start_line": 88, - "end_line": 91, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "remove()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "remove()", - "comment": "/**\n * @see ListIterator#remove()\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" + "declaration": "public List quotesPost(@FormParam(\"symbols\") String symbols)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbols", + "annotations": [ + "@FormParam(\"symbols\")" + ], + "modifiers": [] + } ], - "thrown_exceptions": [], - "declaration": "public void remove()", - "parameters": [], - "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: remove() not supported\");\n}", - "start_line": 128, - "end_line": 131, - "return_type": "void", + "code": "{\n return getQuotes(symbols);\n}", + "start_line": 61, + "end_line": 66, + "return_type": "java.util.List", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "", + "method_name": "getQuotes", "receiver_expr": "", - "receiver_type": "java.lang.UnsupportedOperationException", + "receiver_type": "", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.UnsupportedOperationException", - "callee_signature": "UnsupportedOperationException(java.lang.String)", + "return_type": "java.util.List", + "callee_signature": "getQuotes(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 130, - "start_column": 19, - "end_line": 130, - "end_column": 87 + "is_constructor_call": false, + "start_line": 65, + "start_column": 12, + "end_line": 65, + "end_column": 29 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "add(Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "add(Object)", - "comment": "/**\n * @see ListIterator#add()\n */", + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 43, + "end_line": 43, + "variables": [ + "tradeService" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingInterceptor.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingInterceptor.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "javax.annotation.Priority", + "javax.interceptor.AroundInvoke", + "javax.interceptor.Interceptor", + "javax.interceptor.InvocationContext" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingInterceptor": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n *\n */", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@PingInterceptorBinding", + "@Interceptor", + "@Priority(Interceptor.Priority.APPLICATION)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "methodInterceptor(InvocationContext)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingInterceptor.java", + "signature": "methodInterceptor(InvocationContext)", + "comment": "", "annotations": [ - "@Override" + "@AroundInvoke" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void add(Object o)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Object methodInterceptor(InvocationContext ctx) throws Exception", "parameters": [ { - "type": "java.lang.Object", - "name": "o", + "type": "javax.interceptor.InvocationContext", + "name": "ctx", "annotations": [], "modifiers": [] } ], - "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: add() not supported\");\n}", - "start_line": 120, - "end_line": 123, - "return_type": "void", + "code": "{\n //noop\n return ctx.proceed();\n}", + "start_line": 36, + "end_line": 41, + "return_type": "java.lang.Object", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.UnsupportedOperationException", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.UnsupportedOperationException", - "callee_signature": "UnsupportedOperationException(java.lang.String)", - "is_public": false, + "method_name": "proceed", + "receiver_expr": "ctx", + "receiver_type": "javax.interceptor.InvocationContext", + "argument_types": [], + "return_type": "java.lang.Object", + "callee_signature": "proceed()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 122, - "start_column": 19, - "end_line": 122, - "end_column": 84 + "is_constructor_call": false, + "start_line": 40, + "start_column": 12, + "end_line": 40, + "end_column": 24 } ], "variable_declarations": [], "cyclomatic_complexity": 1 } }, - "field_declarations": [] - }, - "com.ibm.websphere.samples.daytrader.util.KeyBlock": { + "field_declarations": [ + { + "comment": "/** */", + "type": "long", + "start_line": 34, + "end_line": 34, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedExecutorService", + "javax.servlet.AsyncContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -84831,139 +92396,180 @@ "is_inner_class": false, "is_local_class": false, "extends_list": [ - "java.util.AbstractSequentialList" + "javax.servlet.http.HttpServlet" ], "comment": "", "implements_list": [], "modifiers": [ "public" ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [ - "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator" + "annotations": [ + "@WebServlet(asyncSupported = true, name = \"PingManagedExecutor\", urlPatterns = { \"/servlet/PingManagedExecutor\" })" ], + "parent_type": "", + "nested_type_declarations": [], "callable_declarations": { - "(int, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "KeyBlock(int, int)", - "comment": "/**\n * Constructor for KeyBlock\n */", - "annotations": [], + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public KeyBlock(int min, int max)", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "int", - "name": "min", - "annotations": [], - "modifiers": [] - }, - { - "type": "int", - "name": "max", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n super();\n this.min = min;\n this.max = max;\n index = min;\n}", - "start_line": 41, - "end_line": 46, + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 113, + "end_line": 118, + "return_type": "void", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.KeyBlock.index", - "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", - "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "KeyBlock()", - "comment": "/**\n * Constructor for KeyBlock\n */", - "annotations": [], - "modifiers": [ - "public" + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.hitCount" ], - "thrown_exceptions": [], - "declaration": "public KeyBlock()", - "parameters": [], - "code": "{\n super();\n min = 0;\n max = 0;\n index = min;\n}", - "start_line": 31, - "end_line": 36, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.KeyBlock.index", - "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", - "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 9, + "end_line": 115, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 20, + "end_line": 116, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 116, + "start_column": 20, + "end_line": 116, + "end_column": 39 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "listIterator(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "listIterator(int)", - "comment": "/**\n * @see AbstractSequentialList#listIterator(int)\n */", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (03/18/2014\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public ListIterator listIterator(int arg0)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "int", - "name": "arg0", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n return new KeyBlockIterator();\n}", - "start_line": 59, - "end_line": 62, - "return_type": "java.util.ListIterator", + "code": "{\n doGet(req, res);\n}", + "start_line": 50, + "end_line": 53, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "", + "method_name": "doGet", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", - "callee_signature": "KeyBlockIterator()", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": false, - "is_protected": false, + "is_protected": true, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 61, - "start_column": 16, - "end_line": 61, - "end_column": 37 + "is_constructor_call": false, + "start_line": 52, + "start_column": 9, + "end_line": 52, + "end_column": 23 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "size()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", - "signature": "size()", - "comment": "/**\n * @see AbstractCollection#size()\n */", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", "annotations": [ "@Override" ], @@ -84971,1591 +92577,836 @@ "public" ], "thrown_exceptions": [], - "declaration": "public int size()", + "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n return (max - min) + 1;\n}", - "start_line": 51, - "end_line": 54, - "return_type": "int", + "code": "{\n return \"Tests a ManagedExecutor\";\n}", + "start_line": 102, + "end_line": 105, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", - "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "// min and max provide range of valid primary keys for this KeyBlock", - "type": "int", - "start_line": 24, - "end_line": 24, - "variables": [ - "min" - ], - "modifiers": [ - "private" - ], - "annotations": [] }, - { - "comment": "", - "type": "int", - "start_line": 25, - "end_line": 25, - "variables": [ - "max" + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" ], "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 26, - "end_line": 26, - "variables": [ - "index" + "protected" ], - "modifiers": [ - "private" + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable", - "java.math.BigDecimal", - "javax.persistence.Column", - "javax.persistence.Entity", - "javax.persistence.Id", - "javax.persistence.NamedNativeQueries", - "javax.persistence.NamedNativeQuery", - "javax.persistence.NamedQueries", - "javax.persistence.NamedQuery", - "javax.persistence.Table", - "javax.validation.constraints.NotNull", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Entity(name = \"quoteejb\")", - "@Table(name = \"quoteejb\")", - "@NamedQueries({ @NamedQuery(name = \"quoteejb.allQuotes\", query = \"SELECT q FROM quoteejb q\") })", - "@NamedNativeQueries({ @NamedNativeQuery(name = \"quoteejb.quoteForUpdate\", query = \"select * from quoteejb q where q.symbol=? for update\", resultClass = com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.class) })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getRandomInstance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getRandomInstance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" + "declaration": "protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } ], - "thrown_exceptions": [], - "declaration": "public static QuoteDataBean getRandomInstance()", - "parameters": [], - "code": "{\n return new // symbol\n QuoteDataBean(// symbol\n TradeConfig.rndSymbol(), // Company Name\n TradeConfig.rndSymbol() + \" Incorporated\", // volume\n TradeConfig.rndFloat(100000), // price\n TradeConfig.rndBigDecimal(1000.0f), // open1\n TradeConfig.rndBigDecimal(1000.0f), // low\n TradeConfig.rndBigDecimal(1000.0f), // high\n TradeConfig.rndBigDecimal(1000.0f), // volume\n TradeConfig.rndFloat(100000));\n}", - "start_line": 89, - "end_line": 99, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n final AsyncContext asyncContext = req.startAsync();\n final ServletOutputStream out = res.getOutputStream();\n try {\n res.setContentType(\"text/html\");\n out.println(\"Ping ManagedExecutor\" + \"

    Ping ManagedExecutor
    Init time : \" + initTime + \"

    \");\n // Runnable task\n mes.submit(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n });\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 64, + "end_line": 94, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], + "referenced_types": [ + "javax.servlet.AsyncContext", + "javax.servlet.ServletOutputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.mes", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.hitCount" + ], "call_sites": [ { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 34, - "end_line": 90, - "end_column": 56 + "start_line": 67, + "start_column": 40, + "end_line": 67, + "end_column": 55 }, { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 17, - "end_line": 91, - "end_column": 39 + "start_line": 68, + "start_column": 41, + "end_line": 68, + "end_column": 61 }, { - "method_name": "rndFloat", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "rndFloat(int)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 17, - "end_line": 92, - "end_column": 44 + "start_line": 71, + "start_column": 7, + "end_line": 71, + "end_column": 37 }, { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 17, - "end_line": 93, - "end_column": 50 + "start_line": 73, + "start_column": 7, + "end_line": 75, + "end_column": 56 }, { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "submit", + "receiver_expr": "mes", + "receiver_type": "javax.enterprise.concurrent.ManagedExecutorService", "argument_types": [ - "" + "java.lang.Runnable" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "return_type": "java.util.concurrent.Future", + "callee_signature": "submit(java.lang.Runnable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 17, - "end_line": 94, - "end_column": 50 + "start_line": 78, + "start_column": 7, + "end_line": 88, + "end_column": 8 }, { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 17, - "end_line": 95, - "end_column": 50 + "start_line": 82, + "start_column": 7, + "end_line": 82, + "end_column": 61 }, { - "method_name": "rndBigDecimal", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 17, - "end_line": 96, - "end_column": 50 + "start_line": 84, + "start_column": 7, + "end_line": 84, + "end_column": 25 }, { - "method_name": "rndFloat", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "method_name": "complete", + "receiver_expr": "asyncContext", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], "return_type": "", - "callee_signature": "rndFloat(int)", + "callee_signature": "complete()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 17, - "end_line": 97, - "end_column": 44 + "start_line": 86, + "start_column": 9, + "end_line": 86, + "end_column": 31 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 4, + "end_line": 92, + "end_column": 22 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "receiver_type": "java.lang.Runnable", + "argument_types": [], + "return_type": "java.lang.Runnable", + "callee_signature": "Anonymous-82216811-f84d-4bb0-95f9-69b6af30146d()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 90, - "start_column": 16, - "end_line": 98, - "end_column": 9 + "start_line": 78, + "start_column": 18, + "end_line": 88, + "end_column": 7 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setSymbol(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "setSymbol(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setSymbol(String symbol)", - "parameters": [ + "variable_declarations": [ { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] + "name": "asyncContext", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 67, + "start_column": 25, + "end_line": 67, + "end_column": 55 + }, + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 68, + "start_column": 35, + "end_line": 68, + "end_column": 61 } ], - "code": "{\n this.symbol = symbol;\n}", - "start_line": 127, - "end_line": 129, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" - ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 - }, - "setHigh(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "setHigh(BigDecimal)", + } + }, + "field_declarations": [ + { "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setHigh(BigDecimal high)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "high", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.high = high;\n}", - "start_line": 167, - "end_line": 169, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" + "type": "long", + "start_line": 34, + "end_line": 34, + "variables": [ + "serialVersionUID" ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high" + "modifiers": [ + "private", + "static", + "final" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "annotations": [] }, - "getCompanyName()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getCompanyName()", + { "comment": "", - "annotations": [], - "modifiers": [ - "public" + "type": "java.lang.String", + "start_line": 35, + "end_line": 35, + "variables": [ + "initTime" ], - "thrown_exceptions": [], - "declaration": "public String getCompanyName()", - "parameters": [], - "code": "{\n return companyName;\n}", - "start_line": 131, - "end_line": 133, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" + "modifiers": [ + "private", + "static" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "annotations": [] }, - "hashCode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "hashCode()", + { "comment": "", - "annotations": [ - "@Override" + "type": "int", + "start_line": 36, + "end_line": 36, + "variables": [ + "hitCount" ], "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public int hashCode()", - "parameters": [], - "code": "{\n int hash = 0;\n hash += (this.symbol != null ? this.symbol.hashCode() : 0);\n return hash;\n}", - "start_line": 187, - "end_line": 192, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + "private", + "static" ], - "call_sites": [ - { - "method_name": "hashCode", - "receiver_expr": "this.symbol", - "receiver_type": "java.lang.String", - "argument_types": [], - "return_type": "", - "callee_signature": "hashCode()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 190, - "start_column": 40, - "end_line": 190, - "end_column": 61 - } + "annotations": [] + }, + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedExecutorService", + "start_line": 38, + "end_line": 39, + "variables": [ + "mes" ], - "variable_declarations": [ - { - "name": "hash", - "type": "int", - "initializer": "0", - "start_line": 189, - "start_column": 13, - "end_line": 189, - "end_column": 20 - } + "modifiers": [ + "private" ], - "cyclomatic_complexity": 2 - }, - "setVolume(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "setVolume(double)", + "annotations": [ + "@Resource" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.enterprise.context.RequestScoped", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"tradeconfig\")", + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getWebInterfaceList()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getWebInterfaceList()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setVolume(double volume)", - "parameters": [ - { - "type": "double", - "name": "volume", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.volume = volume;\n}", - "start_line": 183, - "end_line": 185, - "return_type": "void", + "declaration": "public String[] getWebInterfaceList()", + "parameters": [], + "code": "{\n return webInterfaceList;\n}", + "start_line": 319, + "end_line": 321, + "return_type": "java.lang.String[]", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "QuoteDataBean(String)", - "comment": "// Create a \"zero\" value quoteDataBean for the given symbol", + "getResult()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getResult()", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public QuoteDataBean(String symbol)", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n setSymbol(symbol);\n}", - "start_line": 102, - "end_line": 104, + "declaration": "public String getResult()", + "parameters": [], + "code": "{\n return result;\n}", + "start_line": 327, + "end_line": 329, + "return_type": "java.lang.String", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" - ], - "call_sites": [ - { - "method_name": "setSymbol", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setSymbol(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 103, - "start_column": 9, - "end_line": 103, - "end_column": 25 - } + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPrice()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getPrice()", + "getRuntimeModeList()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getRuntimeModeList()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getPrice()", + "declaration": "public String[] getRuntimeModeList()", "parameters": [], - "code": "{\n return price;\n}", - "start_line": 139, - "end_line": 141, - "return_type": "java.math.BigDecimal", + "code": "{\n return runtimeModeList;\n}", + "start_line": 291, + "end_line": 293, + "return_type": "java.lang.String[]", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeModeList" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "print()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "print()", + "getMarketSummaryInterval()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getMarketSummaryInterval()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void print()", + "declaration": "public int getMarketSummaryInterval()", "parameters": [], - "code": "{\n Log.log(this.toString());\n}", - "start_line": 119, - "end_line": 121, - "return_type": "void", + "code": "{\n return marketSummaryInterval;\n}", + "start_line": 246, + "end_line": 248, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 120, - "start_column": 9, - "end_line": 120, - "end_column": 32 - }, - { - "method_name": "toString", - "receiver_expr": "this", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 120, - "start_column": 17, - "end_line": 120, - "end_column": 31 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOpen(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "setOpen(BigDecimal)", + "setWebInterfaceList(String[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setWebInterfaceList(String[])", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOpen(BigDecimal open)", + "declaration": "public void setWebInterfaceList(String[] webInterfaceList)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "open", + "type": "java.lang.String[]", + "name": "webInterfaceList", "annotations": [], "modifiers": [] } ], - "code": "{\n this.open1 = open;\n}", - "start_line": 151, - "end_line": 153, + "code": "{\n this.webInterfaceList = webInterfaceList;\n}", + "start_line": 315, + "end_line": 317, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.open1" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "QuoteDataBean()", + "getRuntimeMode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getRuntimeMode()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public QuoteDataBean()", + "declaration": "public String getRuntimeMode()", "parameters": [], - "code": "{\n}", - "start_line": 75, - "end_line": 76, + "code": "{\n return runtimeMode;\n}", + "start_line": 209, + "end_line": 211, + "return_type": "java.lang.String", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeMode" + ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setChange(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "setChange(double)", + "setPrimIterations(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setPrimIterations(int)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setChange(double change)", + "declaration": "public void setPrimIterations(int primIterations)", "parameters": [ { - "type": "double", - "name": "change", + "type": "int", + "name": "primIterations", "annotations": [], "modifiers": [] } ], - "code": "{\n this.change1 = change;\n}", - "start_line": 175, - "end_line": 177, + "code": "{\n this.primIterations = primIterations;\n}", + "start_line": 250, + "end_line": 252, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.change1" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "toHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "toHTML()", + "getPrimIterations()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getPrimIterations()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String toHTML()", + "declaration": "public int getPrimIterations()", "parameters": [], - "code": "{\n return \"
    Quote Data for: \" + getSymbol() + \"
  • companyName: \" + getCompanyName() + \"
  • \" + \"
  • volume: \" + getVolume() + \"
  • \" + \"
  • price: \" + getPrice() + \"
  • \" + \"
  • open1: \" + getOpen() + \"
  • \" + \"
  • low: \" + getLow() + \"
  • \" + \"
  • high: \" + getHigh() + \"
  • \" + \"
  • change1: \" + getChange() + \"
  • \";\n}", - "start_line": 113, - "end_line": 117, - "return_type": "java.lang.String", + "code": "{\n return primIterations;\n}", + "start_line": 254, + "end_line": 256, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getSymbol", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 114, - "start_column": 41, - "end_line": 114, - "end_column": 51 - }, - { - "method_name": "getCompanyName", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getCompanyName()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 114, - "start_column": 78, - "end_line": 114, - "end_column": 93 - }, - { - "method_name": "getVolume", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getVolume()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 114, - "start_column": 130, - "end_line": 114, - "end_column": 140 - }, - { - "method_name": "getPrice", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 115, - "start_column": 42, - "end_line": 115, - "end_column": 51 - }, - { - "method_name": "getOpen", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 115, - "start_column": 89, - "end_line": 115, - "end_column": 97 - }, - { - "method_name": "getLow", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getLow()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 115, - "start_column": 134, - "end_line": 115, - "end_column": 141 - }, - { - "method_name": "getHigh", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getHigh()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 116, - "start_column": 42, - "end_line": 116, - "end_column": 50 - }, - { - "method_name": "getChange", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getChange()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 116, - "start_column": 88, - "end_line": 116, - "end_column": 98 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOpen()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getOpen()", + "getMaxUsers()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getMaxUsers()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getOpen()", + "declaration": "public int getMaxUsers()", "parameters": [], - "code": "{\n return open1;\n}", - "start_line": 147, - "end_line": 149, - "return_type": "java.math.BigDecimal", + "code": "{\n return maxUsers;\n}", + "start_line": 230, + "end_line": 232, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.open1" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getLow()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getLow()", + "isLongRun()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isLongRun()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getLow()", + "declaration": "public boolean isLongRun()", "parameters": [], - "code": "{\n return low;\n}", - "start_line": 155, - "end_line": 157, - "return_type": "java.math.BigDecimal", + "code": "{\n return longRun;\n}", + "start_line": 287, + "end_line": 289, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getChange()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getChange()", + "isPublishQuotePriceChange()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isPublishQuotePriceChange()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public double getChange()", + "declaration": "public boolean isPublishQuotePriceChange()", "parameters": [], - "code": "{\n return change1;\n}", - "start_line": 171, - "end_line": 173, - "return_type": "double", + "code": "{\n return publishQuotePriceChange;\n}", + "start_line": 262, + "end_line": 264, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.change1" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getHigh()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getHigh()", + "getOrderProcessingModeList()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getOrderProcessingModeList()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getHigh()", + "declaration": "public String[] getOrderProcessingModeList()", "parameters": [], - "code": "{\n return high;\n}", - "start_line": 163, - "end_line": 165, - "return_type": "java.math.BigDecimal", + "code": "{\n return orderProcessingModeList;\n}", + "start_line": 303, + "end_line": 305, + "return_type": "java.lang.String[]", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPrice(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "setPrice(BigDecimal)", + "getMaxQuotes()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getMaxQuotes()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setPrice(BigDecimal price)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.price = price;\n}", - "start_line": 143, - "end_line": 145, - "return_type": "void", + "declaration": "public int getMaxQuotes()", + "parameters": [], + "code": "{\n return maxQuotes;\n}", + "start_line": 238, + "end_line": 240, + "return_type": "int", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "equals(Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "equals(Object)", + "setOrderProcessingModeList(String[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setOrderProcessingModeList(String[])", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public boolean equals(Object object)", + "declaration": "public void setOrderProcessingModeList(String[] orderProcessingModeList)", "parameters": [ { - "type": "java.lang.Object", - "name": "object", + "type": "java.lang.String[]", + "name": "orderProcessingModeList", "annotations": [], "modifiers": [] } ], - "code": "{\n if (!(object instanceof QuoteDataBean)) {\n return false;\n }\n QuoteDataBean other = (QuoteDataBean) object;\n if (this.symbol != other.symbol && (this.symbol == null || !this.symbol.equals(other.symbol))) {\n return false;\n }\n return true;\n}", - "start_line": 194, - "end_line": 205, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" - ], - "call_sites": [ - { - "method_name": "equals", - "receiver_expr": "this.symbol", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 201, - "start_column": 69, - "end_line": 201, - "end_column": 100 - } - ], - "variable_declarations": [ - { - "name": "other", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "(QuoteDataBean) object", - "start_line": 200, - "start_column": 23, - "end_line": 200, - "end_column": 52 - } - ], - "cyclomatic_complexity": 5 - }, - "getSymbol()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getSymbol()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getSymbol()", - "parameters": [], - "code": "{\n return symbol;\n}", - "start_line": 123, - "end_line": 125, - "return_type": "java.lang.String", + "code": "{\n this.orderProcessingModeList = orderProcessingModeList;\n}", + "start_line": 299, + "end_line": 301, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "toString()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "toString()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String toString()", - "parameters": [], - "code": "{\n return \"\\n\\tQuote Data for: \" + getSymbol() + \"\\n\\t\\t companyName: \" + getCompanyName() + \"\\n\\t\\t volume: \" + getVolume() + \"\\n\\t\\t price: \" + getPrice() + \"\\n\\t\\t open1: \" + getOpen() + \"\\n\\t\\t low: \" + getLow() + \"\\n\\t\\t high: \" + getHigh() + \"\\n\\t\\t change1: \" + getChange();\n}", - "start_line": 106, - "end_line": 111, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getSymbol", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 108, - "start_column": 41, - "end_line": 108, - "end_column": 51 - }, - { - "method_name": "getCompanyName", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getCompanyName()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 108, - "start_column": 80, - "end_line": 108, - "end_column": 95 - }, - { - "method_name": "getVolume", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getVolume()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 108, - "start_column": 124, - "end_line": 108, - "end_column": 134 - }, - { - "method_name": "getPrice", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 109, - "start_column": 19, - "end_line": 109, - "end_column": 28 - }, - { - "method_name": "getOpen", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 109, - "start_column": 58, - "end_line": 109, - "end_column": 66 - }, - { - "method_name": "getLow", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getLow()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 109, - "start_column": 95, - "end_line": 109, - "end_column": 102 - }, - { - "method_name": "getHigh", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getHigh()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 109, - "start_column": 131, - "end_line": 109, - "end_column": 139 - }, - { - "method_name": "getChange", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "getChange()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 110, - "start_column": 45, - "end_line": 110, - "end_column": 55 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setLow(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "setLow(BigDecimal)", + "setWebInterface(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setWebInterface(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setLow(BigDecimal low)", + "declaration": "public void setWebInterface(String webInterface)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "low", + "type": "java.lang.String", + "name": "webInterface", "annotations": [], "modifiers": [] } ], - "code": "{\n this.low = low;\n}", - "start_line": 159, - "end_line": 161, + "code": "{\n this.webInterface = webInterface;\n}", + "start_line": 307, + "end_line": 309, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "setLongRun(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setLongRun(boolean)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public QuoteDataBean(String symbol, String companyName, double volume, BigDecimal price, BigDecimal open, BigDecimal low, BigDecimal high, double change)", + "declaration": "public void setLongRun(boolean longRun)", "parameters": [ { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "companyName", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "volume", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "open", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "low", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "high", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "change", + "type": "boolean", + "name": "longRun", "annotations": [], "modifiers": [] } ], - "code": "{\n setSymbol(symbol);\n setCompanyName(companyName);\n setVolume(volume);\n setPrice(price);\n setOpen(open);\n setLow(low);\n setHigh(high);\n setChange(change);\n}", - "start_line": 78, - "end_line": 87, + "code": "{\n this.longRun = longRun;\n}", + "start_line": 283, + "end_line": 285, + "return_type": "void", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" - ], - "call_sites": [ - { - "method_name": "setSymbol", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setSymbol(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 79, - "start_column": 9, - "end_line": 79, - "end_column": 25 - }, - { - "method_name": "setCompanyName", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setCompanyName(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 80, - "start_column": 9, - "end_line": 80, - "end_column": 35 - }, - { - "method_name": "setVolume", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setVolume(double)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 81, - "start_column": 9, - "end_line": 81, - "end_column": 25 - }, - { - "method_name": "setPrice", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setPrice(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 82, - "start_column": 9, - "end_line": 82, - "end_column": 23 - }, - { - "method_name": "setOpen", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setOpen(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 83, - "start_column": 9, - "end_line": 83, - "end_column": 21 - }, - { - "method_name": "setLow", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setLow(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 84, - "start_column": 9, - "end_line": 84, - "end_column": 19 - }, - { - "method_name": "setHigh", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "setHigh(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 85, - "start_column": 9, - "end_line": 85, - "end_column": 21 - }, - { - "method_name": "setChange", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setChange(double)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 86, - "start_column": 9, - "end_line": 86, - "end_column": 25 - } + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun" ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setCompanyName(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "setCompanyName(String)", + "setResult(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setResult(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setCompanyName(String companyName)", + "declaration": "public void setResult(String result)", "parameters": [ { "type": "java.lang.String", - "name": "companyName", + "name": "result", "annotations": [], "modifiers": [] } ], - "code": "{\n this.companyName = companyName;\n}", - "start_line": 135, - "end_line": 137, + "code": "{\n this.result = result;\n}", + "start_line": 323, + "end_line": 325, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -86563,1590 +93414,1819 @@ "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getVolume()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", - "signature": "getVolume()", + "setMaxUsers(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setMaxUsers(int)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public double getVolume()", - "parameters": [], - "code": "{\n return volume;\n}", - "start_line": 179, - "end_line": 181, - "return_type": "double", + "declaration": "public void setMaxUsers(int maxUsers)", + "parameters": [ + { + "type": "int", + "name": "maxUsers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.maxUsers = maxUsers;\n}", + "start_line": 226, + "end_line": 228, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 43, - "end_line": 43, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 45, - "end_line": 48, - "variables": [ - "symbol" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Id", - "@NotNull", - "@Column(name = \"SYMBOL\", nullable = false)" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 50, - "end_line": 51, - "variables": [ - "companyName" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"COMPANYNAME\")" - ] - }, - { - "comment": "", - "type": "double", - "start_line": 53, - "end_line": 55, - "variables": [ - "volume" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@NotNull", - "@Column(name = \"VOLUME\", nullable = false)" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 57, - "end_line": 58, - "variables": [ - "price" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"PRICE\")" - ] }, - { + "setDisplayOrderAlerts(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setDisplayOrderAlerts(boolean)", "comment": "", - "type": "java.math.BigDecimal", - "start_line": 60, - "end_line": 61, - "variables": [ - "open1" - ], + "annotations": [], "modifiers": [ - "private" + "public" ], - "annotations": [ - "@Column(name = \"OPEN1\")" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 63, - "end_line": 64, - "variables": [ - "low" + "thrown_exceptions": [], + "declaration": "public void setDisplayOrderAlerts(boolean displayOrderAlerts)", + "parameters": [ + { + "type": "boolean", + "name": "displayOrderAlerts", + "annotations": [], + "modifiers": [] + } ], - "modifiers": [ - "private" + "code": "{\n this.displayOrderAlerts = displayOrderAlerts;\n}", + "start_line": 274, + "end_line": 276, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts" ], - "annotations": [ - "@Column(name = \"LOW\")" - ] + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "setMarketSummaryInterval(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setMarketSummaryInterval(int)", "comment": "", - "type": "java.math.BigDecimal", - "start_line": 66, - "end_line": 67, - "variables": [ - "high" - ], + "annotations": [], "modifiers": [ - "private" + "public" ], - "annotations": [ - "@Column(name = \"HIGH\")" - ] + "thrown_exceptions": [], + "declaration": "public void setMarketSummaryInterval(int marketSummaryInterval)", + "parameters": [ + { + "type": "int", + "name": "marketSummaryInterval", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.marketSummaryInterval = marketSummaryInterval;\n}", + "start_line": 242, + "end_line": 244, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "getWebInterface()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getWebInterface()", "comment": "", - "type": "double", - "start_line": 69, - "end_line": 71, - "variables": [ - "change1" - ], + "annotations": [], "modifiers": [ - "private" + "public" ], - "annotations": [ - "@NotNull", - "@Column(name = \"CHANGE1\", nullable = false)" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "javax.ejb.EJBException", - "javax.naming.InitialContext", - "javax.transaction.UserTransaction", - "com.ibm.websphere.samples.daytrader.TradeServices", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.lang.Runnable" - ], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "run()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "signature": "run()", - "comment": "", - "annotations": [ - "@Override" + "thrown_exceptions": [], + "declaration": "public String getWebInterface()", + "parameters": [], + "code": "{\n return webInterface;\n}", + "start_line": 311, + "end_line": 313, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "resetTrade()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "resetTrade()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void run()", + "declaration": "public String resetTrade()", "parameters": [], - "code": "{\n TradeServices trade;\n UserTransaction ut = null;\n try {\n // TODO: Sometimes, rarely, the commit does not complete before the find in completeOrder (leads to null order)\n // Adding delay here for now, will try to find a better solution in the future.\n Thread.sleep(500);\n InitialContext context = new InitialContext();\n ut = (UserTransaction) context.lookup(\"java:comp/UserTransaction\");\n ut.begin();\n if (TradeConfig.getRunTimeMode() == TradeConfig.EJB3) {\n trade = (TradeSLSBBean) context.lookup(\"java:module/TradeSLSBBean\");\n } else {\n trade = new TradeDirect();\n }\n trade.completeOrder(orderID, twoPhase);\n ut.commit();\n } catch (Exception e) {\n try {\n ut.rollback();\n } catch (Exception e1) {\n throw new EJBException(e1);\n }\n throw new EJBException(e);\n }\n}", - "start_line": 37, - "end_line": 70, - "return_type": "void", + "code": "{\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n TradeConfig currentConfig = new TradeConfig();\n HttpSession session = (HttpSession) context.getSession(true);\n try {\n runStatsData = dbUtils.resetTrade(false);\n session.setAttribute(\"runStatsData\", runStatsData);\n session.setAttribute(\"tradeConfig\", currentConfig);\n result += \"Trade Reset completed successfully\";\n } catch (Exception e) {\n result += \"Trade Reset Error - see log for details\";\n session.setAttribute(\"result\", result);\n Log.error(e, result);\n }\n return \"stats\";\n}", + "start_line": 123, + "end_line": 142, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.TradeServices", - "javax.naming.InitialContext", - "javax.transaction.UserTransaction" + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread.twoPhase", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3", - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread.orderID" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.context", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.dbUtils" ], "call_sites": [ { - "method_name": "sleep", - "receiver_expr": "Thread", - "receiver_type": "java.lang.Thread", + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", "argument_types": [ "" ], - "return_type": "", - "callee_signature": "sleep(long)", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 45, - "start_column": 17, - "end_line": 45, - "end_column": 33 + "start_line": 126, + "start_column": 41, + "end_line": 126, + "end_column": 64 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "resetTrade", + "receiver_expr": "dbUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "javax.transaction.UserTransaction", - "callee_signature": "lookup(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "resetTrade(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 48, - "start_column": 40, - "end_line": 48, - "end_column": 82 + "start_line": 130, + "start_column": 22, + "end_line": 130, + "end_column": 46 }, { - "method_name": "begin", - "receiver_expr": "ut", - "receiver_type": "javax.transaction.UserTransaction", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" + ], "return_type": "", - "callee_signature": "begin()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 17, - "end_line": 50, - "end_column": 26 - }, - { - "method_name": "getRunTimeMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getRunTimeMode()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 52, - "start_column": 21, - "end_line": 52, - "end_column": 48 + "start_line": 131, + "start_column": 7, + "end_line": 131, + "end_column": 56 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.lang.String" + "java.lang.String", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], - "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "callee_signature": "lookup(java.lang.String)", + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 45, - "end_line": 53, - "end_column": 87 + "start_line": 132, + "start_column": 7, + "end_line": 132, + "end_column": 56 }, { - "method_name": "completeOrder", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.lang.Integer", - "" + "java.lang.String", + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "completeOrder(java.lang.Integer, boolean)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 58, - "start_column": 17, - "end_line": 58, - "end_column": 54 - }, - { - "method_name": "commit", - "receiver_expr": "ut", - "receiver_type": "javax.transaction.UserTransaction", - "argument_types": [], "return_type": "", - "callee_signature": "commit()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 17, - "end_line": 60, - "end_column": 27 + "start_line": 137, + "start_column": 7, + "end_line": 137, + "end_column": 44 }, { - "method_name": "rollback", - "receiver_expr": "ut", - "receiver_type": "javax.transaction.UserTransaction", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "rollback()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 64, - "start_column": 21, - "end_line": 64, - "end_column": 33 + "start_line": 138, + "start_column": 7, + "end_line": 138, + "end_column": 26 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "RunStatsDataBean()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 47, - "start_column": 42, - "end_line": 47, - "end_column": 61 + "start_line": 124, + "start_column": 37, + "end_line": 124, + "end_column": 58 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 55, - "start_column": 29, - "end_line": 55, - "end_column": 45 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", - "argument_types": [ - "java.lang.Exception" - ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.Exception)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 66, - "start_column": 27, - "end_line": 66, - "end_column": 46 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", - "argument_types": [ - "java.lang.Exception" - ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.Exception)", + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "callee_signature": "TradeConfig()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 68, - "start_column": 23, - "end_line": 68, - "end_column": 41 + "start_line": 125, + "start_column": 33, + "end_line": 125, + "end_column": 49 } ], "variable_declarations": [ { - "name": "trade", - "type": "com.ibm.websphere.samples.daytrader.TradeServices", - "initializer": "", - "start_line": 39, - "start_column": 27, - "end_line": 39, - "end_column": 31 + "name": "runStatsData", + "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "initializer": "new RunStatsDataBean()", + "start_line": 124, + "start_column": 22, + "end_line": 124, + "end_column": 58 }, { - "name": "ut", - "type": "javax.transaction.UserTransaction", - "initializer": "null", - "start_line": 40, - "start_column": 29, - "end_line": 40, - "end_column": 37 + "name": "currentConfig", + "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "initializer": "new TradeConfig()", + "start_line": 125, + "start_column": 17, + "end_line": 125, + "end_column": 49 }, { - "name": "context", - "type": "javax.naming.InitialContext", - "initializer": "new InitialContext()", - "start_line": 47, - "start_column": 32, - "end_line": 47, - "end_column": 61 + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 126, + "start_column": 17, + "end_line": 126, + "end_column": 64 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", - "signature": "CompleteOrderThread(Integer, boolean)", + "updateConfig()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "updateConfig()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public CompleteOrderThread(Integer id, boolean twoPhase)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "id", - "annotations": [], - "modifiers": [] - }, - { - "type": "boolean", - "name": "twoPhase", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n orderID = id;\n this.twoPhase = twoPhase;\n}", - "start_line": 32, - "end_line": 35, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread.twoPhase", - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread.orderID" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 28, - "end_line": 28, - "variables": [ - "orderID" - ], - "modifiers": [ - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 29, - "end_line": 29, - "variables": [ - "twoPhase" - ], - "modifiers": [], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/WebSocketJMSMessage.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/WebSocketJMSMessage.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.lang.annotation.ElementType", - "java.lang.annotation.Retention", - "java.lang.annotation.RetentionPolicy", - "java.lang.annotation.Target", - "javax.inject.Qualifier" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.util.WebSocketJMSMessage": { - "is_nested_type": false, - "is_class_or_interface_declaration": false, - "is_enum_declaration": false, - "is_annotation_declaration": true, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "comment": "", - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": {}, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.util.ArrayList", - "java.util.List", - "javax.annotation.PostConstruct", - "javax.ejb.Lock", - "javax.ejb.LockType", - "javax.ejb.Schedule", - "javax.ejb.Singleton", - "javax.persistence.EntityManager", - "javax.persistence.PersistenceContext", - "javax.persistence.TypedQuery", - "javax.persistence.criteria.CriteriaBuilder", - "javax.persistence.criteria.CriteriaQuery", - "javax.persistence.criteria.Root", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@Singleton" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "setup()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "signature": "setup()", - "comment": "", - "annotations": [ - "@PostConstruct" - ], - "modifiers": [ - "private" - ], - "thrown_exceptions": [], - "declaration": "private void setup()", + "declaration": "public void updateConfig()", "parameters": [], - "code": "{\n updateMarketSummary();\n}", - "start_line": 48, - "end_line": 51, + "code": "{\n String currentConfigStr = \"\\n\\n########## Trade configuration update. Current config:\\n\\n\";\n currentConfigStr += \"\\t\\tRunTimeMode:\\t\\t\\t\" + TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()] + \"\\n\";\n String orderProcessingModeStr = this.orderProcessingMode;\n if (orderProcessingModeStr != null) {\n try {\n for (int i = 0; i < orderProcessingModeList.length; i++) {\n if (orderProcessingModeStr.equals(orderProcessingModeList[i])) {\n TradeConfig.setOrderProcessingMode(i);\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set orderProcessing to \" + orderProcessingModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tOrderProcessingMode:\\t\\t\" + TradeConfig.getOrderProcessingModeNames()[TradeConfig.getOrderProcessingMode()] + \"\\n\";\n String webInterfaceStr = webInterface;\n if (webInterfaceStr != null) {\n try {\n for (int i = 0; i < webInterfaceList.length; i++) {\n if (webInterfaceStr.equals(webInterfaceList[i])) {\n TradeConfig.setWebInterface(i);\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set WebInterface to \" + webInterfaceStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tWeb Interface:\\t\\t\\t\" + TradeConfig.getWebInterfaceNames()[TradeConfig.getWebInterface()] + \"\\n\";\n TradeConfig.setMAX_USERS(maxUsers);\n TradeConfig.setMAX_QUOTES(maxQuotes);\n currentConfigStr += \"\\t\\tTrade Users:\\t\\t\\t\" + TradeConfig.getMAX_USERS() + \"\\n\";\n currentConfigStr += \"\\t\\tTrade Quotes:\\t\\t\\t\" + TradeConfig.getMAX_QUOTES() + \"\\n\";\n TradeConfig.setMarketSummaryInterval(marketSummaryInterval);\n currentConfigStr += \"\\t\\tMarket Summary Interval:\\t\" + TradeConfig.getMarketSummaryInterval() + \"\\n\";\n TradeConfig.setPrimIterations(primIterations);\n currentConfigStr += \"\\t\\tPrimitive Iterations:\\t\\t\" + TradeConfig.getPrimIterations() + \"\\n\";\n TradeConfig.setPublishQuotePriceChange(publishQuotePriceChange);\n currentConfigStr += \"\\t\\tTradeStreamer MDB Enabled:\\t\" + TradeConfig.getPublishQuotePriceChange() + \"\\n\";\n TradeConfig.setListQuotePriceChangeFrequency(listQuotePriceChangeFrequency);\n currentConfigStr += \"\\t\\t% of trades on Websocket:\\t\" + TradeConfig.getListQuotePriceChangeFrequency() + \"\\n\";\n TradeConfig.setLongRun(longRun);\n currentConfigStr += \"\\t\\tLong Run Enabled:\\t\\t\" + TradeConfig.getLongRun() + \"\\n\";\n TradeConfig.setDisplayOrderAlerts(displayOrderAlerts);\n currentConfigStr += \"\\t\\tDisplay Order Alerts:\\t\\t\" + TradeConfig.getDisplayOrderAlerts() + \"\\n\";\n System.out.println(currentConfigStr);\n setResult(\"DayTrader Configuration Updated\");\n}", + "start_line": 56, + "end_line": 121, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], + "referenced_types": [ + "java.io.PrintStream", + "java.lang.String" + ], + "accessed_fields": [ + "length", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts", + "java.lang.System.out", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.listQuotePriceChangeFrequency" + ], "call_sites": [ { - "method_name": "updateMarketSummary", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "updateMarketSummary()", - "is_public": false, + "callee_signature": "getRunTimeModeNames()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 50, - "start_column": 9, - "end_line": 50, - "end_column": 29 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "updateMarketSummary()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "signature": "updateMarketSummary()", - "comment": "/* Update Market Summary every 20 seconds */", - "annotations": [ - "@Schedule(second = \"*/20\", minute = \"*\", hour = \"*\", persistent = false)" - ], - "modifiers": [ - "private" - ], - "thrown_exceptions": [], - "declaration": "private void updateMarketSummary()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummarySingleton:updateMarketSummary -- updating market summary\");\n }\n if (TradeConfig.getRunTimeMode() != TradeConfig.EJB3) {\n if (Log.doTrace()) {\n Log.trace(\"MarketSummarySingleton:updateMarketSummary -- Not EJB3 Mode, so not updating\");\n }\n // Only do the actual work if in EJB3 Mode\n return;\n }\n List quotes;\n try {\n // Find Trade Stock Index Quotes (Top 100 quotes) ordered by their change in value\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(QuoteDataBean.class);\n Root quoteRoot = criteriaQuery.from(QuoteDataBean.class);\n criteriaQuery.orderBy(criteriaBuilder.desc(quoteRoot.get(\"change1\")));\n criteriaQuery.select(quoteRoot);\n TypedQuery q = entityManager.createQuery(criteriaQuery);\n quotes = q.getResultList();\n } catch (Exception e) {\n Log.debug(\"Warning: The database has not been configured. If this is the first time the application has been started, please create and populate the database tables. Then restart the server.\");\n return;\n }\n /* TODO: Make this cleaner? */\n QuoteDataBean[] quoteArray = quotes.toArray(new QuoteDataBean[quotes.size()]);\n ArrayList topGainers = new ArrayList(5);\n ArrayList topLosers = new ArrayList(5);\n BigDecimal TSIA = FinancialUtils.ZERO;\n BigDecimal openTSIA = FinancialUtils.ZERO;\n double totalVolume = 0.0;\n if (quoteArray.length > 5) {\n for (int i = 0; i < 5; i++) {\n topGainers.add(quoteArray[i]);\n }\n for (int i = quoteArray.length - 1; i >= quoteArray.length - 5; i--) {\n topLosers.add(quoteArray[i]);\n }\n for (QuoteDataBean quote : quoteArray) {\n BigDecimal price = quote.getPrice();\n BigDecimal open = quote.getOpen();\n double volume = quote.getVolume();\n TSIA = TSIA.add(price);\n openTSIA = openTSIA.add(open);\n totalVolume += volume;\n }\n TSIA = TSIA.divide(new BigDecimal(quoteArray.length), FinancialUtils.ROUND);\n openTSIA = openTSIA.divide(new BigDecimal(quoteArray.length), FinancialUtils.ROUND);\n }\n setMarketSummaryDataBean(new MarketSummaryDataBean(TSIA, openTSIA, totalVolume, topGainers, topLosers));\n}", - "start_line": 54, - "end_line": 114, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.persistence.criteria.Root", - "java.math.BigDecimal", - "java.util.List", - "javax.persistence.TypedQuery", - "javax.persistence.criteria.CriteriaBuilder", - "javax.persistence.criteria.CriteriaQuery", - "java.util.ArrayList", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", - "length", - "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton.entityManager", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ZERO" - ], - "call_sites": [ + "start_line": 59, + "start_column": 52, + "end_line": 59, + "end_column": 84 + }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 57, + "start_line": 59, + "start_column": 86, + "end_line": 59, + "end_column": 113 + }, + { + "method_name": "equals", + "receiver_expr": "orderProcessingModeStr", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 15, + "end_line": 65, + "end_column": 71 + }, + { + "method_name": "setOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setOrderProcessingMode(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 66, "start_column": 13, - "end_line": 57, - "end_column": 25 + "end_line": 66, + "end_column": 49 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 58, - "start_column": 13, - "end_line": 58, - "end_column": 94 + "start_line": 70, + "start_column": 9, + "end_line": 71, + "end_column": 41 }, { - "method_name": "getRunTimeMode", + "method_name": "getOrderProcessingModeNames", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "getRunTimeMode()", + "callee_signature": "getOrderProcessingModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 61, - "start_column": 13, - "end_line": 61, - "end_column": 40 + "start_line": 75, + "start_column": 58, + "end_line": 75, + "end_column": 98 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "getOrderProcessingMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 63, - "start_column": 17, - "end_line": 63, - "end_column": 29 + "start_line": 75, + "start_column": 100, + "end_line": 75, + "end_column": 135 }, { - "method_name": "trace", + "method_name": "equals", + "receiver_expr": "webInterfaceStr", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 15, + "end_line": 81, + "end_column": 57 + }, + { + "method_name": "setWebInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setWebInterface(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 42 + }, + { + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 64, - "start_column": 17, - "end_line": 64, - "end_column": 105 + "start_line": 86, + "start_column": 9, + "end_line": 87, + "end_column": 41 }, { - "method_name": "getCriteriaBuilder", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getWebInterfaceNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "javax.persistence.criteria.CriteriaBuilder", - "callee_signature": "getCriteriaBuilder()", + "return_type": "", + "callee_signature": "getWebInterfaceNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 73, - "start_column": 44, - "end_line": 73, - "end_column": 77 + "start_line": 91, + "start_column": 54, + "end_line": 91, + "end_column": 87 }, { - "method_name": "createQuery", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "method_name": "getWebInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getWebInterface()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 91, + "start_column": 89, + "end_line": 91, + "end_column": 117 + }, + { + "method_name": "setMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.Class" + "" ], - "return_type": "javax.persistence.criteria.CriteriaQuery", - "callee_signature": "createQuery(java.lang.Class)", + "return_type": "", + "callee_signature": "setMAX_USERS(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 74, - "start_column": 55, - "end_line": 74, - "end_column": 102 + "start_line": 93, + "start_column": 5, + "end_line": 93, + "end_column": 38 }, { - "method_name": "from", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "method_name": "setMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.Class" + "" ], - "return_type": "javax.persistence.criteria.Root", - "callee_signature": "from(java.lang.Class)", + "return_type": "", + "callee_signature": "setMAX_QUOTES(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 75, - "start_column": 42, - "end_line": 75, - "end_column": 80 + "start_line": 94, + "start_column": 5, + "end_line": 94, + "end_column": 40 }, { - "method_name": "orderBy", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 53, + "end_line": 96, + "end_column": 78 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 97, + "start_column": 53, + "end_line": 97, + "end_column": 79 + }, + { + "method_name": "setMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "javax.persistence.criteria.Order" + "" ], - "return_type": "javax.persistence.criteria.CriteriaQuery", - "callee_signature": "orderBy(javax.persistence.criteria.Order...)", + "return_type": "", + "callee_signature": "setMarketSummaryInterval(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 76, - "start_column": 10, - "end_line": 76, - "end_column": 78 + "start_line": 99, + "start_column": 5, + "end_line": 99, + "end_column": 63 }, { - "method_name": "desc", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 101, + "start_column": 60, + "end_line": 101, + "end_column": 97 + }, + { + "method_name": "setPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "javax.persistence.criteria.Path" + "" ], - "return_type": "javax.persistence.criteria.Order", - "callee_signature": "desc(javax.persistence.criteria.Expression)", + "return_type": "", + "callee_signature": "setPrimIterations(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 76, - "start_column": 32, - "end_line": 76, - "end_column": 77 + "start_line": 103, + "start_column": 5, + "end_line": 103, + "end_column": 49 }, { - "method_name": "get", - "receiver_expr": "quoteRoot", - "receiver_type": "javax.persistence.criteria.Root", + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 105, + "start_column": 59, + "end_line": 105, + "end_column": 89 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "javax.persistence.criteria.Path", - "callee_signature": "get(java.lang.String)", + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 76, - "start_column": 53, - "end_line": 76, - "end_column": 76 + "start_line": 107, + "start_column": 5, + "end_line": 107, + "end_column": 67 }, { - "method_name": "select", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "method_name": "getPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPublishQuotePriceChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 108, + "start_column": 62, + "end_line": 108, + "end_column": 101 + }, + { + "method_name": "setListQuotePriceChangeFrequency", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "javax.persistence.criteria.Root" + "" ], - "return_type": "javax.persistence.criteria.CriteriaQuery", - "callee_signature": "select(javax.persistence.criteria.Selection)", + "return_type": "", + "callee_signature": "setListQuotePriceChangeFrequency(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 110, + "start_column": 5, + "end_line": 110, + "end_column": 79 + }, + { + "method_name": "getListQuotePriceChangeFrequency", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getListQuotePriceChangeFrequency()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 77, - "start_column": 10, - "end_line": 77, - "end_column": 40 + "start_line": 111, + "start_column": 61, + "end_line": 111, + "end_column": 106 }, { - "method_name": "createQuery", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "setLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "javax.persistence.criteria.CriteriaQuery" + "" ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", + "return_type": "", + "callee_signature": "setLongRun(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 78, - "start_column": 40, - "end_line": 78, - "end_column": 79 + "start_line": 113, + "start_column": 5, + "end_line": 113, + "end_column": 35 }, { - "method_name": "getResultList", - "receiver_expr": "q", - "receiver_type": "javax.persistence.TypedQuery", + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.util.List", - "callee_signature": "getResultList()", + "return_type": "", + "callee_signature": "getLongRun()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 79, - "start_column": 19, - "end_line": 79, - "end_column": 35 + "start_line": 114, + "start_column": 55, + "end_line": 114, + "end_column": 78 }, { - "method_name": "debug", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "debug(java.lang.String)", + "callee_signature": "setDisplayOrderAlerts(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 81, - "start_column": 10, - "end_line": 81, - "end_column": 201 + "start_line": 116, + "start_column": 5, + "end_line": 116, + "end_column": 57 }, { - "method_name": "toArray", - "receiver_expr": "quotes", - "receiver_type": "java.util.List", - "argument_types": [ - "" - ], + "method_name": "getDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "toArray(T[])", + "callee_signature": "getDisplayOrderAlerts()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 86, - "start_column": 38, - "end_line": 86, - "end_column": 85 + "start_line": 117, + "start_column": 59, + "end_line": 117, + "end_column": 93 }, { - "method_name": "size", - "receiver_expr": "quotes", - "receiver_type": "java.util.List", - "argument_types": [], + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "size()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 71, - "end_line": 86, - "end_column": 83 + "start_line": 119, + "start_column": 5, + "end_line": 119, + "end_column": 40 }, { - "method_name": "add", - "receiver_expr": "topGainers", - "receiver_type": "java.util.ArrayList", + "method_name": "setResult", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.lang.String" ], "return_type": "", - "callee_signature": "add(E)", + "callee_signature": "setResult(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 17, - "end_line": 95, - "end_column": 45 + "start_line": 120, + "start_column": 5, + "end_line": 120, + "end_column": 48 + } + ], + "variable_declarations": [ + { + "name": "currentConfigStr", + "type": "java.lang.String", + "initializer": "\"\\n\\n########## Trade configuration update. Current config:\\n\\n\"", + "start_line": 57, + "start_column": 12, + "end_line": 57, + "end_column": 94 }, { - "method_name": "add", - "receiver_expr": "topLosers", - "receiver_type": "java.util.ArrayList", + "name": "orderProcessingModeStr", + "type": "java.lang.String", + "initializer": "this.orderProcessingMode", + "start_line": 61, + "start_column": 12, + "end_line": 61, + "end_column": 60 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 64, + "start_column": 18, + "end_line": 64, + "end_column": 22 + }, + { + "name": "webInterfaceStr", + "type": "java.lang.String", + "initializer": "webInterface", + "start_line": 77, + "start_column": 12, + "end_line": 77, + "end_column": 41 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 80, + "start_column": 18, + "end_line": 80, + "end_column": 22 + } + ], + "cyclomatic_complexity": 7 + }, + "setPublishQuotePriceChange(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setPublishQuotePriceChange(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPublishQuotePriceChange(boolean publishQuotePriceChange)", + "parameters": [ + { + "type": "boolean", + "name": "publishQuotePriceChange", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.publishQuotePriceChange = publishQuotePriceChange;\n}", + "start_line": 258, + "end_line": 260, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderProcessingMode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getOrderProcessingMode()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getOrderProcessingMode()", + "parameters": [], + "code": "{\n return orderProcessingMode;\n}", + "start_line": 221, + "end_line": 223, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setListQuotePriceChangeFrequency(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setListQuotePriceChangeFrequency(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setListQuotePriceChangeFrequency(int listQuotePriceChangeFrequency)", + "parameters": [ + { + "type": "int", + "name": "listQuotePriceChangeFrequency", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.listQuotePriceChangeFrequency = listQuotePriceChangeFrequency;\n}", + "start_line": 266, + "end_line": 268, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.listQuotePriceChangeFrequency" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRuntimeModeList(String[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setRuntimeModeList(String[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setRuntimeModeList(String[] runtimeModeList)", + "parameters": [ + { + "type": "java.lang.String[]", + "name": "runtimeModeList", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.runtimeModeList = runtimeModeList;\n}", + "start_line": 295, + "end_line": 297, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeModeList" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isDisplayOrderAlerts()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isDisplayOrderAlerts()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isDisplayOrderAlerts()", + "parameters": [], + "code": "{\n return displayOrderAlerts;\n}", + "start_line": 278, + "end_line": 280, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getListQuotePriceChangeFrequency()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getListQuotePriceChangeFrequency()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getListQuotePriceChangeFrequency()", + "parameters": [], + "code": "{\n return listQuotePriceChangeFrequency;\n}", + "start_line": 270, + "end_line": 272, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.listQuotePriceChangeFrequency" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRuntimeMode(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setRuntimeMode(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setRuntimeMode(String runtimeMode)", + "parameters": [ + { + "type": "java.lang.String", + "name": "runtimeMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.runtimeMode = runtimeMode;\n}", + "start_line": 213, + "end_line": 215, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setmaxQuotes(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setmaxQuotes(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setmaxQuotes(int maxQuotes)", + "parameters": [ + { + "type": "int", + "name": "maxQuotes", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.maxQuotes = maxQuotes;\n}", + "start_line": 234, + "end_line": 236, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "populateDatabase()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "populateDatabase()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String populateDatabase()", + "parameters": [], + "code": "{\n try {\n dbUtils.buildDB(new java.io.PrintWriter(System.out), null);\n } catch (Exception e) {\n e.printStackTrace();\n }\n result = \"TradeBuildDB: **** DayTrader Database Built - \" + TradeConfig.getMAX_USERS() + \" users created, \" + TradeConfig.getMAX_QUOTES() + \" quotes created. ****
    \";\n result += \"TradeBuildDB: **** Check System.Out for any errors. ****
    \";\n return \"database\";\n}", + "start_line": 144, + "end_line": 157, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.dbUtils", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "buildDB", + "receiver_expr": "dbUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.io.PrintWriter", + "" ], "return_type": "", - "callee_signature": "add(E)", + "callee_signature": "buildDB(java.io.PrintWriter, java.io.InputStream)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 98, - "start_column": 17, - "end_line": 98, - "end_column": 44 + "start_line": 147, + "start_column": 7, + "end_line": 147, + "end_column": 64 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 36, - "end_line": 102, - "end_column": 51 + "start_line": 149, + "start_column": 7, + "end_line": 149, + "end_column": 25 }, { - "method_name": "getOpen", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", + "return_type": "", + "callee_signature": "getMAX_USERS()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 103, - "start_column": 35, - "end_line": 103, - "end_column": 49 + "start_line": 152, + "start_column": 65, + "end_line": 152, + "end_column": 90 }, { - "method_name": "getVolume", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "getVolume()", + "callee_signature": "getMAX_QUOTES()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 104, - "start_column": 33, - "end_line": 104, - "end_column": 49 + "start_line": 152, + "start_column": 115, + "end_line": 152, + "end_column": 141 }, { - "method_name": "add", - "receiver_expr": "TSIA", - "receiver_type": "java.math.BigDecimal", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.math.BigDecimal" + "java.io.PrintStream" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "return_type": "java.io.PrintWriter", + "callee_signature": "PrintWriter(java.io.OutputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 147, + "start_column": 23, + "end_line": 147, + "end_column": 57 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "buildDatabaseTables()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "buildDatabaseTables()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String buildDatabaseTables()", + "parameters": [], + "code": "{\n try {\n String dbProductName = null;\n try {\n dbProductName = dbUtils.checkDBProductName();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to check DB Product name\");\n }\n if (dbProductName == null) {\n result += \"TradeBuildDB: **** Unable to check DB Product name, please check Database/AppServer configuration and retry ****
    \";\n return \"database\";\n }\n String ddlFile = null;\n //Locate DDL file for the specified database\n try {\n result = result + \"TradeBuildDB: **** Database Product detected: \" + dbProductName + \" ****
    \";\n if (dbProductName.startsWith(\"DB2/\")) {\n // if db is DB2\n ddlFile = \"/dbscripts/db2/Table.ddl\";\n } else if (dbProductName.startsWith(\"Apache Derby\")) {\n //if db is Derby\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n } else if (dbProductName.startsWith(\"Oracle\")) {\n // if the Db is Oracle\n ddlFile = \"/dbscripts/oracle/Table.ddl\";\n } else {\n // Unsupported \"Other\" Database\n ddlFile = \"/dbscripts/other/Table.ddl\";\n result = result + \"TradeBuildDB: **** This Database is unsupported/untested use at your own risk ****
    \";\n }\n result = result + \"TradeBuildDB: **** The DDL file at path\" + ddlFile + \" will be used ****
    \";\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to locate DDL file for the specified database\");\n result = result + \"TradeBuildDB: **** Unable to locate DDL file for the specified database ****
    \";\n return \"database\";\n }\n dbUtils.buildDB(new java.io.PrintWriter(System.out), context.getResourceAsStream(ddlFile));\n result = result + \"TradeBuildDB: **** DayTrader Database Created, Check System.Out for any errors. ****
    \";\n } catch (Exception e) {\n e.printStackTrace();\n }\n // Go to configure.xhtml\n return \"database\";\n}", + "start_line": 159, + "end_line": 204, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.context", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.dbUtils", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "checkDBProductName", + "receiver_expr": "dbUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "checkDBProductName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 105, - "start_column": 24, - "end_line": 105, - "end_column": 38 + "start_line": 163, + "start_column": 25, + "end_line": 163, + "end_column": 52 }, { - "method_name": "add", - "receiver_expr": "openTSIA", - "receiver_type": "java.math.BigDecimal", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.math.BigDecimal" + "java.lang.Exception", + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 106, - "start_column": 28, - "end_line": 106, - "end_column": 45 + "start_line": 165, + "start_column": 9, + "end_line": 165, + "end_column": 69 }, { - "method_name": "divide", - "receiver_expr": "TSIA", - "receiver_type": "java.math.BigDecimal", + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", "argument_types": [ - "java.math.BigDecimal", - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "divide(java.math.BigDecimal, int)", + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 20, - "end_line": 109, - "end_column": 87 + "start_line": 176, + "start_column": 13, + "end_line": 176, + "end_column": 44 }, { - "method_name": "divide", - "receiver_expr": "openTSIA", - "receiver_type": "java.math.BigDecimal", + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", "argument_types": [ - "java.math.BigDecimal", - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "divide(java.math.BigDecimal, int)", + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 24, - "end_line": 110, - "end_column": 95 + "start_line": 178, + "start_column": 20, + "end_line": 178, + "end_column": 59 }, { - "method_name": "setMarketSummaryDataBean", - "receiver_expr": "", - "receiver_type": "", + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", "argument_types": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean" + "java.lang.String" ], "return_type": "", - "callee_signature": "setMarketSummaryDataBean(com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean)", + "callee_signature": "startsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 9, - "end_line": 113, - "end_column": 111 + "start_line": 180, + "start_column": 20, + "end_line": 180, + "end_column": 53 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "" + "java.lang.Exception", + "java.lang.String" ], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList(int)", - "is_public": false, + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 87, - "start_column": 47, - "end_line": 87, - "end_column": 77 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 189, + "start_column": 9, + "end_line": 189, + "end_column": 90 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", + "method_name": "buildDB", + "receiver_expr": "dbUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "argument_types": [ - "" + "java.io.PrintWriter", + "java.io.InputStream" ], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList(int)", - "is_public": false, + "return_type": "", + "callee_signature": "buildDB(java.io.PrintWriter, java.io.InputStream)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 88, - "start_column": 46, - "end_line": 88, - "end_column": 76 + "is_constructor_call": false, + "start_line": 194, + "start_column": 7, + "end_line": 194, + "end_column": 96 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "method_name": "getResourceAsStream", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(int)", - "is_public": false, + "return_type": "java.io.InputStream", + "callee_signature": "getResourceAsStream(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 109, - "start_column": 32, - "end_line": 109, - "end_column": 64 + "is_constructor_call": false, + "start_line": 194, + "start_column": 60, + "end_line": 194, + "end_column": 95 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(int)", - "is_public": false, + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 110, - "start_column": 40, - "end_line": 110, - "end_column": 72 + "is_constructor_call": false, + "start_line": 199, + "start_column": 7, + "end_line": 199, + "end_column": 25 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal", - "", - "java.util.ArrayList", - "java.util.ArrayList" + "java.io.PrintStream" ], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", + "return_type": "java.io.PrintWriter", + "callee_signature": "PrintWriter(java.io.OutputStream)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 113, - "start_column": 34, - "end_line": 113, - "end_column": 110 + "start_line": 194, + "start_column": 23, + "end_line": 194, + "end_column": 57 } ], "variable_declarations": [ { - "name": "quotes", - "type": "java.util.List", - "initializer": "", - "start_line": 69, - "start_column": 29, - "end_line": 69, - "end_column": 34 - }, - { - "name": "criteriaBuilder", - "type": "javax.persistence.criteria.CriteriaBuilder", - "initializer": "entityManager.getCriteriaBuilder()", - "start_line": 73, - "start_column": 26, - "end_line": 73, - "end_column": 77 - }, - { - "name": "criteriaQuery", - "type": "javax.persistence.criteria.CriteriaQuery", - "initializer": "criteriaBuilder.createQuery(QuoteDataBean.class)", - "start_line": 74, - "start_column": 39, - "end_line": 74, - "end_column": 102 - }, - { - "name": "quoteRoot", - "type": "javax.persistence.criteria.Root", - "initializer": "criteriaQuery.from(QuoteDataBean.class)", - "start_line": 75, - "start_column": 30, - "end_line": 75, - "end_column": 80 - }, - { - "name": "q", - "type": "javax.persistence.TypedQuery", - "initializer": "entityManager.createQuery(criteriaQuery)", - "start_line": 78, - "start_column": 36, - "end_line": 78, - "end_column": 79 - }, - { - "name": "quoteArray", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean[]", - "initializer": "quotes.toArray(new QuoteDataBean[quotes.size()])", - "start_line": 86, - "start_column": 25, - "end_line": 86, - "end_column": 85 - }, - { - "name": "topGainers", - "type": "java.util.ArrayList", - "initializer": "new ArrayList(5)", - "start_line": 87, - "start_column": 34, - "end_line": 87, - "end_column": 77 - }, - { - "name": "topLosers", - "type": "java.util.ArrayList", - "initializer": "new ArrayList(5)", - "start_line": 88, - "start_column": 34, - "end_line": 88, - "end_column": 76 - }, - { - "name": "TSIA", - "type": "java.math.BigDecimal", - "initializer": "FinancialUtils.ZERO", - "start_line": 89, - "start_column": 20, - "end_line": 89, - "end_column": 45 - }, - { - "name": "openTSIA", - "type": "java.math.BigDecimal", - "initializer": "FinancialUtils.ZERO", - "start_line": 90, - "start_column": 20, - "end_line": 90, - "end_column": 49 - }, - { - "name": "totalVolume", - "type": "double", - "initializer": "0.0", - "start_line": 91, - "start_column": 16, - "end_line": 91, - "end_column": 32 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 94, - "start_column": 22, - "end_line": 94, - "end_column": 26 - }, - { - "name": "i", - "type": "int", - "initializer": "quoteArray.length - 1", - "start_line": 97, - "start_column": 22, - "end_line": 97, - "end_column": 46 - }, - { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "", - "start_line": 101, - "start_column": 32, - "end_line": 101, - "end_column": 36 - }, - { - "name": "price", - "type": "java.math.BigDecimal", - "initializer": "quote.getPrice()", - "start_line": 102, - "start_column": 28, - "end_line": 102, - "end_column": 51 + "name": "dbProductName", + "type": "java.lang.String", + "initializer": "null", + "start_line": 161, + "start_column": 14, + "end_line": 161, + "end_column": 33 }, { - "name": "open", - "type": "java.math.BigDecimal", - "initializer": "quote.getOpen()", - "start_line": 103, - "start_column": 28, - "end_line": 103, - "end_column": 49 - }, + "name": "ddlFile", + "type": "java.lang.String", + "initializer": "null", + "start_line": 172, + "start_column": 14, + "end_line": 172, + "end_column": 27 + } + ], + "cyclomatic_complexity": 5 + }, + "setOrderProcessingMode(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setOrderProcessingMode(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderProcessingMode(String orderProcessingMode)", + "parameters": [ { - "name": "volume", - "type": "double", - "initializer": "quote.getVolume()", - "start_line": 104, - "start_column": 24, - "end_line": 104, - "end_column": 49 + "type": "java.lang.String", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 8 + "code": "{\n this.orderProcessingMode = orderProcessingMode;\n}", + "start_line": 217, + "end_line": 219, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 33, + "end_line": 34, + "variables": [ + "context" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "start_line": 36, + "end_line": 37, + "variables": [ + "dbUtils" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 39, + "end_line": 39, + "variables": [ + "runtimeMode" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 40, + "end_line": 40, + "variables": [ + "orderProcessingMode" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "maxUsers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "maxQuotes" + ], + "modifiers": [ + "private" + ], + "annotations": [] }, - "setMarketSummaryDataBean(MarketSummaryDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "signature": "setMarketSummaryDataBean(MarketSummaryDataBean)", + { "comment": "", - "annotations": [ - "@Lock(LockType.WRITE)" + "type": "int", + "start_line": 43, + "end_line": 43, + "variables": [ + "marketSummaryInterval" ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public void setMarketSummaryDataBean(MarketSummaryDataBean marketSummaryDataBean)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "name": "marketSummaryDataBean", - "annotations": [], - "modifiers": [] - } + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "webInterface" ], - "code": "{\n this.marketSummaryDataBean = marketSummaryDataBean;\n}", - "start_line": 121, - "end_line": 124, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean" + "modifiers": [ + "private" ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton.marketSummaryDataBean" + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "primIterations" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "modifiers": [ + "private" + ], + "annotations": [] }, - "getMarketSummaryDataBean()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", - "signature": "getMarketSummaryDataBean()", + { "comment": "", - "annotations": [ - "@Lock(LockType.READ)" + "type": "int", + "start_line": 46, + "end_line": 46, + "variables": [ + "listQuotePriceChangeFrequency" ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public MarketSummaryDataBean getMarketSummaryDataBean()", - "parameters": [], - "code": "{\n return marketSummaryDataBean;\n}", - "start_line": 116, - "end_line": 119, - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton.marketSummaryDataBean" + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 47, + "end_line": 47, + "variables": [ + "publishQuotePriceChange" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ + "modifiers": [ + "private" + ], + "annotations": [] + }, { "comment": "", - "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "start_line": 43, - "end_line": 43, + "type": "boolean", + "start_line": 48, + "end_line": 48, "variables": [ - "marketSummaryDataBean" + "longRun" ], "modifiers": [ "private" @@ -88155,206 +95235,500 @@ }, { "comment": "", - "type": "javax.persistence.EntityManager", - "start_line": 45, - "end_line": 46, + "type": "boolean", + "start_line": 49, + "end_line": 49, "variables": [ - "entityManager" + "displayOrderAlerts" ], "modifiers": [ "private" ], - "annotations": [ - "@PersistenceContext" - ] + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 50, + "end_line": 50, + "variables": [ + "runtimeModeList" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 51, + "end_line": 51, + "variables": [ + "orderProcessingModeList" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 53, + "end_line": 53, + "variables": [ + "webInterfaceList" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 54, + "end_line": 54, + "variables": [ + "result" + ], + "modifiers": [ + "private" + ], + "annotations": [] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "javax.ejb.Local", - "com.ibm.websphere.samples.daytrader.TradeServices", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], + "imports": [], "type_declarations": { - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal": { + "com.ibm.websphere.samples.daytrader.util.TimerStat": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, "is_annotation_declaration": false, "is_record_declaration": false, - "is_interface": true, + "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "com.ibm.websphere.samples.daytrader.TradeServices" - ], - "comment": "", + "extends_list": [], + "comment": "/**\n *\n * To change this generated comment edit the template variable \"typecomment\":\n * Window>Preferences>Java>Templates. To enable and disable the creation of type\n * comments go to Window>Preferences>Java>Code Generation.\n */", "implements_list": [], "modifiers": [ "public" ], - "annotations": [ - "@Local" - ], + "annotations": [], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", - "comment": "", + "getMin()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getMin()", + "comment": "/**\n * Returns the min.\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getMin()", + "parameters": [], + "code": "{\n return min;\n}", + "start_line": 52, + "end_line": 54, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "setCount(int)", + "comment": "/**\n * Sets the count.\n *\n * @param count\n * The count to set\n */", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public abstract void publishQuotePriceChange(QuoteDataBean quote, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded)", + "declaration": "public void setCount(int count)", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", + "type": "int", + "name": "count", "annotations": [], "modifiers": [] - }, + } + ], + "code": "{\n this.count = count;\n}", + "start_line": 62, + "end_line": 64, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.count" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMax()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getMax()", + "comment": "/**\n * Returns the max.\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getMax()", + "parameters": [], + "code": "{\n return max;\n}", + "start_line": 43, + "end_line": 45, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMinSecs()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getMinSecs()", + "comment": "/**\n * Returns the min in Secs\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getMinSecs()", + "parameters": [], + "code": "{\n return min / 1000.0;\n}", + "start_line": 119, + "end_line": 121, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAvgSecs()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getAvgSecs()", + "comment": "/**\n * Returns the average time in Secs\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getAvgSecs()", + "parameters": [], + "code": "{\n double avg = getTotalTime() / getCount();\n return avg / 1000.0;\n}", + "start_line": 128, + "end_line": 132, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "type": "java.math.BigDecimal", - "name": "oldPrice", - "annotations": [], - "modifiers": [] + "method_name": "getTotalTime", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getTotalTime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 22, + "end_line": 130, + "end_column": 35 }, { - "type": "java.math.BigDecimal", - "name": "changeFactor", - "annotations": [], - "modifiers": [] - }, + "method_name": "getCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 39, + "end_line": 130, + "end_column": 48 + } + ], + "variable_declarations": [ { + "name": "avg", "type": "double", - "name": "sharesTraded", + "initializer": "getTotalTime() / getCount()", + "start_line": 130, + "start_column": 16, + "end_line": 130, + "end_column": 48 + } + ], + "cyclomatic_complexity": 1 + }, + "setMax(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "setMax(double)", + "comment": "/**\n * Sets the max.\n *\n * @param max\n * The max to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMax(double max)", + "parameters": [ + { + "type": "double", + "name": "max", "annotations": [], "modifiers": [] } ], - "code": "", - "start_line": 32, - "end_line": 32, + "code": "{\n this.max = max;\n}", + "start_line": 72, + "end_line": 74, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.max" + ], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "investmentReturn(double, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java", - "signature": "investmentReturn(double, double)", - "comment": "", + "setMin(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "setMin(double)", + "comment": "/**\n * Sets the min.\n *\n * @param min\n * The min to set\n */", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public abstract double investmentReturn(double investment, double NetValue) throws Exception", + "thrown_exceptions": [], + "declaration": "public void setMin(double min)", "parameters": [ { "type": "double", - "name": "investment", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "NetValue", + "name": "min", "annotations": [], "modifiers": [] } ], - "code": "", - "start_line": 28, - "end_line": 28, - "return_type": "double", + "code": "{\n this.min = min;\n}", + "start_line": 82, + "end_line": 84, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + ], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "pingTwoPhase(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java", - "signature": "pingTwoPhase(String)", - "comment": "", + "getTotalTime()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getTotalTime()", + "comment": "/**\n * Returns the totalTime.\n *\n * @return double\n */", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public double getTotalTime()", + "parameters": [], + "code": "{\n return totalTime;\n}", + "start_line": 91, + "end_line": 93, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.totalTime" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTotalTime(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "setTotalTime(double)", + "comment": "/**\n * Sets the totalTime.\n *\n * @param totalTime\n * The totalTime to set\n */", + "annotations": [], + "modifiers": [ + "public" ], - "declaration": "public abstract QuoteDataBean pingTwoPhase(String symbol) throws Exception", + "thrown_exceptions": [], + "declaration": "public void setTotalTime(double totalTime)", "parameters": [ { - "type": "java.lang.String", - "name": "symbol", + "type": "double", + "name": "totalTime", "annotations": [], "modifiers": [] } ], - "code": "", - "start_line": 30, - "end_line": 30, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n this.totalTime = totalTime;\n}", + "start_line": 101, + "end_line": 103, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.totalTime" + ], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 + }, + "getCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getCount()", + "comment": "/**\n * Returns the count.\n *\n * @return int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getCount()", + "parameters": [], + "code": "{\n return count;\n}", + "start_line": 34, + "end_line": 36, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.count" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMaxSecs()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getMaxSecs()", + "comment": "/**\n * Returns the max in Secs\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getMaxSecs()", + "parameters": [], + "code": "{\n return max / 1000.0;\n}", + "start_line": 110, + "end_line": 112, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 } }, - "field_declarations": [] + "field_declarations": [ + { + "comment": "", + "type": "double", + "start_line": 26, + "end_line": 26, + "variables": [ + "min", + "max", + "totalTime" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 27, + "end_line": 27, + "variables": [ + "count" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "javax.annotation.Resource", - "javax.ejb.ActivationConfigProperty", - "javax.ejb.MessageDriven", - "javax.ejb.MessageDrivenContext", - "javax.ejb.TransactionAttribute", - "javax.ejb.TransactionAttributeType", - "javax.ejb.TransactionManagement", - "javax.ejb.TransactionManagementType", - "javax.enterprise.event.Event", - "javax.inject.Inject", - "javax.jms.Message", - "javax.jms.MessageListener", - "javax.jms.TextMessage", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.MDBStats", - "com.ibm.websphere.samples.daytrader.util.TimerStat", - "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "com.ibm.websphere.samples.daytrader.util.WebSocketJMSMessage" + "java.io.IOException", + "javax.servlet.ReadListener", + "javax.servlet.ServletException", + "javax.servlet.ServletInputStream", + "javax.servlet.ServletOutputStream", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpUpgradeHandler", + "javax.servlet.http.WebConnection", + "javax.servlet.annotation.WebServlet", + "com.ibm.websphere.samples.daytrader.util.Log" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB": { + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -88363,159 +95737,65 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.jms.MessageListener" + "extends_list": [ + "javax.servlet.http.HttpServlet" ], + "comment": "", + "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@TransactionAttribute(TransactionAttributeType.REQUIRED)", - "@TransactionManagement(TransactionManagementType.CONTAINER)", - "@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\"), @ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"), @ActivationConfigProperty(propertyName = \"destination\", propertyValue = \"TradeStreamerTopic\"), @ActivationConfigProperty(propertyName = \"subscriptionDurability\", propertyValue = \"NonDurable\") })" + "@WebServlet(name = \"PingUpgradeServlet\", urlPatterns = { \"/servlet/PingUpgradeServlet\" }, asyncSupported = true)" ], "parent_type": "", - "nested_type_declarations": [], + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" + ], "callable_declarations": { - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", - "signature": "DTStreamer3MDB()", - "comment": "/** Creates a new instance of TradeSteamerMDB */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public DTStreamer3MDB()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"DTStreamer3MDB:DTStreamer3MDB()\");\n }\n if (statInterval <= 0) {\n statInterval = 10000;\n }\n mdbStats = MDBStats.getInstance();\n}", - "start_line": 53, - "end_line": 61, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.statInterval", - "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.mdbStats" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 54, - "start_column": 13, - "end_line": 54, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 55, - "start_column": 13, - "end_line": 55, - "end_column": 56 - }, - { - "method_name": "getInstance", - "receiver_expr": "MDBStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "callee_signature": "getInstance()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 60, - "start_column": 20, - "end_line": 60, - "end_column": 41 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 3 - }, - "onMessage(Message)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", - "signature": "onMessage(Message)", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ "@Override" ], "modifiers": [ - "public" + "protected" ], - "thrown_exceptions": [], - "declaration": "public void onMessage(Message message)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "protected void doPost(final HttpServletRequest req, final HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "javax.jms.Message", - "name": "message", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], - "modifiers": [] + "modifiers": [ + "final" + ] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [ + "final" + ] } ], - "code": "{\n try {\n if (Log.doTrace()) {\n Log.trace(\"DTStreamer3MDB:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"command-->\" + message.getStringProperty(\"command\") + \"<--\");\n }\n String command = message.getStringProperty(\"command\");\n if (command == null) {\n Log.debug(\"DTStreamer3MDB:onMessage -- received message with null command. Message-->\" + message);\n return;\n }\n if (command.equalsIgnoreCase(\"updateQuote\")) {\n if (Log.doTrace()) {\n Log.trace(\"DTStreamer3MDB:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"\\n\\t symbol = \" + message.getStringProperty(\"symbol\") + \"\\n\\t current price =\" + message.getStringProperty(\"price\") + \"\\n\\t old price =\" + message.getStringProperty(\"oldPrice\"));\n }\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTStreamer3MDB:udpateQuote\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTStreamer3MDB: \" + statInterval + \" prices updated:\" + \" Total message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n // Fire message to Websocket Endpoint\n // Limit Symbols that get sent with percentageToWebSocket (default 5%).\n int symbolNumber = new Integer(message.getStringProperty(\"symbol\").substring(2));\n if (symbolNumber < TradeConfig.getMAX_QUOTES() * TradeConfig.getPercentSentToWebsocket() * 0.01) {\n jmsEvent.fire(message);\n }\n } else if (command.equalsIgnoreCase(\"ping\")) {\n if (Log.doTrace()) {\n Log.trace(\"DTStreamer3MDB:onMessage received ping command -- message: \" + ((TextMessage) message).getText());\n }\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTStreamer3MDB:ping\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTStreamer3MDB: received \" + statInterval + \" ping messages.\" + \" Total message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } else {\n Log.error(\"DTStreamer3MDB:onMessage - unknown message request command-->\" + command + \"<-- message=\" + ((TextMessage) message).getText());\n }\n } catch (Throwable t) {\n // JMS onMessage should handle all exceptions\n Log.error(\"DTStreamer3MDB: Exception\", t);\n //UPDATE - Not rolling back for now -- so error messages are not redelivered\n mdc.setRollbackOnly();\n }\n}", - "start_line": 67, - "end_line": 135, + "code": "{\n Log.trace(\"PingUpgradeServlet:doPost\");\n if (\"echo\".equals(req.getHeader(\"Upgrade\"))) {\n Log.trace(\"PingUpgradeServlet:doPost -- found echo, doing upgrade\");\n res.setStatus(101);\n res.setHeader(\"Upgrade\", \"echo\");\n res.setHeader(\"Connection\", \"Upgrade\");\n req.upgrade(Handler.class);\n } else {\n Log.trace(\"PingUpgradeServlet:doPost -- did not find echo, no upgrade\");\n res.getWriter().println(\"No upgrade: \" + req.getHeader(\"Upgrade\"));\n }\n}", + "start_line": 44, + "end_line": 71, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.util.TimerStat", - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.jmsEvent", - "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.mdc", - "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.mdbStats", - "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.statInterval" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 71, - "start_column": 17, - "end_line": 71, - "end_column": 29 - }, { "method_name": "trace", "receiver_expr": "Log", @@ -88531,529 +95811,418 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 72, - "start_column": 17, - "end_line": 73, - "end_column": 71 - }, - { - "method_name": "getText", - "receiver_expr": "((TextMessage) message)", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getText()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 72, - "start_column": 80, - "end_line": 72, - "end_column": 112 - }, - { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 73, - "start_column": 27, - "end_line": 73, - "end_column": 62 - }, - { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 75, - "start_column": 30, - "end_line": 75, - "end_column": 65 - }, - { - "method_name": "debug", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "debug(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 77, - "start_column": 17, - "end_line": 77, - "end_column": 113 + "start_line": 48, + "start_column": 5, + "end_line": 48, + "end_column": 42 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "command", + "method_name": "equals", + "receiver_expr": "\"echo\"", "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 80, - "start_column": 17, - "end_line": 80, - "end_column": 55 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 81, - "start_column": 21, - "end_line": 81, - "end_column": 33 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 82, - "start_column": 21, - "end_line": 84, - "end_column": 68 - }, - { - "method_name": "getText", - "receiver_expr": "((TextMessage) message)", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getText()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 82, - "start_column": 84, - "end_line": 82, - "end_column": 116 - }, - { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 83, - "start_column": 31, - "end_line": 83, - "end_column": 65 - }, - { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 83, - "start_column": 94, - "end_line": 83, - "end_column": 127 - }, - { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 84, - "start_column": 31, - "end_line": 84, - "end_column": 67 - }, - { - "method_name": "getLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "getLongProperty(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 86, - "start_column": 36, - "end_line": 86, - "end_column": 73 - }, - { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 87, - "start_column": 36, - "end_line": 87, - "end_column": 61 - }, - { - "method_name": "addTiming", - "receiver_expr": "mdbStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "argument_types": [ - "java.lang.String", - "", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "callee_signature": "addTiming(java.lang.String, long, long)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 42, - "end_line": 89, - "end_column": 115 + "start_line": 51, + "start_column": 9, + "end_line": 51, + "end_column": 47 }, { - "method_name": "getCount", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getCount()", + "method_name": "getHeader", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getHeader(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 22, - "end_line": 91, - "end_column": 44 + "start_line": 51, + "start_column": 23, + "end_line": 51, + "end_column": 46 }, { - "method_name": "log", + "method_name": "trace", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "log(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 92, - "start_column": 21, - "end_line": 97, - "end_column": 65 - }, - { - "method_name": "getCount", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getCount()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 93, - "start_column": 57, - "end_line": 93, - "end_column": 79 + "start_line": 54, + "start_column": 7, + "end_line": 54, + "end_column": 73 }, { - "method_name": "getMinSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], + "method_name": "setStatus", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "getMinSecs()", + "callee_signature": "setStatus(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 39, - "end_line": 95, - "end_column": 63 + "start_line": 57, + "start_column": 7, + "end_line": 57, + "end_column": 24 }, { - "method_name": "getMaxSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], + "method_name": "setHeader", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "getMaxSecs()", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 39, - "end_line": 96, - "end_column": 63 + "start_line": 58, + "start_column": 7, + "end_line": 58, + "end_column": 38 }, { - "method_name": "getAvgSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], + "method_name": "setHeader", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "getAvgSecs()", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 39, - "end_line": 97, - "end_column": 63 + "start_line": 59, + "start_column": 7, + "end_line": 59, + "end_column": 44 }, { - "method_name": "substring", - "receiver_expr": "message.getStringProperty(\"symbol\")", - "receiver_type": "java.lang.String", + "method_name": "upgrade", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "" + "java.lang.Class" ], - "return_type": "java.lang.String", - "callee_signature": "substring(int)", + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "callee_signature": "upgrade(java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 48, - "end_line": 102, - "end_column": 95 + "start_line": 61, + "start_column": 7, + "end_line": 61, + "end_column": 32 }, { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 102, - "start_column": 48, - "end_line": 102, - "end_column": 82 + "start_line": 66, + "start_column": 7, + "end_line": 66, + "end_column": 77 }, { - "method_name": "getMAX_QUOTES", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "println", + "receiver_expr": "res.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "getMAX_QUOTES()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 104, - "start_column": 37, - "end_line": 104, - "end_column": 63 + "start_line": 69, + "start_column": 7, + "end_line": 69, + "end_column": 72 }, { - "method_name": "getPercentSentToWebsocket", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "getPercentSentToWebsocket()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 104, - "start_column": 67, - "end_line": 104, - "end_column": 105 + "start_line": 69, + "start_column": 7, + "end_line": 69, + "end_column": 21 }, { - "method_name": "fire", - "receiver_expr": "jmsEvent", - "receiver_type": "javax.enterprise.event.Event", + "method_name": "getHeader", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "javax.jms.Message" + "java.lang.String" ], - "return_type": "", - "callee_signature": "fire(T)", + "return_type": "java.lang.String", + "callee_signature": "getHeader(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 105, - "start_column": 18, - "end_line": 105, - "end_column": 39 + "start_line": 69, + "start_column": 48, + "end_line": 69, + "end_column": 71 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "protected void doGet(final HttpServletRequest req, final HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [ + "final" + ] }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "command", - "receiver_type": "java.lang.String", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 39, + "end_line": 42, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", - "is_public": true, - "is_protected": false, + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": false, + "is_protected": true, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 24, - "end_line": 108, - "end_column": 55 - }, + "start_line": 41, + "start_column": 5, + "end_line": 41, + "end_column": 19 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 36, + "end_line": 36, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.ReadListener" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", + "nested_type_declarations": [], + "callable_declarations": { + "onAllDataRead()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "onAllDataRead()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onAllDataRead() throws IOException", + "parameters": [], + "code": "{\n closeConnection();\n}", + "start_line": 147, + "end_line": 150, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "closeConnection", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, + "callee_signature": "closeConnection()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 21, - "end_line": 109, - "end_column": 33 - }, + "start_line": 149, + "start_column": 7, + "end_line": 149, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onDataAvailable()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "onDataAvailable()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onDataAvailable() throws IOException", + "parameters": [], + "code": "{\n Log.trace(\"PingUpgradeServlet$Listener.onDataAvailable() called\");\n byte[] data = new byte[1024];\n int len = -1;\n while (input.isReady() && (len = input.read(data)) != -1) {\n String dataRead = new String(data, 0, len);\n Log.trace(\"PingUpgradeServlet$Listener.onDataAvailable() -- Adding data to queue -->\" + dataRead + \"<--\");\n output.println(dataRead);\n output.flush();\n }\n closeConnection();\n}", + "start_line": 117, + "end_line": 135, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.input", + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.output" + ], + "call_sites": [ { "method_name": "trace", "receiver_expr": "Log", @@ -89069,198 +96238,218 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 110, - "start_column": 21, - "end_line": 110, - "end_column": 129 + "start_line": 120, + "start_column": 7, + "end_line": 120, + "end_column": 71 }, { - "method_name": "getText", - "receiver_expr": "((TextMessage) message)", - "receiver_type": "javax.jms.TextMessage", + "method_name": "isReady", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getText()", + "return_type": "", + "callee_signature": "isReady()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 96, - "end_line": 110, - "end_column": 128 + "start_line": 125, + "start_column": 14, + "end_line": 125, + "end_column": 28 }, { - "method_name": "getLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", + "method_name": "read", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "getLongProperty(java.lang.String)", + "callee_signature": "read(byte[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 36, - "end_line": 113, - "end_column": 73 + "start_line": 125, + "start_column": 41, + "end_line": 125, + "end_column": 56 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "currentTimeMillis()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 114, - "start_column": 36, - "end_line": 114, - "end_column": 61 + "start_line": 128, + "start_column": 9, + "end_line": 128, + "end_column": 113 }, { - "method_name": "addTiming", - "receiver_expr": "mdbStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "method_name": "println", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.lang.String", - "", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "callee_signature": "addTiming(java.lang.String, long, long)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 42, - "end_line": 116, - "end_column": 108 + "start_line": 130, + "start_column": 9, + "end_line": 130, + "end_column": 32 }, { - "method_name": "getCount", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "flush", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [], "return_type": "", - "callee_signature": "getCount()", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 118, - "start_column": 22, - "end_line": 118, - "end_column": 44 - }, - { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 119, - "start_column": 21, - "end_line": 124, - "end_column": 64 + "start_line": 131, + "start_column": 9, + "end_line": 131, + "end_column": 22 }, { - "method_name": "getCount", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "method_name": "closeConnection", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], "return_type": "", - "callee_signature": "getCount()", - "is_public": true, + "callee_signature": "closeConnection()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 120, - "start_column": 57, - "end_line": 120, - "end_column": 79 + "start_line": 134, + "start_column": 7, + "end_line": 134, + "end_column": 23 }, { - "method_name": "getMinSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getMinSecs()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", + "argument_types": [ + "", + "", + "" + ], + "return_type": "java.lang.String", + "callee_signature": "String(byte[], int, int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, + "is_constructor_call": true, + "start_line": 126, + "start_column": 27, + "end_line": 126, + "end_column": 50 + } + ], + "variable_declarations": [ + { + "name": "data", + "type": "byte[]", + "initializer": "new byte[1024]", "start_line": 122, - "start_column": 39, + "start_column": 14, "end_line": 122, - "end_column": 63 + "end_column": 34 }, { - "method_name": "getMaxSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "argument_types": [], - "return_type": "", - "callee_signature": "getMaxSecs()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, + "name": "len", + "type": "int", + "initializer": "-1", "start_line": 123, - "start_column": 39, + "start_column": 11, "end_line": 123, - "end_column": 63 + "end_column": 18 }, { - "method_name": "getAvgSecs", - "receiver_expr": "currentStats", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "name": "dataRead", + "type": "java.lang.String", + "initializer": "new String(data, 0, len)", + "start_line": 126, + "start_column": 16, + "end_line": 126, + "end_column": 50 + } + ], + "cyclomatic_complexity": 3 + }, + "closeConnection()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "closeConnection()", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private void closeConnection()", + "parameters": [], + "code": "{\n try {\n connection.close();\n } catch (Exception e) {\n Log.error(e.toString());\n }\n}", + "start_line": 137, + "end_line": 144, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.connection" + ], + "call_sites": [ + { + "method_name": "close", + "receiver_expr": "connection", + "receiver_type": "javax.servlet.http.WebConnection", "argument_types": [], "return_type": "", - "callee_signature": "getAvgSecs()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 39, - "end_line": 124, - "end_column": 63 + "start_line": 139, + "start_column": 9, + "end_line": 139, + "end_column": 26 }, { "method_name": "error", @@ -89277,174 +96466,173 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 127, - "start_column": 17, - "end_line": 127, - "end_column": 153 + "start_line": 142, + "start_column": 9, + "end_line": 142, + "end_column": 31 }, { - "method_name": "getText", - "receiver_expr": "((TextMessage) message)", - "receiver_type": "javax.jms.TextMessage", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getText()", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 127, - "start_column": 120, - "end_line": 127, - "end_column": 152 - }, + "start_line": 142, + "start_column": 19, + "end_line": 142, + "end_column": 30 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onError(Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(final Throwable t)", + "parameters": [ { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Throwable" - ], + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n closeConnection();\n}", + "start_line": 152, + "end_line": 155, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "closeConnection", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, + "callee_signature": "closeConnection()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 131, - "start_column": 13, - "end_line": 131, - "end_column": 53 - }, + "start_line": 154, + "start_column": 7, + "end_line": 154, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(WebConnection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "Listener(WebConnection)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "private Listener(final WebConnection connection) throws IOException", + "parameters": [ { - "method_name": "setRollbackOnly", - "receiver_expr": "mdc", - "receiver_type": "javax.ejb.MessageDrivenContext", + "type": "javax.servlet.http.WebConnection", + "name": "connection", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n this.connection = connection;\n this.input = connection.getInputStream();\n this.output = connection.getOutputStream();\n}", + "start_line": 111, + "end_line": 115, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "javax.servlet.http.WebConnection", + "javax.servlet.ServletOutputStream", + "javax.servlet.ServletInputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.connection", + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.input", + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.output" + ], + "call_sites": [ + { + "method_name": "getInputStream", + "receiver_expr": "connection", + "receiver_type": "javax.servlet.http.WebConnection", "argument_types": [], - "return_type": "", - "callee_signature": "setRollbackOnly()", + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 133, - "start_column": 14, - "end_line": 133, - "end_column": 34 + "start_line": 113, + "start_column": 20, + "end_line": 113, + "end_column": 46 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(java.lang.String)", - "is_public": false, + "method_name": "getOutputStream", + "receiver_expr": "connection", + "receiver_type": "javax.servlet.http.WebConnection", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 102, - "start_column": 36, - "end_line": 102, - "end_column": 96 - } - ], - "variable_declarations": [ - { - "name": "command", - "type": "java.lang.String", - "initializer": "message.getStringProperty(\"command\")", - "start_line": 75, - "start_column": 20, - "end_line": 75, - "end_column": 65 - }, - { - "name": "publishTime", - "type": "long", - "initializer": "message.getLongProperty(\"publishTime\")", - "start_line": 86, - "start_column": 22, - "end_line": 86, - "end_column": 73 - }, - { - "name": "receiveTime", - "type": "long", - "initializer": "System.currentTimeMillis()", - "start_line": 87, - "start_column": 22, - "end_line": 87, - "end_column": 61 - }, - { - "name": "currentStats", - "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "initializer": "mdbStats.addTiming(\"DTStreamer3MDB:udpateQuote\", publishTime, receiveTime)", - "start_line": 89, - "start_column": 27, - "end_line": 89, - "end_column": 115 - }, - { - "name": "symbolNumber", - "type": "int", - "initializer": "new Integer(message.getStringProperty(\"symbol\").substring(2))", - "start_line": 102, - "start_column": 21, - "end_line": 102, - "end_column": 96 - }, - { - "name": "publishTime", - "type": "long", - "initializer": "message.getLongProperty(\"publishTime\")", - "start_line": 113, - "start_column": 22, - "end_line": 113, - "end_column": 73 - }, - { - "name": "receiveTime", - "type": "long", - "initializer": "System.currentTimeMillis()", + "is_constructor_call": false, "start_line": 114, - "start_column": 22, + "start_column": 21, "end_line": 114, - "end_column": 61 - }, - { - "name": "currentStats", - "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", - "initializer": "mdbStats.addTiming(\"DTStreamer3MDB:ping\", publishTime, receiveTime)", - "start_line": 116, - "start_column": 27, - "end_line": 116, - "end_column": 108 + "end_column": 48 } ], - "cyclomatic_complexity": 0 + "variable_declarations": [], + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", - "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", - "start_line": 46, - "end_line": 46, + "type": "javax.servlet.http.WebConnection", + "start_line": 107, + "end_line": 107, "variables": [ - "mdbStats" + "connection" ], "modifiers": [ "private", @@ -89454,11 +96642,11 @@ }, { "comment": "", - "type": "int", - "start_line": 47, - "end_line": 47, + "type": "javax.servlet.ServletInputStream", + "start_line": 108, + "end_line": 108, "variables": [ - "statInterval" + "input" ], "modifiers": [ "private" @@ -89467,108 +96655,90 @@ }, { "comment": "", - "type": "javax.ejb.MessageDrivenContext", - "start_line": 49, - "end_line": 50, + "type": "javax.servlet.ServletOutputStream", + "start_line": 109, + "end_line": 109, "variables": [ - "mdc" + "output" ], "modifiers": [ - "public" - ], - "annotations": [ - "@Resource" - ] - }, - { - "comment": "", - "type": "javax.enterprise.event.Event", - "start_line": 63, - "end_line": 65, - "variables": [ - "jmsEvent" + "private" ], - "modifiers": [], - "annotations": [ - "@Inject", - "@WebSocketJMSMessage" - ] + "annotations": [] } ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015, 2021\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.sql.Timestamp", - "java.util.Collection", - "java.util.Comparator", - "java.util.Iterator", - "java.util.List", - "javax.annotation.PostConstruct", - "javax.annotation.Resource", - "javax.ejb.EJB", - "javax.ejb.EJBException", - "javax.ejb.SessionContext", - "javax.ejb.Stateless", - "javax.ejb.TransactionAttribute", - "javax.ejb.TransactionAttributeType", - "javax.ejb.TransactionManagement", - "javax.ejb.TransactionManagementType", - "javax.enterprise.concurrent.ManagedThreadFactory", - "javax.jms.JMSContext", - "javax.jms.Queue", - "javax.jms.QueueConnectionFactory", - "javax.jms.TextMessage", - "javax.jms.Topic", - "javax.jms.TopicConnectionFactory", - "javax.persistence.EntityManager", - "javax.persistence.PersistenceContext", - "javax.persistence.TypedQuery", - "javax.persistence.criteria.CriteriaBuilder", - "javax.persistence.criteria.CriteriaQuery", - "javax.persistence.criteria.Root", - "javax.transaction.RollbackException", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.quotePriceComparator": { + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler": { "is_nested_type": true, "is_class_or_interface_declaration": true, "is_enum_declaration": false, "is_annotation_declaration": false, "is_record_declaration": false, "is_interface": false, - "is_inner_class": true, + "is_inner_class": false, "is_local_class": false, "extends_list": [], "comment": "", "implements_list": [ - "java.util.Comparator" + "javax.servlet.http.HttpUpgradeHandler" + ], + "modifiers": [ + "public", + "static" ], - "modifiers": [], "annotations": [], - "parent_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", "nested_type_declarations": [], "callable_declarations": { - "compare(Object, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "compare(Object, Object)", + "destroy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "destroy()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n Log.trace(\"PingUpgradeServlet$Handler.destroy() -- Destroying Handler\");\n}", + "start_line": 100, + "end_line": 103, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 102, + "start_column": 7, + "end_line": 102, + "end_column": 77 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "init(WebConnection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "init(WebConnection)", "comment": "", "annotations": [ "@Override" @@ -89577,133 +96747,212 @@ "public" ], "thrown_exceptions": [], - "declaration": "public int compare(Object quote1, Object quote2)", + "declaration": "public void init(final WebConnection wc)", "parameters": [ { - "type": "java.lang.Object", - "name": "quote1", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "quote2", + "type": "javax.servlet.http.WebConnection", + "name": "wc", "annotations": [], - "modifiers": [] + "modifiers": [ + "final" + ] } ], - "code": "{\n double change1 = ((QuoteDataBean) quote1).getChange();\n double change2 = ((QuoteDataBean) quote2).getChange();\n return new Double(change2).compareTo(change1);\n}", - "start_line": 712, - "end_line": 717, - "return_type": "int", + "code": "{\n Listener listener = null;\n try {\n listener = new Listener(wc);\n } catch (IOException e1) {\n // TODO Auto-generated catch block\n e1.printStackTrace();\n }\n try {\n Log.trace(\"PingUpgradeServlet$Handler.init() -- Initializing Handler\");\n // flush headers if any\n wc.getOutputStream().flush();\n wc.getInputStream().setReadListener(listener);\n } catch (IOException e) {\n throw new IllegalArgumentException(e);\n }\n}", + "start_line": 75, + "end_line": 98, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" + ], "accessed_fields": [], "call_sites": [ { - "method_name": "getChange", - "receiver_expr": "((QuoteDataBean) quote1)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "printStackTrace", + "receiver_expr": "e1", + "receiver_type": "java.io.IOException", "argument_types": [], "return_type": "", - "callee_signature": "getChange()", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 714, - "start_column": 30, - "end_line": 714, - "end_column": 65 + "start_line": 83, + "start_column": 9, + "end_line": 83, + "end_column": 28 }, { - "method_name": "getChange", - "receiver_expr": "((QuoteDataBean) quote2)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 88, + "start_column": 9, + "end_line": 88, + "end_column": 78 + }, + { + "method_name": "flush", + "receiver_expr": "wc.getOutputStream()", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [], "return_type": "", - "callee_signature": "getChange()", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 715, - "start_column": 30, - "end_line": 715, - "end_column": 65 + "start_line": 92, + "start_column": 9, + "end_line": 92, + "end_column": 36 }, { - "method_name": "compareTo", - "receiver_expr": "new Double(change2)", - "receiver_type": "java.lang.Double", + "method_name": "getOutputStream", + "receiver_expr": "wc", + "receiver_type": "javax.servlet.http.WebConnection", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 9, + "end_line": 92, + "end_column": 28 + }, + { + "method_name": "setReadListener", + "receiver_expr": "wc.getInputStream()", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" ], "return_type": "", - "callee_signature": "compareTo(java.lang.Double)", + "callee_signature": "setReadListener(javax.servlet.ReadListener)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 716, - "start_column": 20, - "end_line": 716, - "end_column": 57 + "start_line": 93, + "start_column": 9, + "end_line": 93, + "end_column": 53 + }, + { + "method_name": "getInputStream", + "receiver_expr": "wc", + "receiver_type": "javax.servlet.http.WebConnection", + "argument_types": [], + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 9, + "end_line": 93, + "end_column": 27 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Double", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", "argument_types": [ - "" + "javax.servlet.http.WebConnection" ], - "return_type": "java.lang.Double", - "callee_signature": "Double(double)", + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "callee_signature": "Listener(javax.servlet.http.WebConnection)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 716, + "start_line": 79, "start_column": 20, - "end_line": 716, - "end_column": 38 + "end_line": 79, + "end_column": 35 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.IllegalArgumentException", + "argument_types": [ + "java.io.IOException" + ], + "return_type": "java.lang.IllegalArgumentException", + "callee_signature": "IllegalArgumentException(java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 96, + "start_column": 15, + "end_line": 96, + "end_column": 45 } ], "variable_declarations": [ { - "name": "change1", - "type": "double", - "initializer": "((QuoteDataBean) quote1).getChange()", - "start_line": 714, - "start_column": 20, - "end_line": 714, - "end_column": 65 - }, - { - "name": "change2", - "type": "double", - "initializer": "((QuoteDataBean) quote2).getChange()", - "start_line": 715, - "start_column": 20, - "end_line": 715, - "end_column": 65 + "name": "listener", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "initializer": "null", + "start_line": 77, + "start_column": 16, + "end_line": 77, + "end_column": 30 } ], "cyclomatic_complexity": 1 } }, "field_declarations": [] - }, - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean": { + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrderSubmitter.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrderSubmitter.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.concurrent.Future", + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedExecutorService", + "javax.enterprise.context.RequestScoped", + "javax.inject.Inject" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrderSubmitter": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -89714,1074 +96963,1062 @@ "is_local_class": false, "extends_list": [], "comment": "", - "implements_list": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal" - ], + "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@Stateless", - "@TransactionAttribute(TransactionAttributeType.REQUIRED)", - "@TransactionManagement(TransactionManagementType.CONTAINER)" + "@RequestScoped" ], "parent_type": "", - "nested_type_declarations": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.quotePriceComparator" - ], + "nested_type_declarations": [], "callable_declarations": { - "resetTrade(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "resetTrade(boolean)", + "submitOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrderSubmitter.java", + "signature": "submitOrder(Integer, boolean)", "comment": "", - "annotations": [ - "@Override", - "@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)" - ], + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public RunStatsDataBean resetTrade(boolean deleteAll) throws Exception", + "thrown_exceptions": [], + "declaration": "public Future submitOrder(Integer orderID, boolean twoPhase)", "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, { "type": "boolean", - "name": "deleteAll", + "name": "twoPhase", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:resetTrade\", deleteAll);\n }\n return new com.ibm.websphere.samples.daytrader.direct.TradeDirect(false).resetTrade(deleteAll);\n}", - "start_line": 608, - "end_line": 616, - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "code": "{\n asyncOrder.setProperties(orderID, twoPhase);\n return mes.submit(asyncOrder);\n}", + "start_line": 36, + "end_line": 39, + "return_type": "java.util.concurrent.Future", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrderSubmitter.asyncOrder", + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrderSubmitter.mes" + ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 611, - "start_column": 13, - "end_line": 611, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setProperties", + "receiver_expr": "asyncOrder", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder", "argument_types": [ - "java.lang.String", + "java.lang.Integer", "" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "setProperties(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 612, - "start_column": 13, - "end_line": 612, - "end_column": 60 + "start_line": 37, + "start_column": 5, + "end_line": 37, + "end_column": 46 }, { - "method_name": "resetTrade", - "receiver_expr": "new com.ibm.websphere.samples.daytrader.direct.TradeDirect(false)", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "submit", + "receiver_expr": "mes", + "receiver_type": "javax.enterprise.concurrent.ManagedExecutorService", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder" ], - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "callee_signature": "resetTrade(boolean)", + "return_type": "java.util.concurrent.Future", + "callee_signature": "submit(java.lang.Runnable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 615, - "start_column": 16, - "end_line": 615, - "end_column": 102 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [ - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect(boolean)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 615, - "start_column": 16, - "end_line": 615, - "end_column": 80 + "start_line": 38, + "start_column": 12, + "end_line": 38, + "end_column": 33 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedExecutorService", + "start_line": 29, + "end_line": 30, + "variables": [ + "mes" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] }, - "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + { "comment": "", + "type": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder", + "start_line": 32, + "end_line": 33, + "variables": [ + "asyncOrder" + ], + "modifiers": [ + "private" + ], "annotations": [ - "@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)" + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/HitAsync.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/HitAsync.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.ElementType", + "java.lang.annotation.Retention", + "java.lang.annotation.RetentionPolicy", + "java.lang.annotation.Target", + "javax.inject.Qualifier" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.HitAsync": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "java.util.Collection", + "java.util.Iterator", + "javax.servlet.ServletConfig", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * TradeScenarioServlet emulates a population of web users by generating a\n * specific Trade operation for a randomly chosen user on each access to the\n * URL. Test this servlet by clicking Trade Scenario and hit \"Reload\" on your\n * browser to step through a Trade Scenario. To benchmark using this URL aim\n * your favorite web load generator (such as AKStress) at the Trade Scenario URL\n * and fire away.\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"TradeScenarioServlet\", urlPatterns = { \"/scenario\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * Servlet initialization method.\n */", + "annotations": [ + "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void publishQuotePriceChange(QuoteDataBean quote, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded)", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "oldPrice", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "changeFactor", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "sharesTraded", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n if (!TradeConfig.getPublishQuotePriceChange()) {\n return;\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:publishQuotePricePublishing -- quoteData = \" + quote);\n }\n try (JMSContext topicContext = topicConnectionFactory.createContext()) {\n TextMessage message = topicContext.createTextMessage();\n message.setStringProperty(\"command\", \"updateQuote\");\n message.setStringProperty(\"symbol\", quote.getSymbol());\n message.setStringProperty(\"company\", quote.getCompanyName());\n message.setStringProperty(\"price\", quote.getPrice().toString());\n message.setStringProperty(\"oldPrice\", oldPrice.toString());\n message.setStringProperty(\"open\", quote.getOpen().toString());\n message.setStringProperty(\"low\", quote.getLow().toString());\n message.setStringProperty(\"high\", quote.getHigh().toString());\n message.setDoubleProperty(\"volume\", quote.getVolume());\n message.setStringProperty(\"changeFactor\", changeFactor.toString());\n message.setDoubleProperty(\"sharesTraded\", sharesTraded);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Update Stock price for \" + quote.getSymbol() + \" old price = \" + oldPrice + \" new price = \" + quote.getPrice());\n topicContext.createProducer().send(tradeStreamerTopic, message);\n } catch (Exception e) {\n // pass the exception\n throw new EJBException(e.getMessage(), e);\n }\n}", - "start_line": 618, - "end_line": 648, + "code": "{\n super.init(config);\n java.util.Enumeration en = config.getInitParameterNames();\n while (en.hasMoreElements()) {\n String parm = en.nextElement();\n String value = config.getInitParameter(parm);\n TradeConfig.setConfigParam(parm, value);\n }\n}", + "start_line": 52, + "end_line": 61, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.jms.JMSContext", - "javax.jms.TextMessage" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.topicConnectionFactory", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.tradeStreamerTopic" + "java.util.Enumeration", + "java.lang.String" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "getPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getPublishQuotePriceChange()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 620, - "start_column": 14, - "end_line": 620, - "end_column": 53 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 623, - "start_column": 13, - "end_line": 623, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 624, - "start_column": 13, - "end_line": 624, - "end_column": 90 - }, - { - "method_name": "createContext", - "receiver_expr": "topicConnectionFactory", - "receiver_type": "javax.jms.TopicConnectionFactory", - "argument_types": [], - "return_type": "javax.jms.JMSContext", - "callee_signature": "createContext()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 627, - "start_column": 40, - "end_line": 627, - "end_column": 77 + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 26 }, { - "method_name": "createTextMessage", - "receiver_expr": "topicContext", - "receiver_type": "javax.jms.JMSContext", + "method_name": "getInitParameterNames", + "receiver_expr": "config", + "receiver_type": "javax.servlet.ServletConfig", "argument_types": [], - "return_type": "javax.jms.TextMessage", - "callee_signature": "createTextMessage()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 628, - "start_column": 29, - "end_line": 628, - "end_column": 60 - }, - { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "return_type": "java.util.Enumeration", + "callee_signature": "getInitParameterNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 630, - "start_column": 7, - "end_line": 630, - "end_column": 57 + "start_line": 55, + "start_column": 44, + "end_line": 55, + "end_column": 73 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], + "method_name": "hasMoreElements", + "receiver_expr": "en", + "receiver_type": "java.util.Enumeration", + "argument_types": [], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "hasMoreElements()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 631, - "start_column": 13, - "end_line": 631, - "end_column": 66 + "start_line": 56, + "start_column": 16, + "end_line": 56, + "end_column": 35 }, { - "method_name": "getSymbol", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "nextElement", + "receiver_expr": "en", + "receiver_type": "java.util.Enumeration", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "callee_signature": "nextElement()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 631, - "start_column": 49, - "end_line": 631, - "end_column": 65 + "start_line": 57, + "start_column": 27, + "end_line": 57, + "end_column": 42 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "getInitParameter", + "receiver_expr": "config", + "receiver_type": "javax.servlet.ServletConfig", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 632, - "start_column": 13, - "end_line": 632, - "end_column": 72 - }, - { - "method_name": "getCompanyName", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getCompanyName()", + "callee_signature": "getInitParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 632, - "start_column": 50, - "end_line": 632, - "end_column": 71 + "start_line": 58, + "start_column": 28, + "end_line": 58, + "end_column": 56 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "setConfigParam", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "setConfigParam(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 633, + "start_line": 59, "start_column": 13, - "end_line": 633, - "end_column": 75 + "end_line": 59, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "en", + "type": "java.util.Enumeration", + "initializer": "config.getInitParameterNames()", + "start_line": 55, + "start_column": 39, + "end_line": 55, + "end_column": 73 }, { - "method_name": "toString", - "receiver_expr": "quote.getPrice()", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 633, - "start_column": 48, - "end_line": 633, - "end_column": 74 + "name": "parm", + "type": "java.lang.String", + "initializer": "en.nextElement()", + "start_line": 57, + "start_column": 20, + "end_line": 57, + "end_column": 42 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 633, - "start_column": 48, - "end_line": 633, - "end_column": 63 + "name": "value", + "type": "java.lang.String", + "initializer": "config.getInitParameter(parm)", + "start_line": 58, + "start_column": 20, + "end_line": 58, + "end_column": 56 + } + ], + "cyclomatic_complexity": 2 + }, + "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 81, + "end_line": 84, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 634, - "start_column": 13, - "end_line": 634, - "end_column": 70 - }, + "start_line": 83, + "start_column": 9, + "end_line": 83, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "parameters": [ { - "method_name": "toString", - "receiver_expr": "oldPrice", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 634, - "start_column": 51, - "end_line": 634, - "end_column": 69 + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 94, + "end_line": 97, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 635, - "start_column": 13, - "end_line": 635, - "end_column": 73 - }, + "start_line": 96, + "start_column": 9, + "end_line": 96, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "signature": "getServletInfo()", + "comment": "/**\n * Returns a string that contains information about TradeScenarioServlet\n *\n * @return The servlet information\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public java.lang.String getServletInfo()", + "parameters": [], + "code": "{\n return \"TradeScenarioServlet emulates a population of web users\";\n}", + "start_line": 68, + "end_line": 71, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "performTask(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeScenarioServlet.java", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Main service method for TradeScenarioServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "parameters": [ { - "method_name": "toString", - "receiver_expr": "quote.getOpen()", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 635, - "start_column": 47, - "end_line": 635, - "end_column": 72 + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "getOpen", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 635, - "start_column": 47, - "end_line": 635, - "end_column": 61 - }, + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // Scenario generator for Trade2\n char action = ' ';\n String userID = null;\n // String to create full dispatch path to TradeAppServlet w/ request\n // Parameters\n // Dispatch Path to TradeAppServlet\n String dispPath = null;\n resp.setContentType(\"text/html\");\n String scenarioAction = req.getParameter(\"action\");\n if ((scenarioAction != null) && (scenarioAction.length() >= 1)) {\n action = scenarioAction.charAt(0);\n if (action == 'n') {\n // null;\n try {\n // resp.setContentType(\"text/html\");\n PrintWriter out = new PrintWriter(resp.getOutputStream());\n out.println(\"TradeScenarioServletHello\");\n out.close();\n return;\n } catch (Exception e) {\n Log.error(\"trade_client.TradeScenarioServlet.service(...)\" + \"error creating printwriter from responce.getOutputStream\", e);\n resp.sendError(500, \"trade_client.TradeScenarioServlet.service(...): erorr creating and writing to PrintStream created from response.getOutputStream()\");\n }\n // end of catch\n }\n // end of action=='n'\n }\n ServletContext ctx = null;\n HttpSession session = null;\n try {\n ctx = getServletConfig().getServletContext();\n // These operations require the user to be logged in. Verify the\n // user and if not logged in\n // change the operation to a login\n session = req.getSession(true);\n userID = (String) session.getAttribute(\"uidBean\");\n } catch (Exception e) {\n Log.error(\"trade_client.TradeScenarioServlet.service(...): performing \" + scenarioAction + \"error getting ServletContext,HttpSession, or UserID from session\" + \"will make scenarioAction a login and try to recover from there\", e);\n userID = null;\n action = 'l';\n }\n if (userID == null) {\n // change to login\n action = 'l';\n TradeConfig.incrementScenarioCount();\n } else if (action == ' ') {\n // action is not specified perform a random operation according to\n // current mix\n // Tell getScenarioAction if we are an original user or a registered\n // user\n // -- sellDeficits should only be compensated for with original\n // users.\n action = TradeConfig.getScenarioAction(userID.startsWith(TradeConfig.newUserPrefix));\n }\n switch(action) {\n case // quote\n 'q':\n dispPath = tasPathPrefix + \"quotes&symbols=\" + TradeConfig.rndSymbols();\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // account\n 'a':\n dispPath = tasPathPrefix + \"account\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // update account profile\n 'u':\n dispPath = tasPathPrefix + \"account\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n String fullName = \"rnd\" + System.currentTimeMillis();\n String address = \"rndAddress\";\n String password = \"xxx\";\n String email = \"rndEmail\";\n String creditcard = \"rndCC\";\n dispPath = tasPathPrefix + \"update_profile&fullname=\" + fullName + \"&password=\" + password + \"&cpassword=\" + password + \"&address=\" + address + \"&email=\" + email + \"&creditcard=\" + creditcard;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // home\n 'h':\n dispPath = tasPathPrefix + \"home\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // login\n 'l':\n userID = TradeConfig.getUserID();\n String password2 = \"xxx\";\n dispPath = tasPathPrefix + \"login&inScenario=true&uid=\" + userID + \"&passwd=\" + password2;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n // login is successful if the userID is written to the HTTP session\n if (session.getAttribute(\"uidBean\") == null) {\n System.out.println(\"TradeScenario login failed. Reset DB between runs\");\n }\n break;\n case // logout\n 'o':\n dispPath = tasPathPrefix + \"logout\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // portfolio\n 'p':\n dispPath = tasPathPrefix + \"portfolio\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // register\n 'r':\n // Logout the current user to become a new user\n // see note in TradeServletAction\n req.setAttribute(\"TSS-RecreateSessionInLogout\", Boolean.TRUE);\n dispPath = tasPathPrefix + \"logout\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n userID = TradeConfig.rndNewUserID();\n String passwd = \"yyy\";\n fullName = TradeConfig.rndFullName();\n creditcard = TradeConfig.rndCreditCard();\n String money = TradeConfig.rndBalance();\n email = TradeConfig.rndEmail(userID);\n String smail = TradeConfig.rndAddress();\n dispPath = tasPathPrefix + \"register&Full Name=\" + fullName + \"&snail mail=\" + smail + \"&email=\" + email + \"&user id=\" + userID + \"&passwd=\" + passwd + \"&confirm passwd=\" + passwd + \"&money=\" + money + \"&Credit Card Number=\" + creditcard;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // sell\n 's':\n dispPath = tasPathPrefix + \"portfolioNoEdge\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n Collection holdings = (Collection) req.getAttribute(\"holdingDataBeans\");\n int numHoldings = holdings.size();\n if (numHoldings > 0) {\n // sell first available security out of holding\n Iterator it = holdings.iterator();\n boolean foundHoldingToSell = false;\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n if (!(holdingData.getPurchaseDate().equals(new java.util.Date(0)))) {\n Integer holdingID = holdingData.getHoldingID();\n dispPath = tasPathPrefix + \"sell&holdingID=\" + holdingID;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n foundHoldingToSell = true;\n break;\n }\n }\n if (foundHoldingToSell) {\n break;\n }\n Log.trace(\"TradeScenario: No holding to sell -switch to buy -- userID = \" + userID + \" Collection count = \" + numHoldings);\n }\n // At this point: A TradeScenario Sell was requested with No Stocks\n // in Portfolio\n // This can happen when a new registered user happens to request a\n // sell before a buy\n // In this case, fall through and perform a buy instead\n /*\n * Trade 2.037: Added sell_deficit counter to maintain correct\n * buy/sell mix. When a users portfolio is reduced to 0 holdings, a\n * buy is requested instead of a sell. This throws off the buy/sell\n * mix by 1. This results in unwanted holding table growth To fix\n * this we increment a sell deficit counter to maintain the correct\n * ratio in getScenarioAction The 'z' action from getScenario\n * denotes that this is a sell action that was switched from a buy\n * to reduce a sellDeficit\n */\n if (userID.startsWith(TradeConfig.newUserPrefix) == false) {\n TradeConfig.incrementSellDeficit();\n }\n case // buy\n 'b':\n String symbol = TradeConfig.rndSymbol();\n String amount = TradeConfig.rndQuantity() + \"\";\n dispPath = tasPathPrefix + \"quotes&symbols=\" + symbol;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n dispPath = tasPathPrefix + \"buy&quantity=\" + amount + \"&symbol=\" + symbol;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n }\n // end of switch statement\n}", + "start_line": 107, + "end_line": 292, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "javax.servlet.http.HttpSession", + "java.io.PrintStream", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Collection", + "java.lang.Boolean", + "javax.servlet.ServletContext", + "java.lang.String", + "java.util.Iterator", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.servlet.TradeScenarioServlet.tasPathPrefix", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.newUserPrefix", + "java.lang.Boolean.TRUE", + "java.lang.System.out" + ], + "call_sites": [ { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 636, - "start_column": 13, - "end_line": 636, - "end_column": 71 + "start_line": 117, + "start_column": 9, + "end_line": 117, + "end_column": 40 }, { - "method_name": "toString", - "receiver_expr": "quote.getLow()", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 636, - "start_column": 46, - "end_line": 636, - "end_column": 70 + "start_line": 119, + "start_column": 33, + "end_line": 119, + "end_column": 58 }, { - "method_name": "getLow", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "length", + "receiver_expr": "scenarioAction", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getLow()", + "return_type": "", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 636, - "start_column": 46, - "end_line": 636, - "end_column": 59 + "start_line": 120, + "start_column": 42, + "end_line": 120, + "end_column": 64 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "charAt", + "receiver_expr": "scenarioAction", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "charAt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 637, - "start_column": 13, - "end_line": 637, - "end_column": 73 + "start_line": 121, + "start_column": 22, + "end_line": 121, + "end_column": 45 }, { - "method_name": "toString", - "receiver_expr": "quote.getHigh()", - "receiver_type": "java.math.BigDecimal", + "method_name": "getOutputStream", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 637, - "start_column": 47, - "end_line": 637, - "end_column": 72 + "start_line": 125, + "start_column": 55, + "end_line": 125, + "end_column": 76 }, { - "method_name": "getHigh", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getHigh()", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 637, - "start_column": 47, - "end_line": 637, - "end_column": 61 + "start_line": 126, + "start_column": 21, + "end_line": 126, + "end_column": 99 }, { - "method_name": "setDoubleProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "" - ], + "method_name": "close", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], "return_type": "", - "callee_signature": "setDoubleProperty(java.lang.String, double)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 638, - "start_column": 13, - "end_line": 638, - "end_column": 66 + "start_line": 127, + "start_column": 21, + "end_line": 127, + "end_column": 31 }, { - "method_name": "getVolume", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], "return_type": "", - "callee_signature": "getVolume()", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 638, - "start_column": 49, - "end_line": 638, - "end_column": 65 + "start_line": 131, + "start_column": 21, + "end_line": 131, + "end_column": 143 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "sendError", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.String", + "", "java.lang.String" ], "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 639, - "start_column": 13, - "end_line": 639, - "end_column": 78 + "start_line": 133, + "start_column": 21, + "end_line": 134, + "end_column": 160 }, { - "method_name": "toString", - "receiver_expr": "changeFactor", - "receiver_type": "java.math.BigDecimal", + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 639, - "start_column": 55, - "end_line": 639, - "end_column": 77 + "start_line": 143, + "start_column": 19, + "end_line": 143, + "end_column": 56 }, { - "method_name": "setDoubleProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "", - "callee_signature": "setDoubleProperty(java.lang.String, double)", + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 640, - "start_column": 13, - "end_line": 640, - "end_column": 67 + "start_line": 143, + "start_column": 19, + "end_line": 143, + "end_column": 36 }, { - "method_name": "setLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String", "" ], - "return_type": "", - "callee_signature": "setLongProperty(java.lang.String, long)", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 641, - "start_column": 13, - "end_line": 641, - "end_column": 78 + "start_line": 147, + "start_column": 23, + "end_line": 147, + "end_column": 42 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 641, - "start_column": 52, - "end_line": 641, - "end_column": 77 + "start_line": 148, + "start_column": 31, + "end_line": 148, + "end_column": 61 }, { - "method_name": "setText", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "setText(java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 642, + "start_line": 150, "start_column": 13, - "end_line": 642, - "end_column": 140 + "end_line": 151, + "end_column": 159 }, { - "method_name": "getSymbol", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "incrementScenarioCount", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "return_type": "", + "callee_signature": "incrementScenarioCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 642, - "start_column": 57, - "end_line": 642, - "end_column": 73 + "start_line": 158, + "start_column": 13, + "end_line": 158, + "end_column": 48 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "method_name": "getScenarioAction", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "getScenarioAction(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 642, - "start_column": 124, - "end_line": 642, - "end_column": 139 + "start_line": 166, + "start_column": 22, + "end_line": 166, + "end_column": 96 }, { - "method_name": "send", - "receiver_expr": "topicContext.createProducer()", - "receiver_type": "javax.jms.JMSProducer", + "method_name": "startsWith", + "receiver_expr": "userID", + "receiver_type": "java.lang.String", "argument_types": [ - "javax.jms.Topic", - "javax.jms.TextMessage" + "java.lang.String" ], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 644, - "start_column": 7, - "end_line": 644, - "end_column": 69 + "start_line": 166, + "start_column": 52, + "end_line": 166, + "end_column": 95 }, { - "method_name": "createProducer", - "receiver_expr": "topicContext", - "receiver_type": "javax.jms.JMSContext", + "method_name": "rndSymbols", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "createProducer()", + "return_type": "java.lang.String", + "callee_signature": "rndSymbols()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 644, - "start_column": 7, - "end_line": 644, - "end_column": 35 + "start_line": 171, + "start_column": 60, + "end_line": 171, + "end_column": 83 }, { - "method_name": "getMessage", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getMessage()", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 646, - "start_column": 31, - "end_line": 646, - "end_column": 44 + "start_line": 172, + "start_column": 13, + "end_line": 172, + "end_column": 65 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", - "is_public": false, + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 646, - "start_column": 14, - "end_line": 646, - "end_column": 48 - } - ], - "variable_declarations": [ - { - "name": "topicContext", - "type": "javax.jms.JMSContext", - "initializer": "topicConnectionFactory.createContext()", - "start_line": 627, - "start_column": 25, - "end_line": 627, - "end_column": 77 - }, - { - "name": "message", - "type": "javax.jms.TextMessage", - "initializer": "topicContext.createTextMessage()", - "start_line": 628, - "start_column": 19, - "end_line": 628, - "end_column": 60 - } - ], - "cyclomatic_complexity": 5 - }, - "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [], - "declaration": "private OrderDataBean createOrder(AccountDataBean account, QuoteDataBean quote, HoldingDataBean holding, String orderType, double quantity)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "account", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", - "annotations": [], - "modifiers": [] - }, - { - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "name": "holding", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "orderType", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 172, + "start_column": 13, + "end_line": 172, + "end_column": 46 }, { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n OrderDataBean order;\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:createOrder(orderID=\" + \" account=\" + ((account == null) ? null : account.getAccountID()) + \" quote=\" + ((quote == null) ? null : quote.getSymbol()) + \" orderType=\" + orderType + \" quantity=\" + quantity);\n }\n try {\n order = new OrderDataBean(orderType, \"open\", new Timestamp(System.currentTimeMillis()), null, quantity, quote.getPrice().setScale(FinancialUtils.SCALE, FinancialUtils.ROUND), TradeConfig.getOrderFee(orderType), account, quote, holding);\n entityManager.persist(order);\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:createOrder -- failed to create Order. The stock/quote may not exist in the database.\", e);\n throw new EJBException(\"TradeSLSBBean:createOrder -- failed to create Order. Check that the symbol exists in the database.\", e);\n }\n return order;\n}", - "start_line": 650, - "end_line": 667, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 654, + "start_line": 176, "start_column": 13, - "end_line": 654, - "end_column": 25 + "end_line": 176, + "end_column": 65 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 655, + "start_line": 176, "start_column": 13, - "end_line": 656, - "end_column": 121 + "end_line": 176, + "end_column": 46 }, { - "method_name": "getAccountID", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 655, - "start_column": 104, - "end_line": 655, - "end_column": 125 + "start_line": 180, + "start_column": 13, + "end_line": 180, + "end_column": 65 }, { - "method_name": "getSymbol", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 656, - "start_column": 49, - "end_line": 656, - "end_column": 65 + "start_line": 180, + "start_column": 13, + "end_line": 180, + "end_column": 46 }, { "method_name": "currentTimeMillis", @@ -90796,1280 +98033,1397 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 659, - "start_column": 72, - "end_line": 659, - "end_column": 97 + "start_line": 182, + "start_column": 39, + "end_line": 182, + "end_column": 64 }, { - "method_name": "setScale", - "receiver_expr": "quote.getPrice()", - "receiver_type": "java.math.BigDecimal", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "", - "" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 659, - "start_column": 117, - "end_line": 660, - "end_column": 63 + "start_line": 189, + "start_column": 13, + "end_line": 189, + "end_column": 65 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 659, - "start_column": 117, - "end_line": 659, - "end_column": 132 + "start_line": 189, + "start_column": 13, + "end_line": 189, + "end_column": 46 }, { - "method_name": "getOrderFee", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee(java.lang.String)", + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 660, - "start_column": 66, - "end_line": 660, - "end_column": 99 + "start_line": 193, + "start_column": 13, + "end_line": 193, + "end_column": 65 }, { - "method_name": "persist", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "java.lang.String" ], - "return_type": "", - "callee_signature": "persist(java.lang.Object)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 661, + "start_line": 193, "start_column": 13, - "end_line": 661, - "end_column": 40 + "end_line": 193, + "end_column": 46 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "method_name": "getUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 663, - "start_column": 13, - "end_line": 663, - "end_column": 127 + "start_line": 196, + "start_column": 22, + "end_line": 196, + "end_column": 44 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.sql.Timestamp", - "", - "", - "java.math.BigDecimal", - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "OrderDataBean(java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", - "is_public": false, + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 659, - "start_column": 21, - "end_line": 660, - "end_column": 125 + "is_constructor_call": false, + "start_line": 199, + "start_column": 13, + "end_line": 199, + "end_column": 65 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", - "is_public": false, + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 659, - "start_column": 58, - "end_line": 659, - "end_column": 98 + "is_constructor_call": false, + "start_line": 199, + "start_column": 13, + "end_line": 199, + "end_column": 46 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", - "is_public": false, + "return_type": "java.lang.Object", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 664, - "start_column": 19, - "end_line": 664, - "end_column": 139 - } - ], - "variable_declarations": [ - { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "", - "start_line": 652, - "start_column": 23, - "end_line": 652, - "end_column": 27 - } - ], - "cyclomatic_complexity": 4 - }, - "getMarketSummary()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getMarketSummary()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public MarketSummaryDataBean getMarketSummary()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getMarketSummary -- getting market summary\");\n }\n return marketSummarySingleton.getMarketSummaryDataBean();\n}", - "start_line": 114, - "end_line": 122, - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.marketSummarySingleton" - ], - "call_sites": [ + "is_constructor_call": false, + "start_line": 202, + "start_column": 17, + "end_line": 202, + "end_column": 47 + }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 13, - "end_line": 117, - "end_column": 25 + "start_line": 203, + "start_column": 17, + "end_line": 203, + "end_column": 87 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 118, + "start_line": 208, "start_column": 13, - "end_line": 118, - "end_column": 81 + "end_line": 208, + "end_column": 65 }, { - "method_name": "getMarketSummaryDataBean", - "receiver_expr": "marketSummarySingleton", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "getMarketSummaryDataBean()", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 121, - "start_column": 16, - "end_line": 121, - "end_column": 64 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "investmentReturn(double, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "investmentReturn(double, double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public double investmentReturn(double investment, double NetValue) throws Exception", - "parameters": [ - { - "type": "double", - "name": "investment", - "annotations": [], - "modifiers": [] + "start_line": 208, + "start_column": 13, + "end_line": 208, + "end_column": 46 }, { - "type": "double", - "name": "NetValue", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:investmentReturn\");\n }\n double diff = NetValue - investment;\n double ir = diff / investment;\n return ir;\n}", - "start_line": 675, - "end_line": 683, - "return_type": "double", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 676, + "start_line": 212, "start_column": 13, - "end_line": 676, - "end_column": 25 + "end_line": 212, + "end_column": 65 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 677, + "start_line": 212, "start_column": 13, - "end_line": 677, - "end_column": 55 - } - ], - "variable_declarations": [ - { - "name": "diff", - "type": "double", - "initializer": "NetValue - investment", - "start_line": 680, - "start_column": 16, - "end_line": 680, - "end_column": 43 + "end_line": 212, + "end_column": 46 }, { - "name": "ir", - "type": "double", - "initializer": "diff / investment", - "start_line": 681, - "start_column": 16, - "end_line": 681, - "end_column": 37 - } - ], - "cyclomatic_complexity": 2 - }, - "getAllQuotes()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getAllQuotes()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Collection getAllQuotes()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getAllQuotes\");\n }\n TypedQuery query = entityManager.createNamedQuery(\"quoteejb.allQuotes\", QuoteDataBean.class);\n return query.getResultList();\n}", - "start_line": 426, - "end_line": 434, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.persistence.TypedQuery" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.Boolean" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 428, + "start_line": 217, "start_column": 13, - "end_line": 428, - "end_column": 25 + "end_line": 217, + "end_column": 73 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 429, + "start_line": 219, "start_column": 13, - "end_line": 429, - "end_column": 51 + "end_line": 219, + "end_column": 65 }, { - "method_name": "createNamedQuery", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "java.lang.String", - "java.lang.Class" + "java.lang.String" ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "createNamedQuery(java.lang.String, java.lang.Class)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 432, - "start_column": 43, - "end_line": 432, - "end_column": 114 + "start_line": 219, + "start_column": 13, + "end_line": 219, + "end_column": 46 }, { - "method_name": "getResultList", - "receiver_expr": "query", - "receiver_type": "javax.persistence.TypedQuery", + "method_name": "rndNewUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.util.List", - "callee_signature": "getResultList()", + "return_type": "java.lang.String", + "callee_signature": "rndNewUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 433, - "start_column": 16, - "end_line": 433, - "end_column": 36 - } - ], - "variable_declarations": [ - { - "name": "query", - "type": "javax.persistence.TypedQuery", - "initializer": "entityManager.createNamedQuery(\"quoteejb.allQuotes\", QuoteDataBean.class)", - "start_line": 432, - "start_column": 35, - "end_line": 432, - "end_column": 114 - } - ], - "cyclomatic_complexity": 2 - }, - "register(String, String, String, String, String, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance)", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "password", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "fullname", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "address", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "email", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "creditcard", - "annotations": [], - "modifiers": [] + "start_line": 221, + "start_column": 22, + "end_line": 221, + "end_column": 47 }, { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n AccountDataBean account = null;\n AccountProfileDataBean profile = null;\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:register\", userID, password, fullname, address, email, creditcard, openBalance);\n }\n // Check to see if a profile with the desired userID already exists\n profile = entityManager.find(AccountProfileDataBean.class, userID);\n if (profile != null) {\n Log.error(\"Failed to register new Account - AccountProfile with userID(\" + userID + \") already exists\");\n return null;\n } else {\n profile = new AccountProfileDataBean(userID, password, fullname, address, email, creditcard);\n account = new AccountDataBean(0, 0, null, new Timestamp(System.currentTimeMillis()), openBalance, openBalance, userID);\n profile.setAccount(account);\n account.setProfile(profile);\n entityManager.persist(profile);\n entityManager.persist(account);\n }\n return account;\n}", - "start_line": 579, - "end_line": 606, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "rndFullName", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "rndFullName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 584, - "start_column": 13, - "end_line": 584, - "end_column": 25 + "start_line": 223, + "start_column": 24, + "end_line": 223, + "end_column": 48 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)", + "method_name": "rndCreditCard", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndCreditCard()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 585, - "start_column": 13, - "end_line": 585, - "end_column": 116 + "start_line": 224, + "start_column": 26, + "end_line": 224, + "end_column": 52 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.Class", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "method_name": "rndBalance", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndBalance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 589, - "start_column": 19, - "end_line": 589, - "end_column": 74 + "start_line": 225, + "start_column": 28, + "end_line": 225, + "end_column": 51 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "rndEmail", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "rndEmail(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 592, - "start_column": 13, - "end_line": 592, - "end_column": 115 + "start_line": 226, + "start_column": 21, + "end_line": 226, + "end_column": 48 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "rndAddress", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "return_type": "java.lang.String", + "callee_signature": "rndAddress()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 596, - "start_column": 69, - "end_line": 596, - "end_column": 94 + "start_line": 227, + "start_column": 28, + "end_line": 227, + "end_column": 51 }, { - "method_name": "setAccount", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 598, + "start_line": 230, "start_column": 13, - "end_line": 598, - "end_column": 39 + "end_line": 230, + "end_column": 65 }, { - "method_name": "setProfile", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 599, + "start_line": 230, "start_column": 13, - "end_line": 599, - "end_column": 39 + "end_line": 230, + "end_column": 46 }, { - "method_name": "persist", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "persist(java.lang.Object)", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 601, + "start_line": 234, "start_column": 13, - "end_line": 601, - "end_column": 42 + "end_line": 234, + "end_column": 65 }, { - "method_name": "persist", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + "java.lang.String" ], - "return_type": "", - "callee_signature": "persist(java.lang.Object)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 602, + "start_line": 234, "start_column": 13, - "end_line": 602, - "end_column": 42 + "end_line": 234, + "end_column": 46 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", - "is_public": false, + "return_type": "java.util.Collection", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 595, - "start_column": 23, - "end_line": 595, - "end_column": 104 + "is_constructor_call": false, + "start_line": 236, + "start_column": 54, + "end_line": 236, + "end_column": 89 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [ - "", - "", - "", - "java.sql.Timestamp", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "AccountDataBean(int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", - "is_public": false, + "method_name": "size", + "receiver_expr": "holdings", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 596, - "start_column": 23, - "end_line": 596, - "end_column": 130 + "is_constructor_call": false, + "start_line": 237, + "start_column": 31, + "end_line": 237, + "end_column": 45 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", - "argument_types": [ - "" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", - "is_public": false, + "method_name": "iterator", + "receiver_expr": "holdings", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 596, - "start_column": 55, - "end_line": 596, - "end_column": 95 - } - ], - "variable_declarations": [ - { - "name": "account", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "null", - "start_line": 581, - "start_column": 25, - "end_line": 581, - "end_column": 38 + "is_constructor_call": false, + "start_line": 241, + "start_column": 34, + "end_line": 241, + "end_column": 52 }, { - "name": "profile", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "null", - "start_line": 582, - "start_column": 32, - "end_line": 582, - "end_column": 45 - } - ], - "cyclomatic_complexity": 3 - }, - "getHoldings(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getHoldings(String)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Collection getHoldings(String userID)", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getHoldings\", userID);\n }\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(HoldingDataBean.class);\n Root holdings = criteriaQuery.from(HoldingDataBean.class);\n criteriaQuery.where(criteriaBuilder.equal(holdings.get(\"account\").get(\"profile\").get(\"userID\"), criteriaBuilder.parameter(String.class, \"p_userid\")));\n criteriaQuery.select(holdings);\n TypedQuery typedQuery = entityManager.createQuery(criteriaQuery);\n typedQuery.setParameter(\"p_userid\", userID);\n return typedQuery.getResultList();\n}", - "start_line": 471, - "end_line": 489, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.persistence.criteria.Root", - "javax.persistence.TypedQuery", - "javax.persistence.criteria.CriteriaBuilder", - "javax.persistence.criteria.CriteriaQuery" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 473, - "start_column": 13, - "end_line": 473, - "end_column": 25 + "start_line": 243, + "start_column": 24, + "end_line": 243, + "end_column": 35 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 244, + "start_column": 69, + "end_line": 244, + "end_column": 77 + }, + { + "method_name": "equals", + "receiver_expr": "holdingData.getPurchaseDate()", + "receiver_type": "java.util.Date", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.util.Date" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 474, - "start_column": 13, - "end_line": 474, - "end_column": 58 + "start_line": 245, + "start_column": 27, + "end_line": 245, + "end_column": 85 }, { - "method_name": "getCriteriaBuilder", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getPurchaseDate", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], - "return_type": "javax.persistence.criteria.CriteriaBuilder", - "callee_signature": "getCriteriaBuilder()", + "return_type": "java.util.Date", + "callee_signature": "getPurchaseDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 477, - "start_column": 43, - "end_line": 477, - "end_column": 76 + "start_line": 245, + "start_column": 27, + "end_line": 245, + "end_column": 55 }, { - "method_name": "createQuery", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", - "argument_types": [ - "java.lang.Class" - ], - "return_type": "javax.persistence.criteria.CriteriaQuery", - "callee_signature": "createQuery(java.lang.Class)", + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 478, - "start_column": 56, - "end_line": 478, - "end_column": 105 + "start_line": 246, + "start_column": 45, + "end_line": 246, + "end_column": 70 }, { - "method_name": "from", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.lang.Class" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "javax.persistence.criteria.Root", - "callee_signature": "from(java.lang.Class)", + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 479, - "start_column": 42, - "end_line": 479, - "end_column": 82 + "start_line": 249, + "start_column": 25, + "end_line": 249, + "end_column": 77 }, { - "method_name": "where", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "javax.persistence.criteria.Predicate" + "java.lang.String" ], - "return_type": "", - "callee_signature": "where(javax.persistence.criteria.Expression)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 480, - "start_column": 9, - "end_line": 482, - "end_column": 63 + "start_line": 249, + "start_column": 25, + "end_line": 249, + "end_column": 58 }, { - "method_name": "equal", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.persistence.criteria.Path", - "javax.persistence.criteria.ParameterExpression" + "java.lang.String" ], - "return_type": "javax.persistence.criteria.Predicate", - "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 481, - "start_column": 11, - "end_line": 482, - "end_column": 62 + "start_line": 258, + "start_column": 17, + "end_line": 258, + "end_column": 139 }, { - "method_name": "get", - "receiver_expr": "holdings.get(\"account\").get(\"profile\")", - "receiver_type": "javax.persistence.criteria.Path", + "method_name": "startsWith", + "receiver_expr": "userID", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "javax.persistence.criteria.Path", - "callee_signature": "get(java.lang.String)", + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 481, - "start_column": 33, - "end_line": 481, - "end_column": 84 + "start_line": 278, + "start_column": 17, + "end_line": 278, + "end_column": 60 }, { - "method_name": "get", - "receiver_expr": "holdings.get(\"account\")", - "receiver_type": "javax.persistence.criteria.Path", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.persistence.criteria.Path", - "callee_signature": "get(java.lang.String)", + "method_name": "incrementSellDeficit", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "incrementSellDeficit()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 481, - "start_column": 33, - "end_line": 481, - "end_column": 70 + "start_line": 279, + "start_column": 17, + "end_line": 279, + "end_column": 50 }, { - "method_name": "get", - "receiver_expr": "holdings", - "receiver_type": "javax.persistence.criteria.Root", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.persistence.criteria.Path", - "callee_signature": "get(java.lang.String)", + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 481, - "start_column": 33, - "end_line": 481, - "end_column": 55 + "start_line": 282, + "start_column": 29, + "end_line": 282, + "end_column": 51 }, { - "method_name": "parameter", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 283, + "start_column": 29, + "end_line": 283, + "end_column": 53 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.lang.Class", - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "javax.persistence.criteria.ParameterExpression", - "callee_signature": "parameter(java.lang.Class, java.lang.String)", + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 482, - "start_column": 11, - "end_line": 482, - "end_column": 61 + "start_line": 286, + "start_column": 13, + "end_line": 286, + "end_column": 65 }, { - "method_name": "select", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "javax.persistence.criteria.Root" + "java.lang.String" ], - "return_type": "javax.persistence.criteria.CriteriaQuery", - "callee_signature": "select(javax.persistence.criteria.Selection)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 483, - "start_column": 9, - "end_line": 483, - "end_column": 38 + "start_line": 286, + "start_column": 13, + "end_line": 286, + "end_column": 46 }, { - "method_name": "createQuery", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "javax.persistence.criteria.CriteriaQuery" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 485, - "start_column": 50, - "end_line": 485, - "end_column": 89 + "start_line": 289, + "start_column": 13, + "end_line": 289, + "end_column": 65 }, { - "method_name": "setParameter", - "receiver_expr": "typedQuery", - "receiver_type": "javax.persistence.TypedQuery", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "setParameter(java.lang.String, java.lang.Object)", + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 486, - "start_column": 9, - "end_line": 486, - "end_column": 51 + "start_line": 289, + "start_column": 13, + "end_line": 289, + "end_column": 46 }, { - "method_name": "getResultList", - "receiver_expr": "typedQuery", - "receiver_type": "javax.persistence.TypedQuery", - "argument_types": [], - "return_type": "java.util.List", - "callee_signature": "getResultList()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "javax.servlet.ServletOutputStream" + ], + "return_type": "java.io.PrintWriter", + "callee_signature": "PrintWriter(java.io.OutputStream)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 488, - "start_column": 16, - "end_line": 488, - "end_column": 41 + "is_constructor_call": true, + "start_line": 125, + "start_column": 39, + "end_line": 125, + "end_column": 77 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 245, + "start_column": 64, + "end_line": 245, + "end_column": 84 } ], "variable_declarations": [ { - "name": "criteriaBuilder", - "type": "javax.persistence.criteria.CriteriaBuilder", - "initializer": "entityManager.getCriteriaBuilder()", - "start_line": 477, - "start_column": 25, - "end_line": 477, - "end_column": 76 + "name": "action", + "type": "char", + "initializer": "' '", + "start_line": 110, + "start_column": 14, + "end_line": 110, + "end_column": 25 }, { - "name": "criteriaQuery", - "type": "javax.persistence.criteria.CriteriaQuery", - "initializer": "criteriaBuilder.createQuery(HoldingDataBean.class)", - "start_line": 478, - "start_column": 40, - "end_line": 478, - "end_column": 105 + "name": "userID", + "type": "java.lang.String", + "initializer": "null", + "start_line": 111, + "start_column": 16, + "end_line": 111, + "end_column": 28 + }, + { + "name": "dispPath", + "type": "java.lang.String", + "initializer": "null", + "start_line": 115, + "start_column": 16, + "end_line": 115, + "end_column": 30 + }, + { + "name": "scenarioAction", + "type": "java.lang.String", + "initializer": "req.getParameter(\"action\")", + "start_line": 119, + "start_column": 16, + "end_line": 119, + "end_column": 58 + }, + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "new PrintWriter(resp.getOutputStream())", + "start_line": 125, + "start_column": 33, + "end_line": 125, + "end_column": 77 + }, + { + "name": "ctx", + "type": "javax.servlet.ServletContext", + "initializer": "null", + "start_line": 140, + "start_column": 24, + "end_line": 140, + "end_column": 33 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "null", + "start_line": 141, + "start_column": 21, + "end_line": 141, + "end_column": 34 + }, + { + "name": "fullName", + "type": "java.lang.String", + "initializer": "\"rnd\" + System.currentTimeMillis()", + "start_line": 182, + "start_column": 20, + "end_line": 182, + "end_column": 64 + }, + { + "name": "address", + "type": "java.lang.String", + "initializer": "\"rndAddress\"", + "start_line": 183, + "start_column": 20, + "end_line": 183, + "end_column": 41 + }, + { + "name": "password", + "type": "java.lang.String", + "initializer": "\"xxx\"", + "start_line": 184, + "start_column": 20, + "end_line": 184, + "end_column": 35 + }, + { + "name": "email", + "type": "java.lang.String", + "initializer": "\"rndEmail\"", + "start_line": 185, + "start_column": 20, + "end_line": 185, + "end_column": 37 + }, + { + "name": "creditcard", + "type": "java.lang.String", + "initializer": "\"rndCC\"", + "start_line": 186, + "start_column": 20, + "end_line": 186, + "end_column": 39 + }, + { + "name": "password2", + "type": "java.lang.String", + "initializer": "\"xxx\"", + "start_line": 197, + "start_column": 20, + "end_line": 197, + "end_column": 36 + }, + { + "name": "passwd", + "type": "java.lang.String", + "initializer": "\"yyy\"", + "start_line": 222, + "start_column": 20, + "end_line": 222, + "end_column": 33 + }, + { + "name": "money", + "type": "java.lang.String", + "initializer": "TradeConfig.rndBalance()", + "start_line": 225, + "start_column": 20, + "end_line": 225, + "end_column": 51 + }, + { + "name": "smail", + "type": "java.lang.String", + "initializer": "TradeConfig.rndAddress()", + "start_line": 227, + "start_column": 20, + "end_line": 227, + "end_column": 51 }, { "name": "holdings", - "type": "javax.persistence.criteria.Root", - "initializer": "criteriaQuery.from(HoldingDataBean.class)", - "start_line": 479, - "start_column": 31, - "end_line": 479, - "end_column": 82 + "type": "java.util.Collection", + "initializer": "(Collection) req.getAttribute(\"holdingDataBeans\")", + "start_line": 236, + "start_column": 27, + "end_line": 236, + "end_column": 89 }, { - "name": "typedQuery", - "type": "javax.persistence.TypedQuery", - "initializer": "entityManager.createQuery(criteriaQuery)", - "start_line": 485, + "name": "numHoldings", + "type": "int", + "initializer": "holdings.size()", + "start_line": 237, + "start_column": 17, + "end_line": 237, + "end_column": 45 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdings.iterator()", + "start_line": 241, + "start_column": 29, + "end_line": 241, + "end_column": 52 + }, + { + "name": "foundHoldingToSell", + "type": "boolean", + "initializer": "false", + "start_line": 242, + "start_column": 25, + "end_line": 242, + "end_column": 50 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 244, "start_column": 37, - "end_line": 485, - "end_column": 89 + "end_line": 244, + "end_column": 77 + }, + { + "name": "holdingID", + "type": "java.lang.Integer", + "initializer": "holdingData.getHoldingID()", + "start_line": 246, + "start_column": 33, + "end_line": 246, + "end_column": 70 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "TradeConfig.rndSymbol()", + "start_line": 282, + "start_column": 20, + "end_line": 282, + "end_column": 51 + }, + { + "name": "amount", + "type": "java.lang.String", + "initializer": "TradeConfig.rndQuantity() + \"\"", + "start_line": 283, + "start_column": 20, + "end_line": 283, + "end_column": 58 + } + ], + "cyclomatic_complexity": 12 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 47, + "end_line": 47, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// URL Path Prefix for dispatching to TradeAppServlet", + "type": "java.lang.String", + "start_line": 295, + "end_line": 295, + "variables": [ + "tasPathPrefix" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.time.LocalDateTime", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletBeanValSimple2\", urlPatterns = { \"/servlet/PingServletBeanValSimple2\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = LocalDateTime.now();\n}", + "start_line": 99, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 5, + "end_line": 101, + "end_column": 22 + }, + { + "method_name": "now", + "receiver_expr": "LocalDateTime", + "receiver_type": "java.time.LocalDateTime", + "argument_types": [], + "return_type": "java.time.LocalDateTime", + "callee_signature": "now()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 102, + "start_column": 16, + "end_line": 102, + "end_column": 34 } ], - "cyclomatic_complexity": 2 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "TradeSLSBBean()", - "comment": "/** Creates a new instance of TradeSLSBBean */", - "annotations": [], + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public TradeSLSBBean()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:ejbCreate -- JNDI lookups of EJB and JMS resources\");\n }\n}", - "start_line": 108, - "end_line": 112, + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 48, + "end_line": 51, + "return_type": "void", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 109, - "start_column": 13, - "end_line": 109, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 13, - "end_line": 110, - "end_column": 90 + "start_line": 50, + "start_column": 5, + "end_line": 50, + "end_column": 19 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "login(String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "login(String, String)", - "comment": "", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 88, + "end_line": 91, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple2.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", "annotations": [ "@Override" ], @@ -92077,233 +99431,346 @@ "public" ], "thrown_exceptions": [ - "javax.transaction.RollbackException" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public AccountDataBean login(String userID, String password) throws RollbackException", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "password", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n if (profile == null) {\n throw new EJBException(\"No such user: \" + userID);\n }\n AccountDataBean account = profile.getAccount();\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:login\", userID, password);\n }\n account.login(password);\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:login(\" + userID + \",\" + password + \") success\" + account);\n }\n return account;\n}", - "start_line": 541, - "end_line": 560, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "code": "{\n try {\n res.setContentType(\"text/html\");\n SimpleBean2 simpleBean2 = new SimpleBean2();\n simpleBean2.checkInjectionValidation();\n ServletOutputStream out = res.getOutputStream();\n int currentHitCount = ++hitCount;\n out.println(\"Ping Servlet Bean Validation Simple\" + \"

    Ping Servlet Bean Validation Simple
    Init time : \" + initTime + \"

    Hit Count: \" + currentHitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 62, + "end_line": 81, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "javax.servlet.ServletOutputStream", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple2.initTime" ], "call_sites": [ { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.Class", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 543, - "start_column": 42, - "end_line": 543, - "end_column": 97 + "start_line": 65, + "start_column": 7, + "end_line": 65, + "end_column": 37 }, { - "method_name": "getAccount", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "checkInjectionValidation", + "receiver_expr": "simpleBean2", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccount()", + "return_type": "", + "callee_signature": "checkInjectionValidation()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 549, - "start_column": 35, - "end_line": 549, - "end_column": 54 + "start_line": 68, + "start_column": 7, + "end_line": 68, + "end_column": 44 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 551, - "start_column": 13, - "end_line": 551, - "end_column": 25 + "start_line": 70, + "start_column": 33, + "end_line": 70, + "end_column": 53 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.lang.String", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 552, - "start_column": 13, - "end_line": 552, - "end_column": 62 + "start_line": 73, + "start_column": 7, + "end_line": 75, + "end_column": 87 }, { - "method_name": "login", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "login(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 554, - "start_column": 9, - "end_line": 554, - "end_column": 31 + "start_line": 77, + "start_column": 7, + "end_line": 77, + "end_column": 70 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 555, - "start_column": 13, - "end_line": 555, - "end_column": 25 + "start_line": 78, + "start_column": 7, + "end_line": 78, + "end_column": 38 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 556, - "start_column": 13, - "end_line": 556, - "end_column": 95 + "start_line": 78, + "start_column": 26, + "end_line": 78, + "end_column": 37 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String)", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2", + "callee_signature": "SimpleBean2()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 546, - "start_column": 19, - "end_line": 546, - "end_column": 61 + "start_line": 67, + "start_column": 33, + "end_line": 67, + "end_column": 49 } ], "variable_declarations": [ { - "name": "profile", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", - "start_line": 543, - "start_column": 32, - "end_line": 543, - "end_column": 97 + "name": "simpleBean2", + "type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2", + "initializer": "new SimpleBean2()", + "start_line": 67, + "start_column": 19, + "end_line": 67, + "end_column": 49 }, { - "name": "account", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "profile.getAccount()", - "start_line": 549, - "start_column": 25, - "end_line": 549, - "end_column": 54 + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 70, + "start_column": 27, + "end_line": 70, + "end_column": 53 + }, + { + "name": "currentHitCount", + "type": "int", + "initializer": "++hitCount", + "start_line": 72, + "start_column": 11, + "end_line": 72, + "end_column": 38 } ], - "cyclomatic_complexity": 4 + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 34, + "end_line": 34, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.time.LocalDateTime", + "start_line": 35, + "end_line": 35, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] }, - "postConstruct()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "postConstruct()", + { + "comment": "", + "type": "int", + "start_line": 36, + "end_line": 36, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.ejb.EJB", + "javax.inject.Inject", + "javax.naming.InitialContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random stock symbol. The\n * stocks price is looked up using the Quote Entity EJB.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2Session2Entity2JSP\", urlPatterns = { \"/ejb3/PingServlet2Session2Entity2JSP\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "signature": "init(ServletConfig)", "comment": "", "annotations": [ - "@PostConstruct" + "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void postConstruct()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"updateQuotePrices: \" + TradeConfig.getUpdateQuotePrices());\n Log.trace(\"publishQuotePriceChange: \" + TradeConfig.getPublishQuotePriceChange());\n }\n}", - "start_line": 720, - "end_line": 727, + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n // hitCount = 0;\n // initTime = new java.util.Date().toString();\n}", + "start_line": 100, + "end_line": 105, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -92311,106 +99778,120 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 723, - "start_column": 13, - "end_line": 723, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 724, - "start_column": 13, - "end_line": 724, - "end_column": 81 - }, + "start_line": 102, + "start_column": 9, + "end_line": 102, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ { - "method_name": "getUpdateQuotePrices", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getUpdateQuotePrices()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 724, - "start_column": 47, - "end_line": 724, - "end_column": 80 + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 56, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 725, - "start_column": 13, - "end_line": 725, - "end_column": 93 - }, - { - "method_name": "getPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getPublishQuotePriceChange()", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 725, - "start_column": 53, - "end_line": 725, - "end_column": 92 + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "completeOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "completeOrder(Integer, boolean)", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB to JSP path\";\n}", + "start_line": 94, + "end_line": 98, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ "@Override" @@ -92419,797 +99900,1332 @@ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "java.io.IOException", + "javax.servlet.ServletException" ], - "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "boolean", - "name": "twoPhase", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:completeOrder\", orderID + \" twoPhase=\" + twoPhase);\n }\n OrderDataBean order = entityManager.find(OrderDataBean.class, orderID);\n if (order == null) {\n throw new EJBException(\"Error: attempt to complete Order that is null\\n\" + order);\n }\n order.getQuote();\n if (order.isCompleted()) {\n throw new EJBException(\"Error: attempt to complete Order that is already completed\\n\" + order);\n }\n AccountDataBean account = order.getAccount();\n QuoteDataBean quote = order.getQuote();\n HoldingDataBean holding = order.getHolding();\n BigDecimal price = order.getPrice();\n double quantity = order.getQuantity();\n String userID = account.getProfile().getUserID();\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBeanInternal:completeOrder--> Completing Order \" + order.getOrderID() + \"\\n\\t Order info: \" + order + \"\\n\\t Account info: \" + account + \"\\n\\t Quote info: \" + quote + \"\\n\\t Holding info: \" + holding);\n }\n if (order.isBuy()) {\n /*\n * Complete a Buy operation - create a new Holding for the Account -\n * deduct the Order cost from the Account balance\n */\n HoldingDataBean newHolding = createHolding(account, quote, quantity, price);\n order.setHolding(newHolding);\n }\n if (order.isSell()) {\n /*\n * Complete a Sell operation - remove the Holding from the Account -\n * deposit the Order proceeds to the Account balance\n */\n if (holding == null) {\n //Log.error(\"TradeSLSBBean:completeOrder -- Unable to sell order \" + order.getOrderID() + \" holding already sold\");\n order.cancel();\n throw new EJBException(\"TradeSLSBBean:completeOrder -- Unable to sell order \" + order.getOrderID() + \" holding already sold\");\n } else {\n entityManager.remove(holding);\n order.setHolding(null);\n }\n }\n order.setOrderStatus(\"closed\");\n order.setCompletionDate(new java.sql.Timestamp(System.currentTimeMillis()));\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:completeOrder--> Completed Order \" + order.getOrderID() + \"\\n\\t Order info: \" + order + \"\\n\\t Account info: \" + account + \"\\n\\t Quote info: \" + quote + \"\\n\\t Holding info: \" + holding);\n }\n // if (Log.doTrace())\n // Log.trace(\"Calling TradeAction:orderCompleted from Session EJB using Session Object\");\n // FUTURE All getEJBObjects could be local -- need to add local I/F\n TradeAction tradeAction = new TradeAction();\n tradeAction.orderCompleted(userID, orderID);\n return order;\n}", - "start_line": 253, - "end_line": 328, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n String symbol = null;\n QuoteDataBean quoteData = null;\n ServletContext ctx = getServletConfig().getServletContext();\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.getQuote(symbol);\n }\n req.setAttribute(\"quoteData\", quoteData);\n // req.setAttribute(\"hitCount\", hitCount);\n // req.setAttribute(\"initTime\", initTime);\n ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\").include(req, res);\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2Entity2JSP.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2Entity2JSP.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", + "start_line": 61, + "end_line": 92, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "javax.servlet.ServletContext", "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP.tradeSLSBLocal" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 255, - "start_column": 13, - "end_line": 255, - "end_column": 25 + "start_line": 65, + "start_column": 30, + "end_line": 65, + "end_column": 67 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 30, + "end_line": 65, + "end_column": 47 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 256, - "start_column": 13, - "end_line": 256, - "end_column": 87 + "start_line": 69, + "start_column": 28, + "end_line": 69, + "end_column": 58 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.Class", - "java.lang.Integer" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 259, - "start_column": 31, - "end_line": 259, - "end_column": 78 + "start_line": 71, + "start_column": 30, + "end_line": 71, + "end_column": 52 }, { "method_name": "getQuote", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote()", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 33, + "end_line": 75, + "end_column": 63 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 265, - "start_column": 9, - "end_line": 265, - "end_column": 24 + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 56 }, { - "method_name": "isCompleted", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\")", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], "return_type": "", - "callee_signature": "isCompleted()", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 267, - "start_column": 13, - "end_line": 267, - "end_column": 31 + "start_line": 82, + "start_column": 17, + "end_line": 82, + "end_column": 85 }, { - "method_name": "getAccount", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccount()", + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 271, - "start_column": 35, - "end_line": 271, - "end_column": 52 + "start_line": 82, + "start_column": 17, + "end_line": 82, + "end_column": 67 }, { - "method_name": "getQuote", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 272, - "start_column": 31, - "end_line": 272, - "end_column": 46 + "start_line": 84, + "start_column": 17, + "end_line": 84, + "end_column": 117 }, { - "method_name": "getHolding", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "getHolding()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 273, - "start_column": 35, - "end_line": 273, - "end_column": 52 + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 95 }, { - "method_name": "getPrice", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 274, - "start_column": 28, - "end_line": 274, - "end_column": 43 + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 75 }, { - "method_name": "getQuantity", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 275, - "start_column": 27, - "end_line": 275, - "end_column": 45 + "start_line": 90, + "start_column": 63, + "end_line": 90, + "end_column": 74 + } + ], + "variable_declarations": [ + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 63, + "start_column": 16, + "end_line": 63, + "end_column": 28 }, { - "method_name": "getUserID", - "receiver_expr": "account.getProfile()", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 64, + "start_column": 23, + "end_line": 64, + "end_column": 38 + }, + { + "name": "ctx", + "type": "javax.servlet.ServletContext", + "initializer": "getServletConfig().getServletContext()", + "start_line": 65, + "start_column": 24, + "end_line": 65, + "end_column": 67 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 69, + "start_column": 21, + "end_line": 69, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 70, + "start_column": 26, + "end_line": 70, + "end_column": 31 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 50, + "end_line": 50, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 52, + "end_line": 54, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject", + "@TradeEJB" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.Id", + "javax.persistence.NamedNativeQueries", + "javax.persistence.NamedNativeQuery", + "javax.persistence.NamedQueries", + "javax.persistence.NamedQuery", + "javax.persistence.Table", + "javax.validation.constraints.NotBlank", + "javax.validation.constraints.NotNull", + "javax.validation.constraints.Positive", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Entity(name = \"quoteejb\")", + "@Table(name = \"quoteejb\")", + "@NamedQueries({ @NamedQuery(name = \"quoteejb.allQuotes\", query = \"SELECT q FROM quoteejb q\") })", + "@NamedNativeQueries({ @NamedNativeQuery(name = \"quoteejb.quoteForUpdate\", query = \"select * from quoteejb q where q.symbol=? for update\", resultClass = com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.class) })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getRandomInstance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static QuoteDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new // symbol\n QuoteDataBean(// symbol\n TradeConfig.rndSymbol(), // Company Name\n TradeConfig.rndSymbol() + \" Incorporated\", // volume\n TradeConfig.rndFloat(100000), // price\n TradeConfig.rndBigDecimal(1000.0f), // open1\n TradeConfig.rndBigDecimal(1000.0f), // low\n TradeConfig.rndBigDecimal(1000.0f), // high\n TradeConfig.rndBigDecimal(1000.0f), // volume\n TradeConfig.rndFloat(100000));\n}", + "start_line": 96, + "end_line": 106, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getUserID()", + "callee_signature": "rndSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 277, - "start_column": 25, - "end_line": 277, + "start_line": 97, + "start_column": 34, + "end_line": 97, "end_column": 56 }, { - "method_name": "getProfile", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getProfile()", + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 277, - "start_column": 25, - "end_line": 277, - "end_column": 44 + "start_line": 98, + "start_column": 17, + "end_line": 98, + "end_column": 39 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "rndFloat", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "rndFloat(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 279, - "start_column": 13, - "end_line": 279, - "end_column": 25 + "start_line": 99, + "start_column": 17, + "end_line": 99, + "end_column": 44 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 280, - "start_column": 13, - "end_line": 281, - "end_column": 94 + "start_line": 100, + "start_column": 17, + "end_line": 100, + "end_column": 50 }, { - "method_name": "getOrderID", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 280, - "start_column": 84, - "end_line": 280, - "end_column": 101 + "start_line": 101, + "start_column": 17, + "end_line": 101, + "end_column": 50 }, { - "method_name": "isBuy", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "isBuy()", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 284, - "start_column": 13, - "end_line": 284, - "end_column": 25 + "start_line": 102, + "start_column": 17, + "end_line": 102, + "end_column": 50 }, { - "method_name": "createHolding", - "receiver_expr": "", - "receiver_type": "", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "", - "java.math.BigDecimal" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "createHolding(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, double, java.math.BigDecimal)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 290, - "start_column": 42, - "end_line": 290, - "end_column": 87 + "start_line": 103, + "start_column": 17, + "end_line": 103, + "end_column": 50 }, { - "method_name": "setHolding", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "rndFloat", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + "" ], "return_type": "", - "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", + "callee_signature": "rndFloat(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 291, - "start_column": 13, - "end_line": 291, - "end_column": 40 + "start_line": 104, + "start_column": 17, + "end_line": 104, + "end_column": 44 }, { - "method_name": "isSell", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "isSell()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 294, - "start_column": 13, - "end_line": 294, - "end_column": 26 - }, + "is_constructor_call": true, + "start_line": 97, + "start_column": 16, + "end_line": 105, + "end_column": 9 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSymbol(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setSymbol(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSymbol(String symbol)", + "parameters": [ { - "method_name": "cancel", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.symbol = symbol;\n}", + "start_line": 134, + "end_line": 136, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHigh(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setHigh(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHigh(BigDecimal high)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "high", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.high = high;\n}", + "start_line": 174, + "end_line": 176, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCompanyName()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getCompanyName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCompanyName()", + "parameters": [], + "code": "{\n return companyName;\n}", + "start_line": 138, + "end_line": 140, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "hashCode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.symbol != null ? this.symbol.hashCode() : 0);\n return hash;\n}", + "start_line": 194, + "end_line": 199, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.symbol", + "receiver_type": "java.lang.String", "argument_types": [], "return_type": "", - "callee_signature": "cancel()", + "callee_signature": "hashCode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 301, - "start_column": 17, - "end_line": 301, - "end_column": 30 - }, + "start_line": 197, + "start_column": 40, + "end_line": 197, + "end_column": 61 + } + ], + "variable_declarations": [ { - "method_name": "getOrderID", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 302, - "start_column": 97, - "end_line": 302, - "end_column": 114 - }, + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 196, + "start_column": 13, + "end_line": 196, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "setVolume(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setVolume(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setVolume(double volume)", + "parameters": [ { - "method_name": "remove", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" - ], - "return_type": "", - "callee_signature": "remove(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 304, - "start_column": 17, - "end_line": 304, - "end_column": 45 - }, + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.volume = volume;\n}", + "start_line": 190, + "end_line": 192, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "QuoteDataBean(String)", + "comment": "// Create a \"zero\" value quoteDataBean for the given symbol", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean(String symbol)", + "parameters": [ { - "method_name": "setHolding", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 305, - "start_column": 17, - "end_line": 305, - "end_column": 38 - }, + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setSymbol(symbol);\n}", + "start_line": 109, + "end_line": 111, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [ { - "method_name": "setOrderStatus", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "setSymbol", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setOrderStatus(java.lang.String)", + "callee_signature": "setSymbol(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 310, + "start_line": 110, "start_column": 9, - "end_line": 310, - "end_column": 38 - }, + "end_line": 110, + "end_column": 25 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrice()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 146, + "end_line": 148, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 126, + "end_line": 128, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "setCompletionDate", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.sql.Timestamp" + "java.lang.String" ], "return_type": "", - "callee_signature": "setCompletionDate(java.util.Date)", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 312, + "start_line": 127, "start_column": 9, - "end_line": 312, - "end_column": 83 + "end_line": 127, + "end_column": 32 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 312, - "start_column": 56, - "end_line": 312, - "end_column": 81 - }, + "start_line": 127, + "start_column": 17, + "end_line": 127, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpen(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setOpen(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpen(BigDecimal open)", + "parameters": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.open1 = open;\n}", + "start_line": 158, + "end_line": 160, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.open1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "QuoteDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 82, + "end_line": 83, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setChange(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setChange(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setChange(double change)", + "parameters": [ + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.change1 = change;\n}", + "start_line": 182, + "end_line": 184, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.change1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
    Quote Data for: \" + getSymbol() + \"
  • companyName: \" + getCompanyName() + \"
  • \" + \"
  • volume: \" + getVolume() + \"
  • \" + \"
  • price: \" + getPrice() + \"
  • \" + \"
  • open1: \" + getOpen() + \"
  • \" + \"
  • low: \" + getLow() + \"
  • \" + \"
  • high: \" + getHigh() + \"
  • \" + \"
  • change1: \" + getChange() + \"
  • \";\n}", + "start_line": 120, + "end_line": 124, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getSymbol", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 314, - "start_column": 13, - "end_line": 314, - "end_column": 25 + "start_line": 121, + "start_column": 41, + "end_line": 121, + "end_column": 51 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "getCompanyName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 315, - "start_column": 13, - "end_line": 316, - "end_column": 84 + "start_line": 121, + "start_column": 78, + "end_line": 121, + "end_column": 93 }, { - "method_name": "getOrderID", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getVolume", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "return_type": "", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 315, - "start_column": 75, - "end_line": 315, - "end_column": 92 + "start_line": 121, + "start_column": 130, + "end_line": 121, + "end_column": 140 }, { - "method_name": "orderCompleted", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "java.lang.String", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "orderCompleted(java.lang.String, java.lang.Integer)", + "method_name": "getPrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 323, - "start_column": 9, - "end_line": 323, + "start_line": 122, + "start_column": 42, + "end_line": 122, "end_column": 51 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 262, - "start_column": 19, - "end_line": 262, - "end_column": 93 - }, - { - "method_name": "", + "method_name": "getOpen", "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String)", - "is_public": false, + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 268, - "start_column": 19, - "end_line": 268, - "end_column": 106 + "is_constructor_call": false, + "start_line": 122, + "start_column": 89, + "end_line": 122, + "end_column": 97 }, { - "method_name": "", + "method_name": "getLow", "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String)", - "is_public": false, + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 302, - "start_column": 23, - "end_line": 302, + "is_constructor_call": false, + "start_line": 122, + "start_column": 134, + "end_line": 122, "end_column": 141 }, { - "method_name": "", + "method_name": "getHigh", "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", - "argument_types": [ - "" - ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", - "is_public": false, + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 312, - "start_column": 33, - "end_line": 312, - "end_column": 82 + "is_constructor_call": false, + "start_line": 123, + "start_column": 42, + "end_line": 123, + "end_column": 50 }, { - "method_name": "", + "method_name": "getChange", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "receiver_type": "", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 322, - "start_column": 35, - "end_line": 322, - "end_column": 51 + "is_constructor_call": false, + "start_line": 123, + "start_column": 88, + "end_line": 123, + "end_column": 98 } ], - "variable_declarations": [ - { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "entityManager.find(OrderDataBean.class, orderID)", - "start_line": 259, - "start_column": 23, - "end_line": 259, - "end_column": 78 - }, - { - "name": "account", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "order.getAccount()", - "start_line": 271, - "start_column": 25, - "end_line": 271, - "end_column": 52 - }, - { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "order.getQuote()", - "start_line": 272, - "start_column": 23, - "end_line": 272, - "end_column": 46 - }, - { - "name": "holding", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "order.getHolding()", - "start_line": 273, - "start_column": 25, - "end_line": 273, - "end_column": 52 - }, - { - "name": "price", - "type": "java.math.BigDecimal", - "initializer": "order.getPrice()", - "start_line": 274, - "start_column": 20, - "end_line": 274, - "end_column": 43 - }, - { - "name": "quantity", - "type": "double", - "initializer": "order.getQuantity()", - "start_line": 275, - "start_column": 16, - "end_line": 275, - "end_column": 45 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "account.getProfile().getUserID()", - "start_line": 277, - "start_column": 16, - "end_line": 277, - "end_column": 56 - }, - { - "name": "newHolding", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "createHolding(account, quote, quantity, price)", - "start_line": 290, - "start_column": 29, - "end_line": 290, - "end_column": 87 - }, + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpen()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getOpen()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpen()", + "parameters": [], + "code": "{\n return open1;\n}", + "start_line": 154, + "end_line": 156, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.open1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLow()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getLow()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getLow()", + "parameters": [], + "code": "{\n return low;\n}", + "start_line": 162, + "end_line": 164, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getChange()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getChange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getChange()", + "parameters": [], + "code": "{\n return change1;\n}", + "start_line": 178, + "end_line": 180, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.change1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHigh()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getHigh()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getHigh()", + "parameters": [], + "code": "{\n return high;\n}", + "start_line": 170, + "end_line": 172, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ { - "name": "tradeAction", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "initializer": "new TradeAction()", - "start_line": 322, - "start_column": 21, - "end_line": 322, - "end_column": 51 + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 9 + "code": "{\n this.price = price;\n}", + "start_line": 150, + "end_line": 152, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "updateQuotePriceVolume(String, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "equals(Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "equals(Object)", "comment": "", "annotations": [ "@Override" @@ -93218,170 +101234,168 @@ "public" ], "thrown_exceptions": [], - "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal changeFactor, double sharesTraded)", + "declaration": "public boolean equals(Object object)", "parameters": [ { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "changeFactor", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "sharesTraded", + "type": "java.lang.Object", + "name": "object", "annotations": [], "modifiers": [] } ], - "code": "{\n if (!TradeConfig.getUpdateQuotePrices()) {\n return new QuoteDataBean();\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:updateQuote\", symbol, changeFactor);\n }\n TypedQuery q = entityManager.createNamedQuery(\"quoteejb.quoteForUpdate\", QuoteDataBean.class);\n q.setParameter(1, symbol);\n QuoteDataBean quote = q.getSingleResult();\n BigDecimal oldPrice = quote.getPrice();\n BigDecimal openPrice = quote.getOpen();\n if (oldPrice.equals(TradeConfig.PENNY_STOCK_PRICE)) {\n changeFactor = TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER;\n } else if (oldPrice.compareTo(TradeConfig.MAXIMUM_STOCK_PRICE) > 0) {\n changeFactor = TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER;\n }\n BigDecimal newPrice = changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP);\n quote.setPrice(newPrice);\n quote.setChange(newPrice.subtract(openPrice).doubleValue());\n quote.setVolume(quote.getVolume() + sharesTraded);\n entityManager.merge(quote);\n context.getBusinessObject(TradeSLSBLocal.class).publishQuotePriceChange(quote, oldPrice, changeFactor, sharesTraded);\n return quote;\n}", - "start_line": 436, - "end_line": 469, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n if (!(object instanceof QuoteDataBean)) {\n return false;\n }\n QuoteDataBean other = (QuoteDataBean) object;\n if (this.symbol != other.symbol && (this.symbol == null || !this.symbol.equals(other.symbol))) {\n return false;\n }\n return true;\n}", + "start_line": 201, + "end_line": 212, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal", - "javax.persistence.TypedQuery", + "java.lang.String", "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "java.math.BigDecimal.ROUND_HALF_UP", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_PRICE", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.context", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_PRICE", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" ], "call_sites": [ { - "method_name": "getUpdateQuotePrices", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getUpdateQuotePrices()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 438, - "start_column": 14, - "end_line": 438, - "end_column": 47 - }, - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 442, - "start_column": 13, - "end_line": 442, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "equals", + "receiver_expr": "this.symbol", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 443, - "start_column": 13, - "end_line": 443, - "end_column": 72 - }, + "start_line": 208, + "start_column": 69, + "end_line": 208, + "end_column": 100 + } + ], + "variable_declarations": [ { - "method_name": "createNamedQuery", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.String", - "java.lang.Class" - ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "createNamedQuery(java.lang.String, java.lang.Class)", + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "(QuoteDataBean) object", + "start_line": 207, + "start_column": 23, + "end_line": 207, + "end_column": 52 + } + ], + "cyclomatic_complexity": 5 + }, + "getSymbol()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbol()", + "parameters": [], + "code": "{\n return symbol;\n}", + "start_line": 130, + "end_line": 132, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tQuote Data for: \" + getSymbol() + \"\\n\\t\\t companyName: \" + getCompanyName() + \"\\n\\t\\t volume: \" + getVolume() + \"\\n\\t\\t price: \" + getPrice() + \"\\n\\t\\t open1: \" + getOpen() + \"\\n\\t\\t low: \" + getLow() + \"\\n\\t\\t high: \" + getHigh() + \"\\n\\t\\t change1: \" + getChange();\n}", + "start_line": 113, + "end_line": 118, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 446, - "start_column": 39, - "end_line": 446, - "end_column": 115 + "start_line": 115, + "start_column": 41, + "end_line": 115, + "end_column": 51 }, { - "method_name": "setParameter", - "receiver_expr": "q", - "receiver_type": "javax.persistence.TypedQuery", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "setParameter(int, java.lang.Object)", + "method_name": "getCompanyName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 447, - "start_column": 9, - "end_line": 447, - "end_column": 33 + "start_line": 115, + "start_column": 80, + "end_line": 115, + "end_column": 95 }, { - "method_name": "getSingleResult", - "receiver_expr": "q", - "receiver_type": "javax.persistence.TypedQuery", + "method_name": "getVolume", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getSingleResult()", + "return_type": "", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 448, - "start_column": 31, - "end_line": 448, - "end_column": 49 + "start_line": 115, + "start_column": 124, + "end_line": 115, + "end_column": 134 }, { "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], "return_type": "java.math.BigDecimal", "callee_signature": "getPrice()", @@ -93391,15 +101405,15 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 450, - "start_column": 31, - "end_line": 450, - "end_column": 46 + "start_line": 116, + "start_column": 19, + "end_line": 116, + "end_column": 28 }, { "method_name": "getOpen", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], "return_type": "java.math.BigDecimal", "callee_signature": "getOpen()", @@ -93409,342 +101423,594 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 451, - "start_column": 32, - "end_line": 451, - "end_column": 46 + "start_line": 116, + "start_column": 58, + "end_line": 116, + "end_column": 66 }, { - "method_name": "equals", - "receiver_expr": "oldPrice", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "method_name": "getLow", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 453, - "start_column": 13, - "end_line": 453, - "end_column": 58 + "start_line": 116, + "start_column": 95, + "end_line": 116, + "end_column": 102 }, { - "method_name": "compareTo", - "receiver_expr": "oldPrice", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "", - "callee_signature": "compareTo(java.math.BigDecimal)", + "method_name": "getHigh", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 455, - "start_column": 20, - "end_line": 455, - "end_column": 70 + "start_line": 116, + "start_column": 131, + "end_line": 116, + "end_column": 139 }, { - "method_name": "setScale", - "receiver_expr": "changeFactor.multiply(oldPrice)", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "", - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", + "method_name": "getChange", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 459, - "start_column": 31, - "end_line": 459, - "end_column": 99 + "start_line": 117, + "start_column": 45, + "end_line": 117, + "end_column": 55 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLow(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setLow(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLow(BigDecimal low)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "low", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.low = low;\n}", + "start_line": 166, + "end_line": 168, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean(String symbol, String companyName, double volume, BigDecimal price, BigDecimal open, BigDecimal low, BigDecimal high, double change)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] }, { - "method_name": "multiply", - "receiver_expr": "changeFactor", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 459, - "start_column": 31, - "end_line": 459, - "end_column": 61 + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] }, { - "method_name": "setPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "low", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "high", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setSymbol(symbol);\n setCompanyName(companyName);\n setVolume(volume);\n setPrice(price);\n setOpen(open);\n setLow(low);\n setHigh(high);\n setChange(change);\n}", + "start_line": 85, + "end_line": 94, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" + ], + "call_sites": [ + { + "method_name": "setSymbol", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "setPrice(java.math.BigDecimal)", + "callee_signature": "setSymbol(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 461, + "start_line": 86, "start_column": 9, - "end_line": 461, - "end_column": 32 + "end_line": 86, + "end_column": 25 }, { - "method_name": "setChange", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "setCompanyName", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setChange(double)", + "callee_signature": "setCompanyName(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 462, + "start_line": 87, "start_column": 9, - "end_line": 462, - "end_column": 67 + "end_line": 87, + "end_column": 35 }, { - "method_name": "doubleValue", - "receiver_expr": "newPrice.subtract(openPrice)", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], + "method_name": "setVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "doubleValue()", + "callee_signature": "setVolume(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 462, - "start_column": 25, - "end_line": 462, - "end_column": 66 + "start_line": 88, + "start_column": 9, + "end_line": 88, + "end_column": 25 }, { - "method_name": "subtract", - "receiver_expr": "newPrice", - "receiver_type": "java.math.BigDecimal", + "method_name": "setPrice", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.math.BigDecimal" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "setPrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 462, - "start_column": 25, - "end_line": 462, - "end_column": 52 + "start_line": 89, + "start_column": 9, + "end_line": 89, + "end_column": 23 }, { - "method_name": "setVolume", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "setOpen", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "setVolume(double)", + "callee_signature": "setOpen(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 463, + "start_line": 90, "start_column": 9, - "end_line": 463, - "end_column": 57 - }, - { - "method_name": "getVolume", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getVolume()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 463, - "start_column": 25, - "end_line": 463, - "end_column": 41 + "end_line": 90, + "end_column": 21 }, { - "method_name": "merge", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "setLow", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.math.BigDecimal" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "merge(T)", + "return_type": "", + "callee_signature": "setLow(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 464, + "start_line": 91, "start_column": 9, - "end_line": 464, - "end_column": 34 + "end_line": 91, + "end_column": 19 }, { - "method_name": "publishQuotePriceChange", - "receiver_expr": "context.getBusinessObject(TradeSLSBLocal.class)", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "method_name": "setHigh", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.math.BigDecimal", - "java.math.BigDecimal", - "" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "publishQuotePriceChange(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, java.math.BigDecimal, java.math.BigDecimal, double)", + "callee_signature": "setHigh(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 466, + "start_line": 92, "start_column": 9, - "end_line": 466, - "end_column": 124 + "end_line": 92, + "end_column": 21 }, { - "method_name": "getBusinessObject", - "receiver_expr": "context", - "receiver_type": "javax.ejb.SessionContext", + "method_name": "setChange", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.Class" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", - "callee_signature": "getBusinessObject(java.lang.Class)", + "return_type": "", + "callee_signature": "setChange(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 466, + "start_line": 93, "start_column": 9, - "end_line": 466, - "end_column": 55 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "QuoteDataBean()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 439, - "start_column": 20, - "end_line": 439, - "end_column": 38 + "end_line": 93, + "end_column": 25 } ], - "variable_declarations": [ - { - "name": "q", - "type": "javax.persistence.TypedQuery", - "initializer": "entityManager.createNamedQuery(\"quoteejb.quoteForUpdate\", QuoteDataBean.class)", - "start_line": 446, - "start_column": 35, - "end_line": 446, - "end_column": 115 - }, - { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "q.getSingleResult()", - "start_line": 448, - "start_column": 23, - "end_line": 448, - "end_column": 49 - }, - { - "name": "oldPrice", - "type": "java.math.BigDecimal", - "initializer": "quote.getPrice()", - "start_line": 450, - "start_column": 20, - "end_line": 450, - "end_column": 46 - }, - { - "name": "openPrice", - "type": "java.math.BigDecimal", - "initializer": "quote.getOpen()", - "start_line": 451, - "start_column": 20, - "end_line": 451, - "end_column": 46 - }, + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCompanyName(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setCompanyName(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCompanyName(String companyName)", + "parameters": [ { - "name": "newPrice", - "type": "java.math.BigDecimal", - "initializer": "changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP)", - "start_line": 459, - "start_column": 20, - "end_line": 459, - "end_column": 99 + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 5 + "code": "{\n this.companyName = companyName;\n}", + "start_line": 142, + "end_line": 144, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "cancelOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "cancelOrder(Integer, boolean)", + "getVolume()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getVolume()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getVolume()", + "parameters": [], + "code": "{\n return volume;\n}", + "start_line": 186, + "end_line": 188, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 45, + "end_line": 45, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 47, + "end_line": 50, + "variables": [ + "symbol" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Id", + "@NotNull", + "@Column(name = \"SYMBOL\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 52, + "end_line": 54, + "variables": [ + "companyName" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"COMPANYNAME\")", + "@NotBlank" + ] + }, + { + "comment": "", + "type": "double", + "start_line": 56, + "end_line": 58, + "variables": [ + "volume" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Column(name = \"VOLUME\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 60, + "end_line": 62, + "variables": [ + "price" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"PRICE\")", + "@Positive" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 64, + "end_line": 66, + "variables": [ + "open1" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"OPEN1\")", + "@Positive" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 68, + "end_line": 70, + "variables": [ + "low" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"LOW\")", + "@Positive" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 72, + "end_line": 74, + "variables": [ + "high" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"HIGH\")", + "@Positive" + ] + }, + { + "comment": "", + "type": "double", + "start_line": 76, + "end_line": 78, + "variables": [ + "change1" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Column(name = \"CHANGE1\", nullable = false)" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletPush.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletPush.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.PushBuilder", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletPush": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletPush\", urlPatterns = { \"/PingServletPush\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletPush.java", + "signature": "init(ServletConfig)", "comment": "", "annotations": [ "@Override" @@ -93752,379 +102018,537 @@ "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase)", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] - }, - { - "type": "boolean", - "name": "twoPhase", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:cancelOrder\", orderID + \" twoPhase=\" + twoPhase);\n }\n OrderDataBean order = entityManager.find(OrderDataBean.class, orderID);\n order.cancel();\n}", - "start_line": 330, - "end_line": 338, + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 67, + "end_line": 72, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletPush.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletPush.hitCount" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 332, - "start_column": 13, - "end_line": 332, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String", - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 333, - "start_column": 13, - "end_line": 333, - "end_column": 85 + "start_line": 69, + "start_column": 5, + "end_line": 69, + "end_column": 22 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.Class", - "java.lang.Integer" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 336, - "start_column": 31, - "end_line": 336, - "end_column": 78 + "start_line": 70, + "start_column": 16, + "end_line": 70, + "end_column": 46 }, { - "method_name": "cancel", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "cancel()", - "is_public": true, + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 337, - "start_column": 9, - "end_line": 337, - "end_column": 22 - } - ], - "variable_declarations": [ - { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "entityManager.find(OrderDataBean.class, orderID)", - "start_line": 336, - "start_column": 23, - "end_line": 336, - "end_column": 78 + "is_constructor_call": true, + "start_line": 70, + "start_column": 16, + "end_line": 70, + "end_column": 35 } ], - "cyclomatic_complexity": 2 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getOrders(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getOrders(String)", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletPush.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ "@Override" ], "modifiers": [ - "public" + "protected" ], - "thrown_exceptions": [], - "declaration": "public Collection getOrders(String userID)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getOrders\", userID);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n return account.getOrders();\n}", - "start_line": 345, - "end_line": 354, - "return_type": "java.util.Collection", + "code": "{\n try {\n PushBuilder pushBuilder = req.newPushBuilder();\n if (pushBuilder != null) {\n pushBuilder.path(\"images/graph.gif\").push();\n } else {\n Log.error(\"HTTP/2 not enabled or Push not supported\");\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n try (PrintWriter respWriter = resp.getWriter()) {\n hitCount++;\n //System.out.println(\"Sending hit count: \" + hitCount);\n respWriter.write(\"Ping Servlet HTTP/2\" + \"

    Ping Servlet HTTP/2
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"
    \" + \"\" + \"\");\n }\n}", + "start_line": 39, + "end_line": 65, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.io.PrintWriter", + "javax.servlet.http.PushBuilder" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletPush.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletPush.initTime" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "newPushBuilder", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "newPushBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 43, + "start_column": 33, + "end_line": 43, + "end_column": 52 + }, + { + "method_name": "push", + "receiver_expr": "pushBuilder.path(\"images/graph.gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "push()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 347, - "start_column": 13, - "end_line": 347, - "end_column": 25 + "start_line": 45, + "start_column": 9, + "end_line": 47, + "end_column": 15 }, { - "method_name": "trace", + "method_name": "path", + "receiver_expr": "pushBuilder", + "receiver_type": "javax.servlet.http.PushBuilder", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "path(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 9, + "end_line": 46, + "end_column": 33 + }, + { + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 348, - "start_column": 13, - "end_line": 348, - "end_column": 56 + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 61 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.Class", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 351, - "start_column": 42, - "end_line": 351, - "end_column": 97 + "start_line": 53, + "start_column": 7, + "end_line": 53, + "end_column": 25 }, { - "method_name": "getAccount", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccount()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 352, - "start_column": 35, - "end_line": 352, - "end_column": 54 + "start_line": 56, + "start_column": 34, + "end_line": 56, + "end_column": 49 }, { - "method_name": "getOrders", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getOrders()", + "method_name": "write", + "receiver_expr": "respWriter", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 353, - "start_column": 16, - "end_line": 353, - "end_column": 34 + "start_line": 59, + "start_column": 7, + "end_line": 63, + "end_column": 27 } ], "variable_declarations": [ { - "name": "profile", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", - "start_line": 351, - "start_column": 32, - "end_line": 351, - "end_column": 97 + "name": "pushBuilder", + "type": "javax.servlet.http.PushBuilder", + "initializer": "req.newPushBuilder()", + "start_line": 43, + "start_column": 19, + "end_line": 43, + "end_column": 52 }, { - "name": "account", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "profile.getAccount()", - "start_line": 352, - "start_column": 25, - "end_line": 352, - "end_column": 54 + "name": "respWriter", + "type": "java.io.PrintWriter", + "initializer": "resp.getWriter()", + "start_line": 56, + "start_column": 21, + "end_line": 56, + "end_column": 49 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 4 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 35, + "end_line": 35, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "getQuote(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getQuote(String)", + { + "comment": "", + "type": "java.lang.String", + "start_line": 36, + "end_line": 36, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { "comment": "", + "type": "int", + "start_line": 37, + "end_line": 37, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2JNDI\", urlPatterns = { \"/servlet/PingServlet2JNDI\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public QuoteDataBean getQuote(String symbol)", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.lang.String", - "name": "symbol", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getQuote\", symbol);\n }\n return entityManager.find(QuoteDataBean.class, symbol);\n}", - "start_line": 417, - "end_line": 424, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 103, + "end_line": 108, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.hitCount" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 419, - "start_column": 13, - "end_line": 419, - "end_column": 25 + "start_line": 105, + "start_column": 9, + "end_line": 105, + "end_column": 26 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 420, - "start_column": 13, - "end_line": 420, - "end_column": 55 + "start_line": 107, + "start_column": 20, + "end_line": 107, + "end_column": 50 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 107, + "start_column": 20, + "end_line": 107, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 51, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.Class", - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 423, - "start_column": 16, - "end_line": 423, - "end_column": 62 + "start_line": 53, + "start_column": 9, + "end_line": 53, + "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "createQuote(String, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "createQuote(String, String, BigDecimal)", - "comment": "", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", "annotations": [ "@Override" ], @@ -94132,1483 +102556,2033 @@ "public" ], "thrown_exceptions": [], - "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price)", + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JNDI look up of a JDBC DataSource\";\n}", + "start_line": 92, + "end_line": 95, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "companyName", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "java.math.BigDecimal", - "name": "price", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n QuoteDataBean quote = new QuoteDataBean(symbol, companyName, 0, price, price, price, price, 0);\n entityManager.persist(quote);\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:createQuote-->\" + quote);\n }\n return quote;\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:createQuote -- exception creating Quote\", e);\n throw new EJBException(e);\n }\n}", - "start_line": 402, - "end_line": 415, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n StringBuffer output = new StringBuffer(100);\n try {\n output.append(\"Ping JNDI -- lookup of JDBC DataSource\" + \"
    Ping JNDI -- lookup of JDBC DataSource
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2JNDI -- error look up of a JDBC DataSource\");\n res.sendError(500, \"PingServlet2JNDI Exception caught: \" + e.toString());\n }\n}", + "start_line": 65, + "end_line": 85, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.io.PrintWriter", + "java.lang.StringBuffer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.hitCount" ], "call_sites": [ { - "method_name": "persist", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.lang.String" ], "return_type": "", - "callee_signature": "persist(java.lang.Object)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 406, - "start_column": 13, - "end_line": 406, - "end_column": 40 + "start_line": 67, + "start_column": 9, + "end_line": 67, + "end_column": 39 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 407, - "start_column": 17, - "end_line": 407, - "end_column": 29 + "start_line": 68, + "start_column": 35, + "end_line": 68, + "end_column": 49 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 13, + "end_line": 75, + "end_column": 31 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 13, + "end_line": 77, + "end_column": 62 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 47 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 408, - "start_column": 17, - "end_line": 408, - "end_column": 65 + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 25, + "end_line": 79, + "end_column": 41 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.lang.Exception", + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 412, + "start_line": 81, "start_column": 13, - "end_line": 412, - "end_column": 81 + "end_line": 81, + "end_column": 82 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.String", - "java.lang.String", "", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.math.BigDecimal", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", - "is_public": false, + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 405, - "start_column": 35, - "end_line": 405, - "end_column": 106 + "is_constructor_call": false, + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 84 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 72, + "end_line": 82, + "end_column": 83 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.Exception" + "" ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.Exception)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 413, - "start_column": 19, - "end_line": 413, - "end_column": 37 + "start_line": 70, + "start_column": 31, + "end_line": 70, + "end_column": 51 } ], "variable_declarations": [ { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "new QuoteDataBean(symbol, companyName, 0, price, price, price, price, 0)", - "start_line": 405, - "start_column": 27, - "end_line": 405, - "end_column": 106 + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 68, + "start_column": 29, + "end_line": 68, + "end_column": 49 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 70, + "start_column": 22, + "end_line": 70, + "end_column": 51 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 38, + "end_line": 38, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "updateAccountProfile(AccountProfileDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "updateAccountProfile(AccountProfileDataBean)", + { "comment": "", - "annotations": [ - "@Override" + "type": "java.lang.String", + "start_line": 39, + "end_line": 39, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 40, + "end_line": 40, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.ArrayList", + "javax.annotation.PostConstruct", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"orderdata\")", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getOrderData()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "getOrderData()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "name": "profileData", - "annotations": [], - "modifiers": [] - } + "declaration": "public OrderData getOrderData()", + "parameters": [], + "code": "{\n return orderData;\n}", + "start_line": 103, + "end_line": 105, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.orderData" ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:updateAccountProfileData\", profileData);\n }\n AccountProfileDataBean temp = entityManager.find(AccountProfileDataBean.class, profileData.getUserID());\n temp.setAddress(profileData.getAddress());\n temp.setPassword(profileData.getPassword());\n temp.setFullName(profileData.getFullName());\n temp.setCreditCard(profileData.getCreditCard());\n temp.setEmail(profileData.getEmail());\n entityManager.merge(temp);\n return temp;\n}", - "start_line": 523, - "end_line": 539, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAllOrder()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "getAllOrder()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getAllOrder()", + "parameters": [], + "code": "{\n try {\n HttpSession session = (HttpSession) context.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n ArrayList orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (ArrayList) tradeAction.getOrders(userID));\n OrderData[] orders = new OrderData[orderDataBeans.size()];\n int count = 0;\n for (Object order : orderDataBeans) {\n OrderData r = new OrderData(((OrderDataBean) order).getOrderID(), ((OrderDataBean) order).getOrderStatus(), ((OrderDataBean) order).getOpenDate(), ((OrderDataBean) order).getCompletionDate(), ((OrderDataBean) order).getOrderFee(), ((OrderDataBean) order).getOrderType(), ((OrderDataBean) order).getQuantity(), ((OrderDataBean) order).getSymbol());\n r.setPrice(((OrderDataBean) order).getPrice());\n r.setTotal(r.getPrice().multiply(new BigDecimal(r.getQuantity())));\n orders[count] = r;\n count++;\n }\n setAllOrders(orders);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 52, + "end_line": 77, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "java.util.ArrayList", + "java.lang.Object", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.context" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 525, - "start_column": 13, - "end_line": 525, - "end_column": 25 + "start_line": 54, + "start_column": 43, + "end_line": 54, + "end_column": 66 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.lang.String" ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 32, + "end_line": 55, + "end_column": 62 + }, + { + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "getLongRun()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 526, - "start_column": 13, - "end_line": 526, - "end_column": 76 + "start_line": 57, + "start_column": 38, + "end_line": 57, + "end_column": 61 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getOrders", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.Class", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "getOrders(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 529, - "start_column": 39, - "end_line": 529, - "end_column": 111 + "start_line": 57, + "start_column": 106, + "end_line": 57, + "end_column": 134 }, { - "method_name": "getUserID", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.ArrayList", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getUserID()", + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 529, - "start_column": 88, - "end_line": 529, - "end_column": 110 + "start_line": 58, + "start_column": 42, + "end_line": 58, + "end_column": 62 }, { - "method_name": "setAddress", - "receiver_expr": "temp", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setAddress(java.lang.String)", + "method_name": "getOrderID", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 530, - "start_column": 9, - "end_line": 530, - "end_column": 49 + "start_line": 63, + "start_column": 37, + "end_line": 63, + "end_column": 72 }, { - "method_name": "getAddress", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getOrderStatus", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getAddress()", + "callee_signature": "getOrderStatus()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 530, - "start_column": 25, - "end_line": 530, - "end_column": 48 + "start_line": 63, + "start_column": 75, + "end_line": 63, + "end_column": 114 }, { - "method_name": "setPassword", - "receiver_expr": "temp", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setPassword(java.lang.String)", + "method_name": "getOpenDate", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 531, - "start_column": 9, - "end_line": 531, - "end_column": 51 + "start_line": 64, + "start_column": 13, + "end_line": 64, + "end_column": 49 }, { - "method_name": "getPassword", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getCompletionDate", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getPassword()", + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 531, - "start_column": 26, - "end_line": 531, - "end_column": 50 + "start_line": 64, + "start_column": 52, + "end_line": 64, + "end_column": 94 }, { - "method_name": "setFullName", - "receiver_expr": "temp", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setFullName(java.lang.String)", + "method_name": "getOrderFee", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 532, - "start_column": 9, - "end_line": 532, - "end_column": 51 + "start_line": 64, + "start_column": 97, + "end_line": 64, + "end_column": 133 }, { - "method_name": "getFullName", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getOrderType", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getFullName()", + "callee_signature": "getOrderType()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 532, - "start_column": 26, - "end_line": 532, + "start_line": 65, + "start_column": 13, + "end_line": 65, "end_column": 50 }, { - "method_name": "setCreditCard", - "receiver_expr": "temp", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getQuantity", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "setCreditCard(java.lang.String)", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 533, - "start_column": 9, - "end_line": 533, - "end_column": 55 + "start_line": 65, + "start_column": 53, + "end_line": 65, + "end_column": 89 }, { - "method_name": "getCreditCard", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getSymbol", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getCreditCard()", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 533, - "start_column": 28, - "end_line": 533, - "end_column": 54 + "start_line": 65, + "start_column": 92, + "end_line": 65, + "end_column": 126 }, { - "method_name": "setEmail", - "receiver_expr": "temp", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "setPrice", + "receiver_expr": "r", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "setEmail(java.lang.String)", + "callee_signature": "setPrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 534, + "start_line": 66, "start_column": 9, - "end_line": 534, - "end_column": 45 + "end_line": 66, + "end_column": 54 }, { - "method_name": "getEmail", - "receiver_expr": "profileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "getPrice", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getEmail()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 534, - "start_column": 23, - "end_line": 534, - "end_column": 44 + "start_line": 66, + "start_column": 20, + "end_line": 66, + "end_column": 53 }, { - "method_name": "merge", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "setTotal", + "receiver_expr": "r", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.math.BigDecimal" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "merge(T)", + "return_type": "", + "callee_signature": "setTotal(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 536, + "start_line": 67, "start_column": 9, - "end_line": 536, - "end_column": 33 - } - ], - "variable_declarations": [ - { - "name": "temp", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "entityManager.find(AccountProfileDataBean.class, profileData.getUserID())", - "start_line": 529, - "start_column": 32, - "end_line": 529, - "end_column": 111 - } - ], - "cyclomatic_complexity": 2 - }, - "queueOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "queueOrder(Integer, boolean)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void queueOrder(Integer orderID, boolean twoPhase)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] - }, - { - "type": "boolean", - "name": "twoPhase", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:queueOrder\", orderID);\n }\n if (TradeConfig.getOrderProcessingMode() == TradeConfig.ASYNCH_MANAGEDTHREAD) {\n Thread thread = managedThreadFactory.newThread(new CompleteOrderThread(orderID, twoPhase));\n thread.start();\n } else {\n try (JMSContext queueContext = queueConnectionFactory.createContext()) {\n TextMessage message = queueContext.createTextMessage();\n message.setStringProperty(\"command\", \"neworder\");\n message.setIntProperty(\"orderID\", orderID);\n message.setBooleanProperty(\"twoPhase\", twoPhase);\n message.setText(\"neworder: orderID=\" + orderID + \" runtimeMode=EJB twoPhase=\" + twoPhase);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n queueContext.createProducer().send(tradeBrokerQueue, message);\n } catch (Exception e) {\n // pass the exception\n throw new EJBException(e.getMessage(), e);\n }\n }\n}", - "start_line": 222, - "end_line": 251, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.jms.JMSContext", - "javax.jms.TextMessage", - "java.lang.Thread" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.tradeBrokerQueue", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.managedThreadFactory", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.queueConnectionFactory", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_MANAGEDTHREAD" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 224, - "start_column": 13, - "end_line": 224, - "end_column": 25 + "end_line": 67, + "end_column": 74 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "multiply", + "receiver_expr": "r.getPrice()", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String", - "java.lang.Integer" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 225, - "start_column": 13, - "end_line": 225, - "end_column": 58 + "start_line": 67, + "start_column": 20, + "end_line": 67, + "end_column": 73 }, { - "method_name": "getOrderProcessingMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getPrice", + "receiver_expr": "r", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "argument_types": [], - "return_type": "", - "callee_signature": "getOrderProcessingMode()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 228, - "start_column": 13, - "end_line": 228, - "end_column": 48 + "start_line": 67, + "start_column": 20, + "end_line": 67, + "end_column": 31 }, { - "method_name": "newThread", - "receiver_expr": "managedThreadFactory", - "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread" - ], - "return_type": "java.lang.Thread", - "callee_signature": "newThread(java.lang.Runnable)", + "method_name": "getQuantity", + "receiver_expr": "r", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 230, - "start_column": 29, - "end_line": 230, - "end_column": 102 + "start_line": 67, + "start_column": 57, + "end_line": 67, + "end_column": 71 }, { - "method_name": "start", - "receiver_expr": "thread", - "receiver_type": "java.lang.Thread", - "argument_types": [], + "method_name": "setAllOrders", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "start()", + "callee_signature": "setAllOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 232, - "start_column": 13, - "end_line": 232, + "start_line": 72, + "start_column": 7, + "end_line": 72, "end_column": 26 }, { - "method_name": "createContext", - "receiver_expr": "queueConnectionFactory", - "receiver_type": "javax.jms.QueueConnectionFactory", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "javax.jms.JMSContext", - "callee_signature": "createContext()", + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 236, - "start_column": 44, - "end_line": 236, - "end_column": 81 + "start_line": 74, + "start_column": 7, + "end_line": 74, + "end_column": 25 }, { - "method_name": "createTextMessage", - "receiver_expr": "queueContext", - "receiver_type": "javax.jms.JMSContext", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", "argument_types": [], - "return_type": "javax.jms.TextMessage", - "callee_signature": "createTextMessage()", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 237, - "start_column": 39, - "end_line": 237, - "end_column": 70 + "is_constructor_call": true, + "start_line": 57, + "start_column": 65, + "end_line": 57, + "end_column": 87 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", "java.lang.String", + "", "java.lang.String" ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 239, - "start_column": 17, - "end_line": 239, - "end_column": 64 + "is_constructor_call": true, + "start_line": 63, + "start_column": 23, + "end_line": 65, + "end_column": 127 }, { - "method_name": "setIntProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String", - "java.lang.Integer" + "" ], - "return_type": "", - "callee_signature": "setIntProperty(java.lang.String, int)", - "is_public": true, + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 240, - "start_column": 17, - "end_line": 240, - "end_column": 58 + "is_constructor_call": true, + "start_line": 67, + "start_column": 42, + "end_line": 67, + "end_column": 72 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 54, + "start_column": 19, + "end_line": 54, + "end_column": 66 }, { - "method_name": "setBooleanProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 55, + "start_column": 14, + "end_line": 55, + "end_column": 62 + }, + { + "name": "orderDataBeans", + "type": "java.util.ArrayList", + "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (ArrayList) tradeAction.getOrders(userID))", + "start_line": 57, + "start_column": 20, + "end_line": 57, + "end_column": 135 + }, + { + "name": "orders", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "initializer": "new OrderData[orderDataBeans.size()]", + "start_line": 58, + "start_column": 19, + "end_line": 58, + "end_column": 63 + }, + { + "name": "count", + "type": "int", + "initializer": "0", + "start_line": 60, + "start_column": 11, + "end_line": 60, + "end_column": 19 + }, + { + "name": "order", + "type": "java.lang.Object", + "initializer": "", + "start_line": 62, + "start_column": 19, + "end_line": 62, + "end_column": 23 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(((OrderDataBean) order).getOrderID(), ((OrderDataBean) order).getOrderStatus(), ((OrderDataBean) order).getOpenDate(), ((OrderDataBean) order).getCompletionDate(), ((OrderDataBean) order).getOrderFee(), ((OrderDataBean) order).getOrderType(), ((OrderDataBean) order).getQuantity(), ((OrderDataBean) order).getSymbol())", + "start_line": 63, + "start_column": 19, + "end_line": 65, + "end_column": 127 + } + ], + "cyclomatic_complexity": 3 + }, + "getOrder()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "getOrder()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getOrder()", + "parameters": [], + "code": "{\n HttpSession session = (HttpSession) context.getSession(true);\n OrderData order = (OrderData) session.getAttribute(\"orderData\");\n if (order != null) {\n setOrderData(order);\n }\n}", + "start_line": 79, + "end_line": 89, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.context" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", "argument_types": [ - "java.lang.String", "" ], - "return_type": "", - "callee_signature": "setBooleanProperty(java.lang.String, boolean)", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 241, - "start_column": 17, - "end_line": 241, + "start_line": 83, + "start_column": 41, + "end_line": 83, "end_column": 64 }, { - "method_name": "setText", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setText(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 242, - "start_column": 17, - "end_line": 242, - "end_column": 105 + "start_line": 84, + "start_column": 35, + "end_line": 84, + "end_column": 67 }, { - "method_name": "setLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "setOrderData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "" + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" ], "return_type": "", - "callee_signature": "setLongProperty(java.lang.String, long)", + "callee_signature": "setOrderData(com.ibm.websphere.samples.daytrader.web.jsf.OrderData)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 243, + "start_line": 87, + "start_column": 7, + "end_line": 87, + "end_column": 25 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 83, "start_column": 17, - "end_line": 243, - "end_column": 82 + "end_line": 83, + "end_column": 64 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "(OrderData) session.getAttribute(\"orderData\")", + "start_line": 84, + "start_column": 15, + "end_line": 84, + "end_column": 67 + } + ], + "cyclomatic_complexity": 2 + }, + "getAllOrders()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "getAllOrders()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData[] getAllOrders()", + "parameters": [], + "code": "{\n return allOrders;\n}", + "start_line": 95, + "end_line": 97, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.allOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAllOrders(OrderData[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "setAllOrders(OrderData[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAllOrders(OrderData[] allOrders)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "name": "allOrders", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.allOrders = allOrders;\n}", + "start_line": 91, + "end_line": 93, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.allOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "OrderDataJSF(Instance)", + "comment": "", + "annotations": [ + "@Inject" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderDataJSF(@Any Instance services)", + "parameters": [ + { + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], + "modifiers": [] + } + ], + "code": "{\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 47, + "end_line": 50, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.tradeAction" + ], + "call_sites": [ + { + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 243, - "start_column": 56, - "end_line": 243, - "end_column": 81 + "start_line": 49, + "start_column": 19, + "end_line": 49, + "end_column": 133 }, { - "method_name": "send", - "receiver_expr": "queueContext.createProducer()", - "receiver_type": "javax.jms.JMSProducer", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "javax.jms.Queue", - "javax.jms.TextMessage" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 245, - "start_column": 17, - "end_line": 245, - "end_column": 77 + "start_line": 49, + "start_column": 19, + "end_line": 49, + "end_column": 127 }, { - "method_name": "createProducer", - "receiver_expr": "queueContext", - "receiver_type": "javax.jms.JMSContext", + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "createProducer()", + "return_type": "", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 245, - "start_column": 17, - "end_line": 245, - "end_column": 45 + "start_line": 49, + "start_column": 63, + "end_line": 49, + "end_column": 95 }, { - "method_name": "getMessage", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getMessage()", + "return_type": "", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 248, - "start_column": 40, - "end_line": 248, - "end_column": 53 + "start_line": 49, + "start_column": 97, + "end_line": 49, + "end_column": 124 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ - "java.lang.Integer", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", - "callee_signature": "CompleteOrderThread(java.lang.Integer, boolean)", + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 230, - "start_column": 60, - "end_line": 230, - "end_column": 101 - }, + "start_line": 49, + "start_column": 35, + "end_line": 49, + "end_column": 126 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderData(OrderData)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "setOrderData(OrderData)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderData(OrderData orderData)", + "parameters": [ { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "name": "orderData", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderData = orderData;\n}", + "start_line": 99, + "end_line": 101, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.orderData" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 39, + "end_line": 40, + "variables": [ + "context" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 42, + "end_line": 42, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "start_line": 44, + "end_line": 44, + "variables": [ + "allOrders" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "start_line": 45, + "end_line": 45, + "variables": [ + "orderData" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeJDBC.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeJDBC.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.Retention", + "java.lang.annotation.Target", + "javax.inject.Qualifier", + "java.lang.annotation.ElementType.FIELD", + "java.lang.annotation.ElementType.METHOD", + "java.lang.annotation.ElementType.PARAMETER", + "java.lang.annotation.ElementType.TYPE", + "java.lang.annotation.RetentionPolicy.RUNTIME" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.interfaces.TradeJDBC": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.math.BigDecimal", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"TestServlet\", urlPatterns = { \"/TestServlet\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 48, + "end_line": 51, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "javax.servlet.ServletConfig" ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", - "is_public": false, + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 248, - "start_column": 23, - "end_line": 248, - "end_column": 57 + "is_constructor_call": false, + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 26 } ], - "variable_declarations": [ + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "parameters": [ { - "name": "thread", - "type": "java.lang.Thread", - "initializer": "managedThreadFactory.newThread(new CompleteOrderThread(orderID, twoPhase))", - "start_line": 230, - "start_column": 20, - "end_line": 230, - "end_column": 102 + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] }, { - "name": "queueContext", - "type": "javax.jms.JMSContext", - "initializer": "queueConnectionFactory.createContext()", - "start_line": 236, - "start_column": 29, - "end_line": 236, - "end_column": 81 - }, + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 74, + "end_line": 77, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "name": "message", - "type": "javax.jms.TextMessage", - "initializer": "queueContext.createTextMessage()", - "start_line": 237, - "start_column": 29, - "end_line": 237, - "end_column": 70 + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 9, + "end_line": 76, + "end_column": 38 } ], - "cyclomatic_complexity": 5 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getAccountData(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getAccountData(String)", - "comment": "", - "annotations": [ - "@Override" - ], + "performTask(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Main service method for TradeAppServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public AccountDataBean getAccountData(String userID)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getAccountData\", userID);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n // Added to populate transient field for account\n account.setProfileID(profile.getUserID());\n return account;\n}", - "start_line": 499, - "end_line": 512, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "code": "{\n try {\n Log.debug(\"Enter TestServlet doGet\");\n //TradeDirect tradeDirect = new TradeDirect();\n for (int i = 0; i < 10; i++) {\n tradeAction.createQuote(\"s:\" + i, \"Company \" + i, new BigDecimal(i * 1.1));\n }\n /*\n *\n * AccountDataBean accountData = new TradeAction().register(\"user1\",\n * \"password\", \"fullname\", \"address\", \"email\", \"creditCard\", new\n * BigDecimal(123.45), false);\n *\n * OrderDataBean orderData = new TradeAction().buy(\"user1\", \"s:1\",\n * 100.0); orderData = new TradeAction().buy(\"user1\", \"s:2\", 200.0);\n * Thread.sleep(5000); accountData = new\n * TradeAction().getAccountData(\"user1\"); Collection\n * holdingDataBeans = new TradeAction().getHoldings(\"user1\");\n * PrintWriter out = resp.getWriter();\n * resp.setContentType(\"text/html\");\n * out.write(\"

    \");\n * out.write(accountData.toString());\n * Log.printCollection(\"user1 Holdings\", holdingDataBeans);\n * ServletContext sc = getServletContext();\n * req.setAttribute(\"results\", \"Success\");\n * req.setAttribute(\"accountData\", accountData);\n * req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n * getServletContext\n * ().getRequestDispatcher(\"/tradehome.jsp\").include(req, resp);\n * out.write(\"

    done.\");\n */\n } catch (Exception e) {\n Log.error(\"TestServletException\", e);\n }\n}", + "start_line": 87, + "end_line": 121, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet.tradeAction" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 501, - "start_column": 13, - "end_line": 501, - "end_column": 25 - }, - { - "method_name": "trace", + "method_name": "debug", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "debug(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 502, + "start_line": 89, "start_column": 13, - "end_line": 502, - "end_column": 61 + "end_line": 89, + "end_column": 48 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "createQuote", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.Class", - "java.lang.String" + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 505, - "start_column": 42, - "end_line": 505, - "end_column": 97 - }, - { - "method_name": "getAccount", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccount()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 506, - "start_column": 35, - "end_line": 506, - "end_column": 54 + "start_line": 92, + "start_column": 17, + "end_line": 92, + "end_column": 90 }, { - "method_name": "setProfileID", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "setProfileID(java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 509, - "start_column": 9, - "end_line": 509, - "end_column": 49 + "start_line": 119, + "start_column": 13, + "end_line": 119, + "end_column": 48 }, { - "method_name": "getUserID", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getUserID()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 509, - "start_column": 30, - "end_line": 509, - "end_column": 48 + "is_constructor_call": true, + "start_line": 92, + "start_column": 67, + "end_line": 92, + "end_column": 89 } ], "variable_declarations": [ { - "name": "profile", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", - "start_line": 505, - "start_column": 32, - "end_line": 505, - "end_column": 97 - }, - { - "name": "account", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "profile.getAccount()", - "start_line": 506, - "start_column": 25, - "end_line": 506, - "end_column": 54 + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 91, + "start_column": 22, + "end_line": 91, + "end_column": 26 } ], "cyclomatic_complexity": 2 }, - "getAccountProfileData(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getAccountProfileData(String)", - "comment": "", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public AccountProfileDataBean getAccountProfileData(String userID)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getProfileData\", userID);\n }\n return entityManager.find(AccountProfileDataBean.class, userID);\n}", - "start_line": 514, - "end_line": 521, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "code": "{\n performTask(request, response);\n}", + "start_line": 61, + "end_line": 64, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 516, - "start_column": 13, - "end_line": 516, - "end_column": 25 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 517, - "start_column": 13, - "end_line": 517, - "end_column": 61 - }, - { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.Class", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 520, - "start_column": 16, - "end_line": 520, - "end_column": 71 + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 38 } ], "variable_declarations": [], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 1 }, - "pingTwoPhase(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "pingTwoPhase(String)", + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TestServlet.java", + "signature": "TestServlet(Instance)", "comment": "", - "annotations": [], + "annotations": [ + "@Inject" + ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public QuoteDataBean pingTwoPhase(String symbol) throws Exception", + "thrown_exceptions": [], + "declaration": "public TestServlet(@Any Instance services)", "parameters": [ { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:pingTwoPhase\", symbol);\n }\n QuoteDataBean quoteData = null;\n try (JMSContext queueContext = queueConnectionFactory.createContext()) {\n // Get a Quote and send a JMS message in a 2-phase commit\n quoteData = entityManager.find(QuoteDataBean.class, symbol);\n TextMessage message = queueContext.createTextMessage();\n message.setStringProperty(\"command\", \"ping\");\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for queue java:comp/env/jms/TradeBrokerQueue sent from TradeSLSBBean:pingTwoPhase at \" + new java.util.Date());\n queueContext.createProducer().send(tradeBrokerQueue, message);\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:pingTwoPhase -- exception caught\", e);\n }\n return quoteData;\n}", - "start_line": 685, - "end_line": 708, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "code": "{\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 43, + "end_line": 46, "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.jms.JMSContext", - "javax.jms.TextMessage", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], + "is_constructor": true, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.tradeBrokerQueue", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.queueConnectionFactory" + "com.ibm.websphere.samples.daytrader.web.servlet.TestServlet.tradeAction" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 687, - "start_column": 10, - "end_line": 687, - "end_column": 22 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 688, - "start_column": 7, - "end_line": 688, - "end_column": 53 - }, - { - "method_name": "createContext", - "receiver_expr": "queueConnectionFactory", - "receiver_type": "javax.jms.QueueConnectionFactory", + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [], - "return_type": "javax.jms.JMSContext", - "callee_signature": "createContext()", + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 693, - "start_column": 37, - "end_line": 693, - "end_column": 74 + "start_line": 45, + "start_column": 21, + "end_line": 45, + "end_column": 135 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "java.lang.Class", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 695, - "start_column": 19, - "end_line": 695, - "end_column": 65 + "start_line": 45, + "start_column": 21, + "end_line": 45, + "end_column": 129 }, { - "method_name": "createTextMessage", - "receiver_expr": "queueContext", - "receiver_type": "javax.jms.JMSContext", + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "javax.jms.TextMessage", - "callee_signature": "createTextMessage()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 697, - "start_column": 29, - "end_line": 697, - "end_column": 60 - }, - { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 699, - "start_column": 7, - "end_line": 699, - "end_column": 50 - }, - { - "method_name": "setLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [ - "java.lang.String", - "" - ], "return_type": "", - "callee_signature": "setLongProperty(java.lang.String, long)", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 700, - "start_column": 7, - "end_line": 700, - "end_column": 72 + "start_line": 45, + "start_column": 65, + "end_line": 45, + "end_column": 97 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "currentTimeMillis()", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 700, - "start_column": 46, - "end_line": 700, - "end_column": 71 + "start_line": 45, + "start_column": 99, + "end_line": 45, + "end_column": 126 }, { - "method_name": "setText", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setText(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 701, - "start_column": 7, - "end_line": 701, - "end_column": 146 - }, + "is_constructor_call": true, + "start_line": 45, + "start_column": 37, + "end_line": 45, + "end_column": 128 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 39, + "end_line": 39, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 41, + "end_line": 41, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingHTTPSession3 tests the servers ability to manage and persist large\n * HTTPSession data objects. The servlet creates the large custom java object\n * {@link PingSession3Object}. This large session object is retrieved and stored\n * to the session on each user request. The default settings result in approx\n * 2024 bits being retrieved and stored upon each request.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingSession3\", urlPatterns = { \"/servlet/PingSession3\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ { - "method_name": "send", - "receiver_expr": "queueContext.createProducer()", - "receiver_type": "javax.jms.JMSProducer", + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 175, + "end_line": 181, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "javax.jms.Queue", - "javax.jms.TextMessage" + "javax.servlet.ServletConfig" ], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 702, - "start_column": 7, - "end_line": 702, - "end_column": 67 + "start_line": 177, + "start_column": 9, + "end_line": 177, + "end_column": 26 }, { - "method_name": "createProducer", - "receiver_expr": "queueContext", - "receiver_type": "javax.jms.JMSContext", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "createProducer()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 702, - "start_column": 7, - "end_line": 702, - "end_column": 35 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 704, - "start_column": 7, - "end_line": 704, - "end_column": 68 + "start_line": 179, + "start_column": 20, + "end_line": 179, + "end_column": 50 }, { "method_name": "", @@ -95623,72 +104597,47 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 701, - "start_column": 126, - "end_line": 701, - "end_column": 145 - } - ], - "variable_declarations": [ - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 691, + "start_line": 179, "start_column": 20, - "end_line": 691, - "end_column": 35 - }, - { - "name": "queueContext", - "type": "javax.jms.JMSContext", - "initializer": "queueConnectionFactory.createContext()", - "start_line": 693, - "start_column": 22, - "end_line": 693, - "end_column": 74 - }, - { - "name": "message", - "type": "javax.jms.TextMessage", - "initializer": "queueContext.createTextMessage()", - "start_line": 697, - "start_column": 19, - "end_line": 697, - "end_column": 60 + "end_line": 179, + "end_column": 39 } ], - "cyclomatic_complexity": 4 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "orderCompleted(String, Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "orderCompleted(String, Integer)", - "comment": "", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void orderCompleted(String userID, Integer orderID)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n throw new UnsupportedOperationException(\"TradeSLSBBean:orderCompleted method not supported\");\n}", - "start_line": 340, - "end_line": 343, + "code": "{\n doGet(req, res);\n}", + "start_line": 56, + "end_line": 59, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -95696,33 +104645,34 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "", + "method_name": "doGet", "receiver_expr": "", - "receiver_type": "java.lang.UnsupportedOperationException", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "java.lang.UnsupportedOperationException", - "callee_signature": "UnsupportedOperationException(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 342, - "start_column": 15, - "end_line": 342, - "end_column": 100 + "is_constructor_call": false, + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 23 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "logout(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "logout(String)", - "comment": "", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", "annotations": [ "@Override" ], @@ -95730,314 +104680,331 @@ "public" ], "thrown_exceptions": [], - "declaration": "public void logout(String userID)", + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"HTTP Session Object: Tests management of a large custom session class\";\n}", + "start_line": 164, + "end_line": 167, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:logout\", userID);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n account.logout();\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:logout(\" + userID + \") success\");\n }\n}", - "start_line": 562, - "end_line": 577, + "code": "{\n PrintWriter out = response.getWriter();\n // Using a StringBuffer to output all at once.\n StringBuffer outputBuffer = new StringBuffer();\n HttpSession session = null;\n PingSession3Object[] sessionData;\n response.setContentType(\"text/html\");\n // this is a general try/catch block. The catch block at the end of this\n // will forward the responce\n // to an error page if there is an exception\n try {\n try {\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession3.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Each PingSession3Object in the PingSession3Object array is 1K in\n // size\n // NUM_OBJECTS sets the size of the array to allocate and thus set\n // the size in KBytes of the session object\n // NUM_OBJECTS can be initialized by the servlet\n // Here we check for the request parameter to change the size and\n // invalidate the session if it exists\n // NOTE: Current user sessions will remain the same (i.e. when\n // NUM_OBJECTS is changed, all user thread must be restarted\n // for the change to fully take effect\n String num_objects;\n if ((num_objects = request.getParameter(\"num_objects\")) != null) {\n // validate input\n try {\n int x = Integer.parseInt(num_objects);\n if (x > 0) {\n NUM_OBJECTS = x;\n }\n } catch (Exception e) {\n Log.error(e, \"PingSession3.doGet(...): input should be an integer, input=\" + num_objects);\n }\n // revert to current value on exception\n outputBuffer.append(\" Session object size set to \" + NUM_OBJECTS + \"K bytes \");\n if (session != null) {\n session.invalidate();\n }\n out.print(outputBuffer.toString());\n out.close();\n return;\n }\n // Get the session data value\n sessionData = (PingSession3Object[]) session.getAttribute(\"sessiontest.sessionData\");\n if (sessionData == null) {\n sessionData = new PingSession3Object[NUM_OBJECTS];\n for (int i = 0; i < NUM_OBJECTS; i++) {\n sessionData[i] = new PingSession3Object();\n }\n }\n session.setAttribute(\"sessiontest.sessionData\", sessionData);\n // Each PingSession3Object is about 1024 bits, there are 8 bits in a\n // byte.\n int num_bytes = (NUM_OBJECTS * 1024) / 8;\n response.setHeader(\"SessionTrackingTest-largeSessionData\", num_bytes + \"bytes\");\n outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \").append(initTime).append(\"

    \");\n hitCount++;\n outputBuffer.append(\"Hit Count: \").append(hitCount).append(\"
    Session object updated. Session Object size = \" + num_bytes + \" bytes
    \");\n // output the Buffer to the printWriter.\n out.println(outputBuffer.toString());\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession3.doGet(..l.): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession3.doGet(...): error. \" + e.toString());\n }\n}", + "start_line": 70, + "end_line": 157, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.io.PrintWriter", + "javax.servlet.http.HttpSession", + "java.lang.StringBuffer", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.NUM_OBJECTS", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.hitCount" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 564, - "start_column": 13, - "end_line": 564, - "end_column": 25 + "start_line": 73, + "start_column": 27, + "end_line": 73, + "end_column": 46 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setContentType", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 565, - "start_column": 13, - "end_line": 565, - "end_column": 53 + "start_line": 78, + "start_column": 9, + "end_line": 78, + "end_column": 44 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getSession", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.Class", - "java.lang.String" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 568, - "start_column": 42, - "end_line": 568, - "end_column": 97 + "start_line": 86, + "start_column": 27, + "end_line": 86, + "end_column": 50 }, { - "method_name": "getAccount", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccount()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 569, - "start_column": 35, - "end_line": 569, - "end_column": 54 + "start_line": 88, + "start_column": 17, + "end_line": 88, + "end_column": 78 }, { - "method_name": "logout", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "logout()", + "method_name": "getParameter", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 571, - "start_column": 9, - "end_line": 571, - "end_column": 24 + "start_line": 105, + "start_column": 32, + "end_line": 105, + "end_column": 66 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 573, - "start_column": 13, - "end_line": 573, - "end_column": 25 + "start_line": 108, + "start_column": 29, + "end_line": 108, + "end_column": 57 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 574, - "start_column": 13, - "end_line": 574, - "end_column": 69 - } - ], - "variable_declarations": [ - { - "name": "profile", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", - "start_line": 568, - "start_column": 32, - "end_line": 568, - "end_column": 97 + "start_line": 113, + "start_column": 21, + "end_line": 113, + "end_column": 109 }, { - "name": "account", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "profile.getAccount()", - "start_line": 569, - "start_column": 25, - "end_line": 569, - "end_column": 54 - } - ], - "cyclomatic_complexity": 3 - }, - "buy(String, String, double, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "buy(String, String, double, int)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode)", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "method_name": "append", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 17, + "end_line": 116, + "end_column": 133 }, { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] + "method_name": "invalidate", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [], + "return_type": "", + "callee_signature": "invalidate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 21, + "end_line": 118, + "end_column": 40 }, { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] + "method_name": "print", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "print(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 17, + "end_line": 120, + "end_column": 50 }, { - "type": "int", - "name": "orderProcessingMode", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n OrderDataBean order;\n BigDecimal total;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:buy\", userID, symbol, quantity, orderProcessingMode);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n QuoteDataBean quote = entityManager.find(QuoteDataBean.class, symbol);\n // The holding will be created by\n HoldingDataBean holding = null;\n // this buy order\n order = createOrder(account, quote, holding, \"buy\", quantity);\n // UPDATE - account should be credited during completeOrder\n BigDecimal price = quote.getPrice();\n BigDecimal orderFee = order.getOrderFee();\n BigDecimal balance = account.getBalance();\n total = (new BigDecimal(quantity).multiply(price)).add(orderFee);\n account.setBalance(balance.subtract(total));\n final Integer orderID = order.getOrderID();\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(orderID, false);\n } else {\n entityManager.flush();\n queueOrder(orderID, true);\n }\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:buy(\" + userID + \",\" + symbol + \",\" + quantity + \") --> failed\", e);\n /* On exception - cancel the order */\n // TODO figure out how to do this with JPA\n // if (order != null) order.cancel();\n throw new EJBException(e);\n }\n return order;\n}", - "start_line": 124, - "end_line": 163, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.lang.Integer", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "toString", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 129, - "start_column": 17, - "end_line": 129, - "end_column": 29 + "start_line": 120, + "start_column": 27, + "end_line": 120, + "end_column": 49 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "", - "" - ], + "method_name": "close", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 130, + "start_line": 121, "start_column": 17, - "end_line": 130, - "end_column": 93 + "end_line": 121, + "end_column": 27 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.lang.Class", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object[]", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 133, - "start_column": 46, - "end_line": 133, - "end_column": 101 + "start_line": 126, + "start_column": 50, + "end_line": 126, + "end_column": 96 }, { - "method_name": "getAccount", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccount()", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, @@ -96045,118 +105012,100 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 134, - "start_column": 39, + "start_column": 13, "end_line": 134, - "end_column": 58 + "end_column": 72 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "setHeader", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.Class", + "java.lang.String", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "return_type": "", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 35, - "end_line": 135, - "end_column": 81 - }, - { - "method_name": "createOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.lang.String", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, "start_line": 139, - "start_column": 21, + "start_column": 13, "end_line": 139, - "end_column": 73 + "end_column": 91 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "method_name": "append", + "receiver_expr": "outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \").append(initTime)", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 142, - "start_column": 32, - "end_line": 142, - "end_column": 47 + "start_line": 141, + "start_column": 13, + "end_line": 143, + "end_column": 63 }, { - "method_name": "getOrderFee", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "method_name": "append", + "receiver_expr": "outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 143, - "start_column": 35, + "start_line": 141, + "start_column": 13, "end_line": 143, - "end_column": 53 + "end_column": 37 }, { - "method_name": "getBalance", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBalance()", + "method_name": "append", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 144, - "start_column": 34, - "end_line": 144, - "end_column": 53 + "start_line": 141, + "start_column": 13, + "end_line": 142, + "end_column": 227 }, { - "method_name": "add", - "receiver_expr": "(new BigDecimal(quantity).multiply(price))", - "receiver_type": "java.math.BigDecimal", + "method_name": "append", + "receiver_expr": "outputBuffer.append(\"Hit Count: \").append(hitCount)", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, @@ -96164,19 +105113,19 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 145, - "start_column": 21, - "end_line": 145, - "end_column": 76 + "start_column": 13, + "end_line": 146, + "end_column": 123 }, { - "method_name": "multiply", - "receiver_expr": "new BigDecimal(quantity)", - "receiver_type": "java.math.BigDecimal", + "method_name": "append", + "receiver_expr": "outputBuffer.append(\"Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.math.BigDecimal" + "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", "is_public": true, "is_protected": false, "is_private": false, @@ -96184,791 +105133,827 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 145, - "start_column": 22, + "start_column": 13, "end_line": 145, - "end_column": 61 + "end_column": 66 }, { - "method_name": "setBalance", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "append", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setBalance(java.math.BigDecimal)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 146, + "start_line": 145, "start_column": 13, - "end_line": 146, - "end_column": 55 + "end_line": 145, + "end_column": 49 }, { - "method_name": "subtract", - "receiver_expr": "balance", - "receiver_type": "java.math.BigDecimal", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 146, - "start_column": 32, - "end_line": 146, - "end_column": 54 + "start_line": 148, + "start_column": 13, + "end_line": 148, + "end_column": 48 }, { - "method_name": "getOrderID", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "toString", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 147, - "start_column": 35, - "end_line": 147, - "end_column": 52 + "start_line": 148, + "start_column": 25, + "end_line": 148, + "end_column": 47 }, { - "method_name": "completeOrder", - "receiver_expr": "", - "receiver_type": "", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Integer", - "" + "java.lang.Exception", + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "completeOrder(java.lang.Integer, boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 150, - "start_column": 17, - "end_line": 150, - "end_column": 45 - }, - { - "method_name": "flush", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [], "return_type": "", - "callee_signature": "flush()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 152, - "start_column": 17, + "start_column": 13, "end_line": 152, - "end_column": 37 + "end_column": 60 }, { - "method_name": "queueOrder", - "receiver_expr": "", - "receiver_type": "", + "method_name": "sendError", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.Integer", - "" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "queueOrder(java.lang.Integer, boolean)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 153, - "start_column": 17, - "end_line": 153, - "end_column": 41 + "start_line": 155, + "start_column": 13, + "end_line": 155, + "end_column": 86 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 156, - "start_column": 13, - "end_line": 156, - "end_column": 104 + "start_line": 155, + "start_column": 74, + "end_line": 155, + "end_column": 85 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 145, - "start_column": 22, - "end_line": 145, - "end_column": 45 + "start_line": 75, + "start_column": 37, + "end_line": 75, + "end_column": 54 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", - "argument_types": [ - "java.lang.Exception" - ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.Exception)", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object", + "callee_signature": "PingSession3Object()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 160, - "start_column": 19, - "end_line": 160, - "end_column": 37 + "start_line": 130, + "start_column": 38, + "end_line": 130, + "end_column": 61 } ], "variable_declarations": [ { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "", - "start_line": 126, - "start_column": 23, - "end_line": 126, - "end_column": 27 - }, - { - "name": "total", - "type": "java.math.BigDecimal", - "initializer": "", - "start_line": 127, - "start_column": 20, - "end_line": 127, - "end_column": 24 - }, - { - "name": "profile", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", - "start_line": 133, - "start_column": 36, - "end_line": 133, - "end_column": 101 + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 73, + "start_column": 21, + "end_line": 73, + "end_column": 46 }, { - "name": "account", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "profile.getAccount()", - "start_line": 134, - "start_column": 29, - "end_line": 134, - "end_column": 58 + "name": "outputBuffer", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer()", + "start_line": 75, + "start_column": 22, + "end_line": 75, + "end_column": 54 }, { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "entityManager.find(QuoteDataBean.class, symbol)", - "start_line": 135, - "start_column": 27, - "end_line": 135, - "end_column": 81 + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "null", + "start_line": 76, + "start_column": 21, + "end_line": 76, + "end_column": 34 }, { - "name": "holding", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "null", - "start_line": 136, - "start_column": 29, - "end_line": 136, - "end_column": 42 + "name": "sessionData", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object[]", + "initializer": "", + "start_line": 77, + "start_column": 30, + "end_line": 77, + "end_column": 40 }, { - "name": "price", - "type": "java.math.BigDecimal", - "initializer": "quote.getPrice()", - "start_line": 142, - "start_column": 24, - "end_line": 142, - "end_column": 47 + "name": "num_objects", + "type": "java.lang.String", + "initializer": "", + "start_line": 104, + "start_column": 20, + "end_line": 104, + "end_column": 30 }, { - "name": "orderFee", - "type": "java.math.BigDecimal", - "initializer": "order.getOrderFee()", - "start_line": 143, - "start_column": 24, - "end_line": 143, - "end_column": 53 + "name": "x", + "type": "int", + "initializer": "Integer.parseInt(num_objects)", + "start_line": 108, + "start_column": 25, + "end_line": 108, + "end_column": 57 }, { - "name": "balance", - "type": "java.math.BigDecimal", - "initializer": "account.getBalance()", - "start_line": 144, - "start_column": 24, - "end_line": 144, - "end_column": 53 + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 129, + "start_column": 26, + "end_line": 129, + "end_column": 30 }, { - "name": "orderID", - "type": "java.lang.Integer", - "initializer": "order.getOrderID()", - "start_line": 147, - "start_column": 27, - "end_line": 147, + "name": "num_bytes", + "type": "int", + "initializer": "(NUM_OBJECTS * 1024) / 8", + "start_line": 138, + "start_column": 17, + "end_line": 138, "end_column": 52 } ], - "cyclomatic_complexity": 3 + "cyclomatic_complexity": 6 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "sell(String, Integer, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "sell(String, Integer, int)", + { + "comment": "", + "type": "int", + "start_line": 43, + "end_line": 43, + "variables": [ + "NUM_OBJECTS" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.math.BigDecimal", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.interfaces.TradeJDBC", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingJDBCReadPrepStmt uses a prepared statement for database update. Statement\n * parameters are set dynamically on each request. This primative uses\n * {@link com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect} to set the\n * price of a random stock (generated by\n * {@link com.ibm.websphere.samples.daytrader.util.TradeConfig}) through the use\n * of prepared statements.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingJDBCWrite\", urlPatterns = { \"/servlet/PingJDBCWrite\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public OrderDataBean sell(final String userID, final Integer holdingID, int orderProcessingMode)", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [ - "final" - ] - }, - { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [ - "final" - ] - }, - { - "type": "int", - "name": "orderProcessingMode", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n OrderDataBean order;\n BigDecimal total;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:sell\", userID, holdingID, orderProcessingMode);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n HoldingDataBean holding = entityManager.find(HoldingDataBean.class, holdingID);\n if (holding == null) {\n Log.error(\"TradeSLSBBean:sell User \" + userID + \" attempted to sell holding \" + holdingID + \" which has already been sold\");\n OrderDataBean orderData = new OrderDataBean();\n orderData.setOrderStatus(\"cancelled\");\n entityManager.persist(orderData);\n return orderData;\n }\n QuoteDataBean quote = holding.getQuote();\n double quantity = holding.getQuantity();\n order = createOrder(account, quote, holding, \"sell\", quantity);\n // UPDATE the holding purchase data to signify this holding is\n // \"inflight\" to be sold\n // -- could add a new holdingStatus attribute to holdingEJB\n holding.setPurchaseDate(new java.sql.Timestamp(0));\n // UPDATE - account should be credited during completeOrder\n BigDecimal price = quote.getPrice();\n BigDecimal orderFee = order.getOrderFee();\n BigDecimal balance = account.getBalance();\n total = (new BigDecimal(quantity).multiply(price)).subtract(orderFee);\n account.setBalance(balance.add(total));\n final Integer orderID = order.getOrderID();\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(orderID, false);\n } else {\n entityManager.flush();\n queueOrder(orderID, true);\n }\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:sell(\" + userID + \",\" + holdingID + \") --> failed\", e);\n // if (order != null) order.cancel();\n // UPDATE - handle all exceptions like:\n throw new EJBException(\"TradeSLSBBean:sell(\" + userID + \",\" + holdingID + \")\", e);\n }\n return order;\n}", - "start_line": 165, - "end_line": 220, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 119, + "end_line": 125, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "java.lang.Integer", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.initTime" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 170, - "start_column": 17, - "end_line": 170, - "end_column": 29 - }, - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.Integer", - "" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 171, - "start_column": 17, - "end_line": 171, - "end_column": 87 - }, - { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.Class", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 174, - "start_column": 46, - "end_line": 174, - "end_column": 101 + "start_line": 121, + "start_column": 9, + "end_line": 121, + "end_column": 26 }, { - "method_name": "getAccount", - "receiver_expr": "profile", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccount()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 175, - "start_column": 39, - "end_line": 175, - "end_column": 58 + "start_line": 122, + "start_column": 20, + "end_line": 122, + "end_column": 50 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.Class", - "java.lang.Integer" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 177, - "start_column": 39, - "end_line": 177, - "end_column": 90 - }, + "is_constructor_call": true, + "start_line": 122, + "start_column": 20, + "end_line": 122, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 180, - "start_column": 17, - "end_line": 180, - "end_column": 139 + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "setOrderStatus", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 136, + "end_line": 139, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "setOrderStatus(java.lang.String)", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 183, - "start_column": 17, - "end_line": 183, - "end_column": 53 + "start_line": 138, + "start_column": 9, + "end_line": 138, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JDBC Write using a prepared statment makes use of TradeJDBC code.\";\n}", + "start_line": 108, + "end_line": 111, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "persist", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String symbol = null;\n BigDecimal newPrice;\n StringBuffer output = new StringBuffer(100);\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n try {\n // get a random symbol to update and a random price.\n symbol = TradeConfig.rndSymbol();\n newPrice = TradeConfig.getRandomPriceChangeFactor();\n // update the price of our symbol\n QuoteDataBean quoteData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.updateQuotePriceVolumeInt(symbol, newPrice, 100.0, false);\n }\n // write the output\n output.append(\"Ping JDBC Write w/ Prepared Stmt.\" + \"
    Ping JDBC Write w/ Prep Stmt:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    Update Information
    \");\n output.append(\"
    \" + quoteData.toHTML() + \"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingJDBCWrite -- error updating quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCWrite Exception caught: \" + e.toString());\n }\n}", + "start_line": 65, + "end_line": 101, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.math.BigDecimal", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.trade" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "java.lang.String" ], "return_type": "", - "callee_signature": "persist(java.lang.Object)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 184, - "start_column": 17, - "end_line": 184, - "end_column": 48 + "start_line": 71, + "start_column": 9, + "end_line": 71, + "end_column": 39 }, { - "method_name": "getQuote", - "receiver_expr": "holding", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 189, + "start_line": 72, "start_column": 35, - "end_line": 189, - "end_column": 52 - }, - { - "method_name": "getQuantity", - "receiver_expr": "holding", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 190, - "start_column": 31, - "end_line": 190, - "end_column": 51 - }, - { - "method_name": "createOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.lang.String", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 191, - "start_column": 21, - "end_line": 191, - "end_column": 74 - }, - { - "method_name": "setPurchaseDate", - "receiver_expr": "holding", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [ - "java.sql.Timestamp" - ], - "return_type": "", - "callee_signature": "setPurchaseDate(java.util.Date)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 196, - "start_column": 13, - "end_line": 196, - "end_column": 62 + "end_line": 72, + "end_column": 49 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 199, - "start_column": 32, - "end_line": 199, - "end_column": 47 + "start_line": 76, + "start_column": 22, + "end_line": 76, + "end_column": 44 }, { - "method_name": "getOrderFee", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getRandomPriceChangeFactor", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "callee_signature": "getRandomPriceChangeFactor()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 200, - "start_column": 35, - "end_line": 200, - "end_column": 53 + "start_line": 77, + "start_column": 24, + "end_line": 77, + "end_column": 63 }, { - "method_name": "getBalance", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBalance()", + "return_type": "", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 201, - "start_column": 34, - "end_line": 201, - "end_column": 53 + "start_line": 82, + "start_column": 24, + "end_line": 82, + "end_column": 54 }, { - "method_name": "subtract", - "receiver_expr": "(new BigDecimal(quantity).multiply(price))", - "receiver_type": "java.math.BigDecimal", + "method_name": "updateQuotePriceVolumeInt", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "java.math.BigDecimal", + "", + "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolumeInt(java.lang.String, java.math.BigDecimal, double, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 202, - "start_column": 21, - "end_line": 202, - "end_column": 81 + "start_line": 84, + "start_column": 29, + "end_line": 84, + "end_column": 91 }, { - "method_name": "multiply", - "receiver_expr": "new BigDecimal(quantity)", - "receiver_type": "java.math.BigDecimal", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 202, - "start_column": 22, - "end_line": 202, - "end_column": 61 + "start_line": 88, + "start_column": 13, + "end_line": 90, + "end_column": 31 }, { - "method_name": "setBalance", - "receiver_expr": "account", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setBalance(java.math.BigDecimal)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 203, + "start_line": 92, "start_column": 13, - "end_line": 203, - "end_column": 50 + "end_line": 92, + "end_column": 55 }, { - "method_name": "add", - "receiver_expr": "balance", - "receiver_type": "java.math.BigDecimal", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 203, - "start_column": 32, - "end_line": 203, - "end_column": 49 + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 55 }, { - "method_name": "getOrderID", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 204, - "start_column": 35, - "end_line": 204, - "end_column": 52 + "start_line": 94, + "start_column": 13, + "end_line": 94, + "end_column": 84 }, { - "method_name": "completeOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.Integer", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "method_name": "toHTML", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 207, - "start_column": 17, - "end_line": 207, - "end_column": 45 + "start_line": 94, + "start_column": 36, + "end_line": 94, + "end_column": 53 }, { - "method_name": "flush", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [], + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "flush()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 209, - "start_column": 17, - "end_line": 209, - "end_column": 37 + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 42 }, { - "method_name": "queueOrder", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.Integer", - "" - ], - "return_type": "", - "callee_signature": "queueOrder(java.lang.Integer, boolean)", + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 210, - "start_column": 17, - "end_line": 210, + "start_line": 95, + "start_column": 25, + "end_line": 95, "end_column": 41 }, { @@ -96976,3601 +105961,3125 @@ "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 214, + "start_line": 98, "start_column": 13, - "end_line": 214, - "end_column": 91 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "OrderDataBean()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 182, - "start_column": 43, - "end_line": 182, - "end_column": 61 + "end_line": 98, + "end_column": 84 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "" + "", + "java.lang.String" ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", - "is_public": false, + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 196, - "start_column": 37, - "end_line": 196, - "end_column": 61 + "is_constructor_call": false, + "start_line": 99, + "start_column": 13, + "end_line": 99, + "end_column": 81 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 202, - "start_column": 22, - "end_line": 202, - "end_column": 45 + "is_constructor_call": false, + "start_line": 99, + "start_column": 69, + "end_line": 99, + "end_column": 80 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "" ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 217, - "start_column": 19, - "end_line": 217, - "end_column": 93 + "start_line": 70, + "start_column": 31, + "end_line": 70, + "end_column": 51 } ], "variable_declarations": [ { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "", - "start_line": 167, - "start_column": 23, - "end_line": 167, - "end_column": 27 + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 68, + "start_column": 16, + "end_line": 68, + "end_column": 28 }, { - "name": "total", + "name": "newPrice", "type": "java.math.BigDecimal", "initializer": "", - "start_line": 168, + "start_line": 69, "start_column": 20, - "end_line": 168, - "end_column": 24 - }, - { - "name": "profile", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", - "start_line": 174, - "start_column": 36, - "end_line": 174, - "end_column": 101 + "end_line": 69, + "end_column": 27 }, { - "name": "account", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "profile.getAccount()", - "start_line": 175, - "start_column": 29, - "end_line": 175, - "end_column": 58 + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 70, + "start_column": 22, + "end_line": 70, + "end_column": 51 }, { - "name": "holding", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "entityManager.find(HoldingDataBean.class, holdingID)", - "start_line": 177, + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 72, "start_column": 29, - "end_line": 177, - "end_column": 90 - }, - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "new OrderDataBean()", - "start_line": 182, - "start_column": 31, - "end_line": 182, - "end_column": 61 + "end_line": 72, + "end_column": 49 }, { - "name": "quote", + "name": "quoteData", "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "holding.getQuote()", - "start_line": 189, + "initializer": "null", + "start_line": 81, "start_column": 27, - "end_line": 189, - "end_column": 52 - }, - { - "name": "quantity", - "type": "double", - "initializer": "holding.getQuantity()", - "start_line": 190, - "start_column": 20, - "end_line": 190, - "end_column": 51 - }, - { - "name": "price", - "type": "java.math.BigDecimal", - "initializer": "quote.getPrice()", - "start_line": 199, - "start_column": 24, - "end_line": 199, - "end_column": 47 - }, - { - "name": "orderFee", - "type": "java.math.BigDecimal", - "initializer": "order.getOrderFee()", - "start_line": 200, - "start_column": 24, - "end_line": 200, - "end_column": 53 + "end_line": 81, + "end_column": 42 }, { - "name": "balance", - "type": "java.math.BigDecimal", - "initializer": "account.getBalance()", - "start_line": 201, - "start_column": 24, - "end_line": 201, - "end_column": 53 + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 82, + "start_column": 17, + "end_line": 82, + "end_column": 54 }, { - "name": "orderID", - "type": "java.lang.Integer", - "initializer": "order.getOrderID()", - "start_line": 204, - "start_column": 27, - "end_line": 204, - "end_column": 52 + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 83, + "start_column": 22, + "end_line": 83, + "end_column": 27 } ], - "cyclomatic_complexity": 4 + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "start_line": 48, + "end_line": 50, + "variables": [ + "trade" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@TradeJDBC" + ] }, - "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + { "comment": "", - "annotations": [], + "type": "long", + "start_line": 52, + "end_line": 52, + "variables": [ + "serialVersionUID" + ], "modifiers": [ - "private" + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 53, + "end_line": 53, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 54, + "end_line": 54, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * TradeConfigServlet provides a servlet interface to adjust DayTrader runtime parameters.\n * TradeConfigServlet updates values in the {@link com.ibm.websphere.samples.daytrader.web.TradeConfig} JavaBean holding\n * all configuration and runtime parameters for the Trade application\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"TradeConfigServlet\", urlPatterns = { \"/config\" })", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * Servlet initialization method.\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "private HoldingDataBean createHolding(AccountDataBean account, QuoteDataBean quote, double quantity, BigDecimal purchasePrice) throws Exception", + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "account", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] - }, + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 54, + "end_line": 57, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", - "annotations": [], - "modifiers": [] - }, + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 5, + "end_line": 56, + "end_column": 22 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "service(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "parameters": [ { - "type": "double", - "name": "quantity", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "java.math.BigDecimal", - "name": "purchasePrice", + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", "annotations": [], "modifiers": [] } ], - "code": "{\n HoldingDataBean newHolding = new HoldingDataBean(quantity, purchasePrice, new Timestamp(System.currentTimeMillis()), account, quote);\n entityManager.persist(newHolding);\n return newHolding;\n}", - "start_line": 669, - "end_line": 673, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "code": "{\n String action = null;\n String result = \"\";\n resp.setContentType(\"text/html\");\n try {\n action = req.getParameter(\"action\");\n if (action == null) {\n doConfigDisplay(req, resp, result + \"
    Current DayTrader Configuration:
    \");\n return;\n } else if (action.equals(\"updateConfig\")) {\n doConfigUpdate(req, resp);\n result = \"
    DayTrader Configuration Updated
    \";\n } else if (action.equals(\"resetTrade\")) {\n doResetTrade(req, resp, \"\");\n return;\n } else if (action.equals(\"buildDB\")) {\n resp.setContentType(\"text/html\");\n dbUtils.buildDB(resp.getWriter(), null);\n result = \"DayTrader Database Built - \" + TradeConfig.getMAX_USERS() + \"users created\";\n } else if (action.equals(\"buildDBTables\")) {\n resp.setContentType(\"text/html\");\n String dbProductName = null;\n try {\n dbProductName = dbUtils.checkDBProductName();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to check DB Product name\");\n }\n if (dbProductName == null) {\n resp.getWriter().println(\"
    TradeBuildDB: **** Unable to check DB Product name, please check Database/AppServer configuration and retry ****
    \");\n return;\n }\n String ddlFile = null;\n //Locate DDL file for the specified database\n try {\n resp.getWriter().println(\"
    TradeBuildDB: **** Database Product detected: \" + dbProductName + \" ****
    \");\n if (dbProductName.startsWith(\"DB2/\")) {\n // if db is DB2\n ddlFile = \"/dbscripts/db2/Table.ddl\";\n } else if (dbProductName.startsWith(\"Apache Derby\")) {\n //if db is Derby\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n } else if (dbProductName.startsWith(\"Oracle\")) {\n // if the Db is Oracle\n ddlFile = \"/dbscripts/oracle/Table.ddl\";\n } else {\n // Unsupported \"Other\" Database\n ddlFile = \"/dbscripts/other/Table.ddl\";\n resp.getWriter().println(\"
    TradeBuildDB: **** This Database is unsupported/untested use at your own risk ****
    \");\n }\n resp.getWriter().println(\"
    TradeBuildDB: **** The DDL file at path \" + ddlFile + \" will be used ****
    \");\n resp.getWriter().flush();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to locate DDL file for the specified database\");\n resp.getWriter().println(\"
    TradeBuildDB: **** Unable to locate DDL file for the specified database ****
    \");\n return;\n }\n dbUtils.buildDB(resp.getWriter(), getServletContext().getResourceAsStream(ddlFile));\n }\n doConfigDisplay(req, resp, result + \"Current DayTrader Configuration:\");\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.service(...)\", \"Exception trying to perform action=\" + action);\n resp.sendError(500, \"TradeConfigServlet.service(...)\" + \"Exception trying to perform action=\" + action + \"\\nException details: \" + e.toString());\n }\n}", + "start_line": 220, + "end_line": 291, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet.dbUtils" ], "call_sites": [ { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "currentTimeMillis()", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 670, - "start_column": 97, - "end_line": 670, - "end_column": 122 + "start_line": 226, + "start_column": 5, + "end_line": 226, + "end_column": 36 }, { - "method_name": "persist", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + "java.lang.String" ], - "return_type": "", - "callee_signature": "persist(java.lang.Object)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 671, - "start_column": 9, - "end_line": 671, + "start_line": 228, + "start_column": 16, + "end_line": 228, "end_column": 41 }, { - "method_name": "", + "method_name": "doConfigDisplay", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "receiver_type": "", "argument_types": [ - "", - "java.math.BigDecimal", - "java.sql.Timestamp", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "HoldingDataBean(double, java.math.BigDecimal, java.util.Date, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", + "return_type": "", + "callee_signature": "doConfigDisplay(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 670, - "start_column": 38, - "end_line": 670, - "end_column": 140 + "is_constructor_call": false, + "start_line": 230, + "start_column": 9, + "end_line": 230, + "end_column": 95 }, { - "method_name": "", + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 232, + "start_column": 18, + "end_line": 232, + "end_column": 46 + }, + { + "method_name": "doConfigUpdate", "receiver_expr": "", - "receiver_type": "java.sql.Timestamp", + "receiver_type": "", "argument_types": [ - "" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "java.sql.Timestamp", - "callee_signature": "Timestamp(long)", + "return_type": "", + "callee_signature": "doConfigUpdate(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 670, - "start_column": 83, - "end_line": 670, - "end_column": 123 - } - ], - "variable_declarations": [ + "is_constructor_call": false, + "start_line": 233, + "start_column": 9, + "end_line": 233, + "end_column": 33 + }, { - "name": "newHolding", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "new HoldingDataBean(quantity, purchasePrice, new Timestamp(System.currentTimeMillis()), account, quote)", - "start_line": 670, - "start_column": 25, - "end_line": 670, - "end_column": 140 - } - ], - "cyclomatic_complexity": 1 - }, - "getHolding(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getHolding(Integer)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public HoldingDataBean getHolding(Integer holdingID)", - "parameters": [ + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 235, + "start_column": 18, + "end_line": 235, + "end_column": 44 + }, { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getHolding\", holdingID);\n }\n return entityManager.find(HoldingDataBean.class, holdingID);\n}", - "start_line": 491, - "end_line": 497, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" - ], - "call_sites": [ + "method_name": "doResetTrade", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doResetTrade(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 236, + "start_column": 9, + "end_line": 236, + "end_column": 35 + }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 493, - "start_column": 13, - "end_line": 493, - "end_column": 25 + "start_line": 238, + "start_column": 18, + "end_line": 238, + "end_column": 41 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.String", - "java.lang.Integer" + "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 494, - "start_column": 13, - "end_line": 494, - "end_column": 60 + "start_line": 239, + "start_column": 9, + "end_line": 239, + "end_column": 40 }, { - "method_name": "find", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "buildDB", + "receiver_expr": "dbUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "argument_types": [ - "java.lang.Class", - "java.lang.Integer" + "java.io.PrintWriter", + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", + "return_type": "", + "callee_signature": "buildDB(java.io.PrintWriter, java.io.InputStream)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 496, - "start_column": 16, - "end_line": 496, - "end_column": 67 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "getClosedOrders(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", - "signature": "getClosedOrders(String)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Collection getClosedOrders(String userID)", - "parameters": [ + "start_line": 240, + "start_column": 9, + "end_line": 240, + "end_column": 47 + }, { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getClosedOrders\", userID);\n }\n try {\n /* I want to do a CriteriaUpdate here, but there are issues with JBoss/Hibernate */\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(OrderDataBean.class);\n Root orders = criteriaQuery.from(OrderDataBean.class);\n criteriaQuery.select(orders);\n criteriaQuery.where(criteriaBuilder.equal(orders.get(\"orderStatus\"), criteriaBuilder.parameter(String.class, \"p_status\")), criteriaBuilder.equal(orders.get(\"account\").get(\"profile\").get(\"userID\"), criteriaBuilder.parameter(String.class, \"p_userid\")));\n TypedQuery q = entityManager.createQuery(criteriaQuery);\n q.setParameter(\"p_status\", \"closed\");\n q.setParameter(\"p_userid\", userID);\n List results = q.getResultList();\n Iterator itr = results.iterator();\n // Spin through the orders to remove or mark completed\n while (itr.hasNext()) {\n OrderDataBean order = itr.next();\n // TODO: Investigate ConncurrentModification Exceptions\n if (TradeConfig.getLongRun()) {\n //Added this for Longruns (to prevent orderejb growth)\n entityManager.remove(order);\n } else {\n order.setOrderStatus(\"completed\");\n }\n }\n return results;\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean.getClosedOrders\", e);\n throw new EJBException(\"TradeSLSBBean.getClosedOrders - error\", e);\n }\n}", - "start_line": 356, - "end_line": 400, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.persistence.criteria.Root", - "javax.persistence.criteria.CriteriaBuilder", - "javax.persistence.criteria.CriteriaQuery", - "java.util.Iterator", - "java.util.List", - "javax.persistence.TypedQuery", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" - ], - "call_sites": [ + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 240, + "start_column": 25, + "end_line": 240, + "end_column": 40 + }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "getMAX_USERS()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 358, - "start_column": 13, - "end_line": 358, - "end_column": 25 + "start_line": 241, + "start_column": 50, + "end_line": 241, + "end_column": 75 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 359, - "start_column": 13, - "end_line": 359, - "end_column": 62 + "start_line": 242, + "start_column": 18, + "end_line": 242, + "end_column": 47 }, { - "method_name": "getCriteriaBuilder", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 244, + "start_column": 9, + "end_line": 244, + "end_column": 40 + }, + { + "method_name": "checkDBProductName", + "receiver_expr": "dbUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "argument_types": [], - "return_type": "javax.persistence.criteria.CriteriaBuilder", - "callee_signature": "getCriteriaBuilder()", + "return_type": "java.lang.String", + "callee_signature": "checkDBProductName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 364, - "start_column": 47, - "end_line": 364, - "end_column": 80 + "start_line": 248, + "start_column": 27, + "end_line": 248, + "end_column": 54 }, { - "method_name": "createQuery", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Class" + "java.lang.Exception", + "java.lang.String" ], - "return_type": "javax.persistence.criteria.CriteriaQuery", - "callee_signature": "createQuery(java.lang.Class)", + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 365, - "start_column": 58, - "end_line": 365, - "end_column": 105 + "start_line": 250, + "start_column": 11, + "end_line": 250, + "end_column": 71 }, { - "method_name": "from", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.lang.Class" + "java.lang.String" ], - "return_type": "javax.persistence.criteria.Root", - "callee_signature": "from(java.lang.Class)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 366, - "start_column": 42, - "end_line": 366, - "end_column": 80 + "start_line": 253, + "start_column": 11, + "end_line": 254, + "end_column": 145 }, { - "method_name": "select", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", - "argument_types": [ - "javax.persistence.criteria.Root" - ], - "return_type": "javax.persistence.criteria.CriteriaQuery", - "callee_signature": "select(javax.persistence.criteria.Selection)", + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 367, - "start_column": 13, - "end_line": 367, - "end_column": 40 + "start_line": 253, + "start_column": 11, + "end_line": 253, + "end_column": 26 }, { - "method_name": "where", - "receiver_expr": "criteriaQuery", - "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "javax.persistence.criteria.Predicate", - "javax.persistence.criteria.Predicate" + "java.lang.String" ], - "return_type": "javax.persistence.criteria.CriteriaQuery", - "callee_signature": "where(javax.persistence.criteria.Predicate...)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 368, - "start_column": 13, - "end_line": 372, - "end_column": 67 + "start_line": 261, + "start_column": 11, + "end_line": 261, + "end_column": 119 }, { - "method_name": "equal", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", - "argument_types": [ - "javax.persistence.criteria.Path", - "javax.persistence.criteria.ParameterExpression" - ], - "return_type": "javax.persistence.criteria.Predicate", - "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 369, - "start_column": 15, - "end_line": 370, - "end_column": 66 + "start_line": 261, + "start_column": 11, + "end_line": 261, + "end_column": 26 }, { - "method_name": "get", - "receiver_expr": "orders", - "receiver_type": "javax.persistence.criteria.Root", + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "javax.persistence.criteria.Path", - "callee_signature": "get(java.lang.String)", + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 369, - "start_column": 37, - "end_line": 369, - "end_column": 61 + "start_line": 262, + "start_column": 15, + "end_line": 262, + "end_column": 46 }, { - "method_name": "parameter", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.Class", "java.lang.String" ], - "return_type": "javax.persistence.criteria.ParameterExpression", - "callee_signature": "parameter(java.lang.Class, java.lang.String)", + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 370, - "start_column": 15, - "end_line": 370, - "end_column": 65 + "start_line": 264, + "start_column": 22, + "end_line": 264, + "end_column": 61 }, { - "method_name": "equal", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", "argument_types": [ - "javax.persistence.criteria.Path", - "javax.persistence.criteria.ParameterExpression" + "java.lang.String" ], - "return_type": "javax.persistence.criteria.Predicate", - "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 371, - "start_column": 15, - "end_line": 372, - "end_column": 66 + "start_line": 266, + "start_column": 22, + "end_line": 266, + "end_column": 55 }, { - "method_name": "get", - "receiver_expr": "orders.get(\"account\").get(\"profile\")", - "receiver_type": "javax.persistence.criteria.Path", + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], - "return_type": "javax.persistence.criteria.Path", - "callee_signature": "get(java.lang.String)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 371, - "start_column": 37, - "end_line": 371, - "end_column": 86 + "start_line": 270, + "start_column": 13, + "end_line": 270, + "end_column": 131 }, { - "method_name": "get", - "receiver_expr": "orders.get(\"account\")", - "receiver_type": "javax.persistence.criteria.Path", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.persistence.criteria.Path", - "callee_signature": "get(java.lang.String)", + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 371, - "start_column": 37, - "end_line": 371, - "end_column": 72 + "start_line": 270, + "start_column": 13, + "end_line": 270, + "end_column": 28 }, { - "method_name": "get", - "receiver_expr": "orders", - "receiver_type": "javax.persistence.criteria.Root", + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], - "return_type": "javax.persistence.criteria.Path", - "callee_signature": "get(java.lang.String)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 371, - "start_column": 37, - "end_line": 371, - "end_column": 57 + "start_line": 273, + "start_column": 11, + "end_line": 273, + "end_column": 127 }, { - "method_name": "parameter", - "receiver_expr": "criteriaBuilder", - "receiver_type": "javax.persistence.criteria.CriteriaBuilder", - "argument_types": [ - "java.lang.Class", - "java.lang.String" - ], - "return_type": "javax.persistence.criteria.ParameterExpression", - "callee_signature": "parameter(java.lang.Class, java.lang.String)", + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 372, - "start_column": 15, - "end_line": 372, - "end_column": 65 + "start_line": 273, + "start_column": 11, + "end_line": 273, + "end_column": 26 }, { - "method_name": "createQuery", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "javax.persistence.criteria.CriteriaQuery" - ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", + "method_name": "flush", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 374, - "start_column": 43, - "end_line": 374, - "end_column": 82 + "start_line": 274, + "start_column": 11, + "end_line": 274, + "end_column": 34 }, { - "method_name": "setParameter", - "receiver_expr": "q", - "receiver_type": "javax.persistence.TypedQuery", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "setParameter(java.lang.String, java.lang.Object)", + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 375, - "start_column": 13, - "end_line": 375, - "end_column": 48 + "start_line": 274, + "start_column": 11, + "end_line": 274, + "end_column": 26 }, { - "method_name": "setParameter", - "receiver_expr": "q", - "receiver_type": "javax.persistence.TypedQuery", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", + "java.lang.Exception", "java.lang.String" ], - "return_type": "javax.persistence.TypedQuery", - "callee_signature": "setParameter(java.lang.String, java.lang.Object)", + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 376, - "start_column": 13, - "end_line": 376, - "end_column": 46 + "start_line": 276, + "start_column": 11, + "end_line": 276, + "end_column": 92 }, { - "method_name": "getResultList", - "receiver_expr": "q", - "receiver_type": "javax.persistence.TypedQuery", - "argument_types": [], - "return_type": "java.util.List", - "callee_signature": "getResultList()", + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 377, - "start_column": 43, - "end_line": 377, - "end_column": 59 + "start_line": 277, + "start_column": 11, + "end_line": 277, + "end_column": 130 }, { - "method_name": "iterator", - "receiver_expr": "results", - "receiver_type": "java.util.List", + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 379, - "start_column": 43, - "end_line": 379, - "end_column": 60 + "start_line": 277, + "start_column": 11, + "end_line": 277, + "end_column": 26 }, { - "method_name": "hasNext", - "receiver_expr": "itr", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "method_name": "buildDB", + "receiver_expr": "dbUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "argument_types": [ + "java.io.PrintWriter", + "java.io.InputStream" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "buildDB(java.io.PrintWriter, java.io.InputStream)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 382, - "start_column": 20, - "end_line": 382, - "end_column": 32 + "start_line": 281, + "start_column": 9, + "end_line": 281, + "end_column": 91 }, { - "method_name": "next", - "receiver_expr": "itr", - "receiver_type": "java.util.Iterator", + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "next()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 383, - "start_column": 39, - "end_line": 383, - "end_column": 48 + "start_line": 281, + "start_column": 25, + "end_line": 281, + "end_column": 40 }, { - "method_name": "getLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getLongRun()", + "method_name": "getResourceAsStream", + "receiver_expr": "getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.InputStream", + "callee_signature": "getResourceAsStream(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 385, - "start_column": 21, - "end_line": 385, - "end_column": 44 + "start_line": 281, + "start_column": 43, + "end_line": 281, + "end_column": 90 }, { - "method_name": "remove", - "receiver_expr": "entityManager", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "return_type": "", - "callee_signature": "remove(java.lang.Object)", + "method_name": "getServletContext", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 387, - "start_column": 21, - "end_line": 387, - "end_column": 47 + "start_line": 281, + "start_column": 43, + "end_line": 281, + "end_column": 61 }, { - "method_name": "setOrderStatus", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "doConfigDisplay", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", "java.lang.String" ], "return_type": "", - "callee_signature": "setOrderStatus(java.lang.String)", - "is_public": true, + "callee_signature": "doConfigDisplay(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 390, - "start_column": 21, - "end_line": 390, - "end_column": 53 + "start_line": 284, + "start_column": 7, + "end_line": 284, + "end_column": 77 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 397, - "start_column": 13, - "end_line": 397, - "end_column": 57 + "start_line": 286, + "start_column": 7, + "end_line": 286, + "end_column": 101 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.ejb.EJBException", + "method_name": "sendError", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "", + "java.lang.String" ], - "return_type": "javax.ejb.EJBException", - "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", - "is_public": false, + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 398, - "start_column": 19, - "end_line": 398, - "end_column": 78 - } - ], - "variable_declarations": [ - { - "name": "criteriaBuilder", - "type": "javax.persistence.criteria.CriteriaBuilder", - "initializer": "entityManager.getCriteriaBuilder()", - "start_line": 364, - "start_column": 29, - "end_line": 364, - "end_column": 80 - }, - { - "name": "criteriaQuery", - "type": "javax.persistence.criteria.CriteriaQuery", - "initializer": "criteriaBuilder.createQuery(OrderDataBean.class)", - "start_line": 365, - "start_column": 42, - "end_line": 365, - "end_column": 105 - }, - { - "name": "orders", - "type": "javax.persistence.criteria.Root", - "initializer": "criteriaQuery.from(OrderDataBean.class)", - "start_line": 366, - "start_column": 33, - "end_line": 366, - "end_column": 80 - }, - { - "name": "q", - "type": "javax.persistence.TypedQuery", - "initializer": "entityManager.createQuery(criteriaQuery)", - "start_line": 374, - "start_column": 39, - "end_line": 374, - "end_column": 82 - }, - { - "name": "results", - "type": "java.util.List", - "initializer": "q.getResultList()", - "start_line": 377, - "start_column": 33, - "end_line": 377, - "end_column": 59 - }, - { - "name": "itr", - "type": "java.util.Iterator", - "initializer": "results.iterator()", - "start_line": 379, - "start_column": 37, - "end_line": 379, - "end_column": 60 - }, - { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "itr.next()", - "start_line": 383, - "start_column": 31, - "end_line": 383, - "end_column": 48 - } - ], - "cyclomatic_complexity": 4 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.jms.QueueConnectionFactory", - "start_line": 69, - "end_line": 70, - "variables": [ - "queueConnectionFactory" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Resource(name = \"jms/QueueConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" - ] - }, - { - "comment": "", - "type": "javax.jms.TopicConnectionFactory", - "start_line": 72, - "end_line": 73, - "variables": [ - "topicConnectionFactory" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Resource(name = \"jms/TopicConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" - ] - }, - { - "comment": "", - "type": "javax.jms.Topic", - "start_line": 75, - "end_line": 76, - "variables": [ - "tradeStreamerTopic" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Resource(lookup = \"jms/TradeStreamerTopic\")" - ] - }, - { - "comment": "", - "type": "javax.jms.Queue", - "start_line": 78, - "end_line": 79, - "variables": [ - "tradeBrokerQueue" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Resource(lookup = \"jms/TradeBrokerQueue\")" - ] - }, - { - "comment": "", - "type": "javax.enterprise.concurrent.ManagedThreadFactory", - "start_line": 81, - "end_line": 82, - "variables": [ - "managedThreadFactory" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Resource" - ] - }, - { - "comment": "", - "type": "javax.persistence.EntityManager", - "start_line": 98, - "end_line": 99, - "variables": [ - "entityManager" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@PersistenceContext" - ] - }, - { - "comment": "", - "type": "javax.ejb.SessionContext", - "start_line": 101, - "end_line": 102, - "variables": [ - "context" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Resource" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", - "start_line": 104, - "end_line": 105, - "variables": [ - "marketSummarySingleton" - ], - "modifiers": [], - "annotations": [ - "@EJB" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.util.Collection", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.TradeServices": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": true, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "cancelOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "cancelOrder(Integer, boolean)", - "comment": "/**\n * Cancel the Order identefied by orderID\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract void cancelOrder(Integer orderID, boolean twoPhase) throws Exception", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 288, + "start_column": 7, + "end_line": 288, + "end_column": 150 }, { - "type": "boolean", - "name": "twoPhase", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 128, - "end_line": 128, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getOrders(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getOrders(String)", - "comment": "/**\n * Get the collection of all orders for a given account\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract Collection getOrders(String userID) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 148, - "end_line": 148, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getQuote(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getQuote(String)", - "comment": "/**\n * Return a {@link QuoteDataBean} describing a current quote for the given\n * stock symbol\n *\n * @param symbol\n * the stock symbol to retrieve the current Quote\n * @return the QuoteDataBean\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract QuoteDataBean getQuote(String symbol) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 182, - "end_line": 182, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "resetTrade(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "resetTrade(boolean)", - "comment": "/**\n * Reset the TradeData by - removing all newly registered users by scenario\n * servlet (i.e. users with userID's beginning with \"ru:\") * - removing all\n * buy/sell order pairs - setting logoutCount = loginCount\n *\n * return statistics for this benchmark run\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract RunStatsDataBean resetTrade(boolean deleteAll) throws Exception", - "parameters": [ - { - "type": "boolean", - "name": "deleteAll", - "annotations": [], - "modifiers": [] + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 288, + "start_column": 138, + "end_line": 288, + "end_column": 149 } ], - "code": "", - "start_line": 304, - "end_line": 304, - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "createQuote(String, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "createQuote(String, String, BigDecimal)", - "comment": "/**\n * Given a market symbol, price, and details, create and return a new\n * {@link QuoteDataBean}\n *\n * @param symbol\n * the symbol of the stock\n * @param price\n * the current stock price\n * @param details\n * a short description of the stock or company\n * @return a new QuoteDataBean or null if Quote could not be created\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", - "parameters": [ + "variable_declarations": [ { + "name": "action", "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] + "initializer": "null", + "start_line": 223, + "start_column": 12, + "end_line": 223, + "end_column": 24 }, { + "name": "result", "type": "java.lang.String", - "name": "companyName", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 172, - "end_line": 172, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "updateAccountProfile(AccountProfileDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "updateAccountProfile(AccountProfileDataBean)", - "comment": "/**\n * Update userID's account profile information using the provided\n * AccountProfileDataBean object\n *\n * @param userID\n * the account userID to lookup\n * @param User\n * account profile data in AccountProfileDataBean\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData) throws Exception", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "name": "profileData", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 250, - "end_line": 250, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "queueOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "queueOrder(Integer, boolean)", - "comment": "/**\n * Queue the Order identified by orderID to be processed\n *\n * Orders are submitted through JMS to a Trading Broker and completed\n * asynchronously. This method queues the order for processing\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order being queued for processing\n * @return OrderDataBean providing the status of the completed order\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract void queueOrder(Integer orderID, boolean twoPhase) throws Exception", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] + "initializer": "\"\"", + "start_line": 224, + "start_column": 12, + "end_line": 224, + "end_column": 22 }, { - "type": "boolean", - "name": "twoPhase", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 100, - "end_line": 100, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getAccountData(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getAccountData(String)", - "comment": "/**\n * Return an AccountDataBean object for userID describing the account\n *\n * @param userID\n * the account userID to lookup\n * @return User account data in AccountDataBean\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract AccountDataBean getAccountData(String userID) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 229, - "end_line": 229, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getAccountProfileData(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getAccountProfileData(String)", - "comment": "/**\n * Return an AccountProfileDataBean for userID providing the users profile\n *\n * @param userID\n * the account userID to lookup\n * @param User\n * account profile data in AccountProfileDataBean\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract AccountProfileDataBean getAccountProfileData(String userID) throws Exception", - "parameters": [ - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 239, - "end_line": 239, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getMarketSummary()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getMarketSummary()", - "comment": "/**\n * Compute and return a snapshot of the current market conditions This\n * includes the TSIA - an index of the price of the top 100 Trade stock\n * quotes The openTSIA ( the index at the open) The volume of shares traded,\n * Top Stocks gain and loss\n *\n * @return A snapshot of the current market summary\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract MarketSummaryDataBean getMarketSummary() throws Exception", - "parameters": [], - "code": "", - "start_line": 53, - "end_line": 53, - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "orderCompleted(String, Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "orderCompleted(String, Integer)", - "comment": "/**\n * Signify an order has been completed for the given userID\n *\n * @param userID\n * the user for which an order has completed\n * @param orderID\n * the order which has completed\n *\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract void orderCompleted(String userID, Integer orderID) throws Exception", - "parameters": [ - { + "name": "dbProductName", "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "initializer": "null", + "start_line": 246, + "start_column": 16, + "end_line": 246, + "end_column": 35 }, { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] + "name": "ddlFile", + "type": "java.lang.String", + "initializer": "null", + "start_line": 258, + "start_column": 16, + "end_line": 258, + "end_column": 29 } ], - "code": "", - "start_line": 139, - "end_line": 139, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getAllQuotes()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getAllQuotes()", - "comment": "/**\n * Return a {@link java.util.Collection} of {@link QuoteDataBean} describing\n * all current quotes\n *\n * @return A collection of QuoteDataBean\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract Collection getAllQuotes() throws Exception", - "parameters": [], - "code": "", - "start_line": 190, - "end_line": 190, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 10 }, - "logout(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "logout(String)", + "doResetTrade(HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", "comment": "", "annotations": [], "modifiers": [], "thrown_exceptions": [ "java.lang.Exception" ], - "declaration": "abstract void logout(String userID) throws Exception", + "declaration": "void doResetTrade(HttpServletRequest req, HttpServletResponse resp, String results) throws Exception", "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, { "type": "java.lang.String", - "name": "userID", + "name": "results", "annotations": [], "modifiers": [] } ], - "code": "", - "start_line": 271, - "end_line": 271, + "code": "{\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n TradeConfig currentConfig = new TradeConfig();\n try {\n runStatsData = dbUtils.resetTrade(false);\n req.setAttribute(\"runStatsData\", runStatsData);\n req.setAttribute(\"tradeConfig\", currentConfig);\n results += \"Trade Reset completed successfully\";\n req.setAttribute(\"status\", results);\n } catch (Exception e) {\n results += \"Trade Reset Error - see log for details\";\n Log.error(e, results);\n throw e;\n }\n getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.STATS_PAGE)).include(req, resp);\n}", + "start_line": 73, + "end_line": 92, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "register(String, String, String, String, String, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "register(String, String, String, String, String, String, BigDecimal)", - "comment": "/**\n * Register a new Trade customer. Create a new user profile, user registry\n * entry, account with initial balance, and empty portfolio.\n *\n * @param userID\n * the new customer to register\n * @param password\n * the customers password\n * @param fullname\n * the customers fullname\n * @param address\n * the customers street address\n * @param email\n * the customers email address\n * @param creditcard\n * the customers creditcard number\n * @param initialBalance\n * the amount to charge to the customers credit to open the\n * account and set the initial balance\n * @return the userID if successful, null otherwise\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], - "declaration": "abstract AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance) throws Exception", - "parameters": [ + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.servlet.TradeConfigServlet.dbUtils", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.STATS_PAGE" + ], + "call_sites": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "method_name": "resetTrade", + "receiver_expr": "dbUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "resetTrade(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 22, + "end_line": 78, + "end_column": 46 }, { - "type": "java.lang.String", - "name": "password", - "annotations": [], - "modifiers": [] + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 7, + "end_line": 80, + "end_column": 52 }, { - "type": "java.lang.String", - "name": "fullname", - "annotations": [], - "modifiers": [] + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 7, + "end_line": 81, + "end_column": 52 }, { - "type": "java.lang.String", - "name": "address", - "annotations": [], - "modifiers": [] + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 7, + "end_line": 83, + "end_column": 41 }, { - "type": "java.lang.String", - "name": "email", - "annotations": [], - "modifiers": [] + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 7, + "end_line": 87, + "end_column": 27 }, { - "type": "java.lang.String", - "name": "creditcard", - "annotations": [], - "modifiers": [] + "method_name": "include", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.STATS_PAGE))", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 5, + "end_line": 90, + "end_column": 127 }, { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 294, - "end_line": 295, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "buy(String, String, double, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "buy(String, String, double, int)", - "comment": "", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", - "parameters": [ + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 5, + "end_line": 90, + "end_column": 108 + }, { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 5, + "end_line": 90, + "end_column": 42 }, { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 5, + "end_line": 90, + "end_column": 22 }, { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 90, + "start_column": 65, + "end_line": 90, + "end_column": 107 }, { - "type": "int", - "name": "orderProcessingMode", - "annotations": [], - "modifiers": [] + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "RunStatsDataBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 74, + "start_column": 37, + "end_line": 74, + "end_column": 58 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "callee_signature": "TradeConfig()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 75, + "start_column": 33, + "end_line": 75, + "end_column": 49 } ], - "code": "", - "start_line": 71, - "end_line": 71, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getHoldings(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getHoldings(String)", - "comment": "/**\n * Return the portfolio of stock holdings for the specified customer as a\n * collection of HoldingDataBeans\n *\n * @param userID\n * the customer requesting the portfolio\n * @return Collection of the users portfolio of stock holdings\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract Collection getHoldings(String userID) throws Exception", - "parameters": [ + "variable_declarations": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "name": "runStatsData", + "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "initializer": "new RunStatsDataBean()", + "start_line": 74, + "start_column": 22, + "end_line": 74, + "end_column": 58 + }, + { + "name": "currentConfig", + "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "initializer": "new TradeConfig()", + "start_line": 75, + "start_column": 17, + "end_line": 75, + "end_column": 49 } ], - "code": "", - "start_line": 211, - "end_line": 211, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "sell(String, Integer, int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "sell(String, Integer, int)", - "comment": "/**\n * Sell a stock holding and removed the holding for the given user. Given a\n * Holding, retrieve current quote, credit user's account, and reduce\n * holdings in user's portfolio.\n *\n * @param userID\n * the customer requesting the sell\n * @param holdingID\n * the users holding to be sold\n * @return OrderDataBean providing the status of the newly created sell\n * order\n */", + "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "signature": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)", + "comment": "/**\n * Create the TradeConfig bean and pass it the config.jsp page\n * to display the current Trade runtime configuration\n * Creation date: (2/8/2000 3:43:59 PM)\n */", "annotations": [], "modifiers": [], "thrown_exceptions": [ "java.lang.Exception" ], - "declaration": "abstract OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", + "declaration": "void doConfigDisplay(HttpServletRequest req, HttpServletResponse resp, String results) throws Exception", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "java.lang.Integer", - "name": "holdingID", + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", "annotations": [], "modifiers": [] }, { - "type": "int", - "name": "orderProcessingMode", + "type": "java.lang.String", + "name": "results", "annotations": [], "modifiers": [] } ], - "code": "", - "start_line": 85, - "end_line": 85, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n TradeConfig currentConfig = new TradeConfig();\n req.setAttribute(\"tradeConfig\", currentConfig);\n req.setAttribute(\"status\", results);\n getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.CONFIG_PAGE)).include(req, resp);\n}", + "start_line": 64, + "end_line": 71, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "login(String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "login(String, String)", - "comment": "/**\n * Attempt to authenticate and login a user with the given password\n *\n * @param userID\n * the customer to login\n * @param password\n * the password entered by the customer for authentication\n * @return User account data in AccountDataBean\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], - "declaration": "abstract AccountDataBean login(String userID, String password) throws Exception", - "parameters": [ + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.CONFIG_PAGE" + ], + "call_sites": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 5, + "end_line": 68, + "end_column": 50 }, { - "type": "java.lang.String", - "name": "password", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 261, - "end_line": 261, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getHolding(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getHolding(Integer)", - "comment": "/**\n * Return a specific user stock holding identifed by the holdingID\n *\n * @param holdingID\n * the holdingID to return\n * @return a HoldingDataBean describing the holding\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract HoldingDataBean getHolding(Integer holdingID) throws Exception", - "parameters": [ + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 5, + "end_line": 69, + "end_column": 39 + }, { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [] + "method_name": "include", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.CONFIG_PAGE))", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 5, + "end_line": 70, + "end_column": 128 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 5, + "end_line": 70, + "end_column": 109 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 5, + "end_line": 70, + "end_column": 42 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 5, + "end_line": 70, + "end_column": 22 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 70, + "start_column": 65, + "end_line": 70, + "end_column": 108 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "callee_signature": "TradeConfig()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 33, + "end_line": 66, + "end_column": 49 } ], - "code": "", - "start_line": 220, - "end_line": 220, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getClosedOrders(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "getClosedOrders(String)", - "comment": "/**\n * Get the collection of completed orders for a given account that need to\n * be alerted to the user\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "abstract Collection getClosedOrders(String userID) throws Exception", - "parameters": [ + "variable_declarations": [ { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "name": "currentConfig", + "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "initializer": "new TradeConfig()", + "start_line": 66, + "start_column": 17, + "end_line": 66, + "end_column": 49 } ], - "code": "", - "start_line": 158, - "end_line": 158, - "return_type": "java.util.Collection", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "completeOrder(Integer, boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "completeOrder(Integer, boolean)", - "comment": "/**\n * Complete the Order identefied by orderID Orders are submitted through JMS\n * to a Trading agent and completed asynchronously. This method completes\n * the order For a buy, the stock is purchased creating a holding and the\n * users account is debited For a sell, the stock holding is removed and the\n * users account is credited with the proceeds\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", + "doConfigUpdate(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeConfigServlet.java", + "signature": "doConfigUpdate(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Update Trade runtime configuration paramaters\n * Creation date: (2/8/2000 3:44:24 PM)\n */", "annotations": [], "modifiers": [], "thrown_exceptions": [ "java.lang.Exception" ], - "declaration": "abstract OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "declaration": "void doConfigUpdate(HttpServletRequest req, HttpServletResponse resp) throws Exception", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "boolean", - "name": "twoPhase", + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", "annotations": [], "modifiers": [] } ], - "code": "", - "start_line": 116, - "end_line": 116, - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "code": "{\n String currentConfigStr = \"\\n\\n########## Trade configuration update. Current config:\\n\\n\";\n currentConfigStr += \"\\t\\tRuntimeMode:\\t\\t\" + TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()] + \"\\n\";\n String orderProcessingModeStr = req.getParameter(\"OrderProcessingMode\");\n if (orderProcessingModeStr != null) {\n try {\n int i = Integer.parseInt(orderProcessingModeStr);\n if (//Input validation\n (i >= 0) && (i < TradeConfig.getOrderProcessingModeNames().length))\n TradeConfig.setOrderProcessingMode(i);\n } catch (Exception e) {\n //>>rjm\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set orderProcessing to \" + orderProcessingModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tOrderProcessingMode:\\t\\t\" + TradeConfig.getOrderProcessingModeNames()[TradeConfig.getOrderProcessingMode()] + \"\\n\";\n String webInterfaceStr = req.getParameter(\"WebInterface\");\n if (webInterfaceStr != null) {\n try {\n int i = Integer.parseInt(webInterfaceStr);\n if (//Input validation\n (i >= 0) && (i < TradeConfig.getWebInterfaceNames().length))\n TradeConfig.setWebInterface(i);\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set WebInterface to \" + webInterfaceStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tWeb Interface:\\t\\t\\t\" + TradeConfig.getWebInterfaceNames()[TradeConfig.getWebInterface()] + \"\\n\";\n String parm = req.getParameter(\"MaxUsers\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setMAX_USERS(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"Setting maxusers, probably error parsing string to int:\" + parm, \"revertying to current value: \" + TradeConfig.getMAX_USERS());\n }\n //On error, revert to saved\n }\n parm = req.getParameter(\"MaxQuotes\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setMAX_QUOTES(Integer.parseInt(parm));\n } catch (Exception e) {\n //>>rjm\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set max_quotes, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getMAX_QUOTES());\n //< 0)) {\n try {\n TradeConfig.setMarketSummaryInterval(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set marketSummaryInterval, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getMarketSummaryInterval());\n }\n }\n currentConfigStr += \"\\t\\tMarket Summary Interval:\\t\" + TradeConfig.getMarketSummaryInterval() + \"\\n\";\n parm = req.getParameter(\"primIterations\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setPrimIterations(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set primIterations, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getPrimIterations());\n }\n }\n currentConfigStr += \"\\t\\tPrimitive Iterations:\\t\\t\" + TradeConfig.getPrimIterations() + \"\\n\";\n String enablePublishQuotePriceChange = req.getParameter(\"EnablePublishQuotePriceChange\");\n if (enablePublishQuotePriceChange != null)\n TradeConfig.setPublishQuotePriceChange(true);\n else\n TradeConfig.setPublishQuotePriceChange(false);\n currentConfigStr += \"\\t\\tTradeStreamer MDB Enabled:\\t\" + TradeConfig.getPublishQuotePriceChange() + \"\\n\";\n parm = req.getParameter(\"ListQuotePriceChangeFrequency\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setListQuotePriceChangeFrequency(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set percentSentToWebSocket, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getListQuotePriceChangeFrequency());\n }\n }\n currentConfigStr += \"\\t\\t% of trades on Websocket:\\t\" + TradeConfig.getListQuotePriceChangeFrequency() + \"\\n\";\n String enableLongRun = req.getParameter(\"EnableLongRun\");\n if (enableLongRun != null)\n TradeConfig.setLongRun(true);\n else\n TradeConfig.setLongRun(false);\n currentConfigStr += \"\\t\\tLong Run Enabled:\\t\\t\" + TradeConfig.getLongRun() + \"\\n\";\n String displayOrderAlerts = req.getParameter(\"DisplayOrderAlerts\");\n if (displayOrderAlerts != null)\n TradeConfig.setDisplayOrderAlerts(true);\n else\n TradeConfig.setDisplayOrderAlerts(false);\n currentConfigStr += \"\\t\\tDisplay Order Alerts:\\t\\t\" + TradeConfig.getDisplayOrderAlerts() + \"\\n\";\n System.out.println(currentConfigStr);\n}", + "start_line": 98, + "end_line": 218, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "updateQuotePriceVolume(String, BigDecimal, double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", - "signature": "updateQuotePriceVolume(String, BigDecimal, double)", - "comment": "/**\n * Update the stock quote price and volume for the specified stock symbol\n *\n * @param symbol\n * for stock quote to update\n * @param price\n * the updated quote price\n * @return the QuoteDataBean describing the stock\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" + "referenced_types": [ + "java.io.PrintStream", + "java.lang.String" ], - "declaration": "abstract QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal newPrice, double sharesTraded) throws Exception", - "parameters": [ + "accessed_fields": [ + "length", + "java.lang.System.out" + ], + "call_sites": [ { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeModeNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 101, + "start_column": 50, + "end_line": 101, + "end_column": 82 }, { - "type": "java.math.BigDecimal", - "name": "newPrice", - "annotations": [], - "modifiers": [] + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 101, + "start_column": 84, + "end_line": 101, + "end_column": 111 }, { - "type": "double", - "name": "sharesTraded", - "annotations": [], - "modifiers": [] - } - ], - "code": "", - "start_line": 201, - "end_line": 201, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable", - "java.math.BigDecimal", - "java.util.Date", - "javax.persistence.Column", - "javax.persistence.Entity", - "javax.persistence.FetchType", - "javax.persistence.GeneratedValue", - "javax.persistence.GenerationType", - "javax.persistence.Id", - "javax.persistence.JoinColumn", - "javax.persistence.ManyToOne", - "javax.persistence.Table", - "javax.persistence.TableGenerator", - "javax.persistence.Temporal", - "javax.persistence.TemporalType", - "javax.persistence.Transient", - "javax.validation.constraints.NotNull", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Entity(name = \"holdingejb\")", - "@Table(name = \"holdingejb\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getQuantity()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "getQuantity()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public double getQuantity()", - "parameters": [], - "code": "{\n return quantity;\n}", - "start_line": 127, - "end_line": 129, - "return_type": "double", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getQuoteID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "getQuoteID()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getQuoteID()", - "parameters": [], - "code": "{\n if (quote != null) {\n return quote.getSymbol();\n }\n return quoteID;\n}", - "start_line": 151, - "end_line": 156, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" - ], - "call_sites": [ + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 37, + "end_line": 103, + "end_column": 75 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 106, + "start_column": 17, + "end_line": 106, + "end_column": 56 + }, + { + "method_name": "getOrderProcessingModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getOrderProcessingModeNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 107, + "start_column": 30, + "end_line": 107, + "end_column": 70 + }, + { + "method_name": "setOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setOrderProcessingMode(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 108, + "start_column": 11, + "end_line": 108, + "end_column": 47 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 111, + "start_column": 9, + "end_line": 112, + "end_column": 41 + }, + { + "method_name": "getOrderProcessingModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getOrderProcessingModeNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 116, + "start_column": 58, + "end_line": 116, + "end_column": 98 + }, + { + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getOrderProcessingMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 116, + "start_column": 100, + "end_line": 116, + "end_column": 135 + }, { - "method_name": "getSymbol", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 153, - "start_column": 20, - "end_line": 153, - "end_column": 36 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "getQuote()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "getQuote()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public QuoteDataBean getQuote()", - "parameters": [], - "code": "{\n return quote;\n}", - "start_line": 170, - "end_line": 172, - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setPurchasePrice(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "setPurchasePrice(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setPurchasePrice(BigDecimal purchasePrice)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "purchasePrice", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.purchasePrice = purchasePrice;\n}", - "start_line": 139, - "end_line": 141, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "equals(Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "equals(Object)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean equals(Object object)", - "parameters": [ - { - "type": "java.lang.Object", - "name": "object", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (!(object instanceof HoldingDataBean)) {\n return false;\n }\n HoldingDataBean other = (HoldingDataBean) object;\n if (this.holdingID != other.holdingID && (this.holdingID == null || !this.holdingID.equals(other.holdingID))) {\n return false;\n }\n return true;\n}", - "start_line": 185, - "end_line": 198, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" - ], - "call_sites": [ + "start_line": 118, + "start_column": 30, + "end_line": 118, + "end_column": 61 + }, { - "method_name": "equals", - "receiver_expr": "this.holdingID", + "method_name": "parseInt", + "receiver_expr": "Integer", "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.Integer" + "java.lang.String" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 193, - "start_column": 78, - "end_line": 193, - "end_column": 115 - } - ], - "variable_declarations": [ - { - "name": "other", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "(HoldingDataBean) object", - "start_line": 191, - "start_column": 25, - "end_line": 191, - "end_column": 56 - } - ], - "cyclomatic_complexity": 5 - }, - "getPurchaseDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "getPurchaseDate()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Date getPurchaseDate()", - "parameters": [], - "code": "{\n return purchaseDate;\n}", - "start_line": 143, - "end_line": 145, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "toString()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "toString()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String toString()", - "parameters": [], - "code": "{\n return \"\\n\\tHolding Data for holding: \" + getHoldingID() + \"\\n\\t\\t quantity:\" + getQuantity() + \"\\n\\t\\t purchasePrice:\" + getPurchasePrice() + \"\\n\\t\\t purchaseDate:\" + getPurchaseDate() + \"\\n\\t\\t quoteID:\" + getQuoteID();\n}", - "start_line": 104, - "end_line": 108, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 121, + "start_column": 17, + "end_line": 121, + "end_column": 49 + }, { - "method_name": "getHoldingID", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getWebInterfaceNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getHoldingID()", + "return_type": "", + "callee_signature": "getWebInterfaceNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 106, - "start_column": 51, - "end_line": 106, - "end_column": 64 + "start_line": 122, + "start_column": 30, + "end_line": 122, + "end_column": 63 }, { - "method_name": "getQuantity", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "setWebInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "setWebInterface(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 106, - "start_column": 94, - "end_line": 106, - "end_column": 106 + "start_line": 123, + "start_column": 11, + "end_line": 123, + "end_column": 40 }, { - "method_name": "getPurchasePrice", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPurchasePrice()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 106, - "start_column": 136, - "end_line": 106, - "end_column": 153 + "start_line": 125, + "start_column": 9, + "end_line": 126, + "end_column": 41 }, { - "method_name": "getPurchaseDate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getWebInterfaceNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getPurchaseDate()", + "return_type": "", + "callee_signature": "getWebInterfaceNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 107, - "start_column": 45, - "end_line": 107, - "end_column": 61 + "start_line": 130, + "start_column": 54, + "end_line": 130, + "end_column": 87 }, { - "method_name": "getQuoteID", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getWebInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], + "return_type": "", + "callee_signature": "getWebInterface()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 130, + "start_column": 89, + "end_line": 130, + "end_column": 117 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getQuoteID()", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, - "start_column": 91, - "end_line": 107, - "end_column": 102 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setAccount(AccountDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "setAccount(AccountDataBean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setAccount(AccountDataBean account)", - "parameters": [ + "start_line": 132, + "start_column": 19, + "end_line": 132, + "end_column": 46 + }, { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "account", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.account = account;\n}", - "start_line": 166, - "end_line": 168, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getRandomInstance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "getRandomInstance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static HoldingDataBean getRandomInstance()", - "parameters": [], - "code": "{\n return new // holdingID\n HoldingDataBean(// holdingID\n new Integer(TradeConfig.rndInt(100000)), // quantity\n TradeConfig.rndQuantity(), // purchasePrice\n TradeConfig.rndBigDecimal(1000.0f), // purchaseDate\n new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), // symbol\n TradeConfig.rndSymbol());\n}", - "start_line": 95, - "end_line": 102, - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "java.lang.Integer.MAX_VALUE" - ], - "call_sites": [ + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 28, + "end_line": 133, + "end_column": 40 + }, { - "method_name": "rndInt", + "method_name": "setMAX_USERS", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "setMAX_USERS(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 96, - "start_column": 48, - "end_line": 96, + "start_line": 135, + "start_column": 9, + "end_line": 135, + "end_column": 56 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 135, + "start_column": 34, + "end_line": 135, + "end_column": 55 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 137, + "start_column": 9, + "end_line": 138, "end_column": 73 }, { - "method_name": "rndQuantity", + "method_name": "getMAX_USERS", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "rndQuantity()", + "callee_signature": "getMAX_USERS()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 97, - "start_column": 17, - "end_line": 97, - "end_column": 41 + "start_line": 138, + "start_column": 47, + "end_line": 138, + "end_column": 72 }, { - "method_name": "rndBigDecimal", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 12, + "end_line": 142, + "end_column": 40 + }, + { + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 28, + "end_line": 143, + "end_column": 40 + }, + { + "method_name": "setMAX_QUOTES", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "rndBigDecimal(float)", + "return_type": "", + "callee_signature": "setMAX_QUOTES(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 98, - "start_column": 17, - "end_line": 98, - "end_column": 50 + "start_line": 145, + "start_column": 9, + "end_line": 145, + "end_column": 57 }, { - "method_name": "rndInt", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 99, - "start_column": 36, - "end_line": 99, + "start_line": 145, + "start_column": 35, + "end_line": 145, + "end_column": 56 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 148, + "start_column": 9, + "end_line": 149, "end_column": 72 }, { - "method_name": "rndSymbol", + "method_name": "getMAX_QUOTES", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "return_type": "", + "callee_signature": "getMAX_QUOTES()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 100, - "start_column": 17, - "end_line": 100, - "end_column": 39 + "start_line": 149, + "start_column": 45, + "end_line": 149, + "end_column": 71 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 154, + "start_column": 52, + "end_line": 154, + "end_column": 77 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 155, + "start_column": 53, + "end_line": 155, + "end_column": 79 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.Integer", - "", - "java.math.BigDecimal", - "java.util.Date", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "HoldingDataBean(java.lang.Integer, double, java.math.BigDecimal, java.util.Date, java.lang.String)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 96, - "start_column": 16, - "end_line": 101, - "end_column": 9 + "is_constructor_call": false, + "start_line": 157, + "start_column": 12, + "end_line": 157, + "end_column": 52 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 158, + "start_column": 28, + "end_line": 158, + "end_column": 40 + }, + { + "method_name": "setMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "return_type": "", + "callee_signature": "setMarketSummaryInterval(int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 96, - "start_column": 36, - "end_line": 96, - "end_column": 74 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 160, + "start_column": 9, + "end_line": 160, + "end_column": 68 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.util.Date", - "callee_signature": "Date(long)", - "is_public": false, + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 99, - "start_column": 17, - "end_line": 99, - "end_column": 73 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public HoldingDataBean(double quantity, BigDecimal purchasePrice, Date purchaseDate, AccountDataBean account, QuoteDataBean quote)", - "parameters": [ + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 160, + "start_column": 46, + "end_line": 160, + "end_column": 67 + }, { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 162, + "start_column": 9, + "end_line": 163, + "end_column": 83 }, { - "type": "java.math.BigDecimal", - "name": "purchasePrice", - "annotations": [], - "modifiers": [] + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 163, + "start_column": 45, + "end_line": 163, + "end_column": 82 }, { - "type": "java.util.Date", - "name": "purchaseDate", - "annotations": [], - "modifiers": [] + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 167, + "start_column": 60, + "end_line": 167, + "end_column": 97 }, { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "account", - "annotations": [], - "modifiers": [] + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 169, + "start_column": 12, + "end_line": 169, + "end_column": 45 }, { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n setQuantity(quantity);\n setPurchasePrice(purchasePrice);\n setPurchaseDate(purchaseDate);\n setAccount(account);\n setQuote(quote);\n}", - "start_line": 87, - "end_line": 93, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" - ], - "call_sites": [ + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 170, + "start_column": 28, + "end_line": 170, + "end_column": 40 + }, { - "method_name": "setQuantity", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], "return_type": "", - "callee_signature": "setQuantity(double)", + "callee_signature": "setPrimIterations(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 88, + "start_line": 172, "start_column": 9, - "end_line": 88, - "end_column": 29 + "end_line": 172, + "end_column": 61 }, { - "method_name": "setPurchasePrice", - "receiver_expr": "", - "receiver_type": "", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "setPurchasePrice(java.math.BigDecimal)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 89, + "start_line": 172, + "start_column": 39, + "end_line": 172, + "end_column": 60 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 174, "start_column": 9, - "end_line": 89, - "end_column": 39 + "end_line": 175, + "end_column": 76 }, { - "method_name": "setPurchaseDate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 175, + "start_column": 45, + "end_line": 175, + "end_column": 75 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 179, + "start_column": 59, + "end_line": 179, + "end_column": 89 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.util.Date" + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 181, + "start_column": 44, + "end_line": 181, + "end_column": 92 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" ], "return_type": "", - "callee_signature": "setPurchaseDate(java.util.Date)", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 184, + "start_column": 7, + "end_line": 184, + "end_column": 50 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 186, + "start_column": 7, + "end_line": 186, + "end_column": 51 + }, + { + "method_name": "getPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPublishQuotePriceChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 187, + "start_column": 62, + "end_line": 187, + "end_column": 101 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 9, - "end_line": 90, - "end_column": 37 + "start_line": 189, + "start_column": 12, + "end_line": 189, + "end_column": 60 }, { - "method_name": "setAccount", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" - ], + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], "return_type": "", - "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 9, - "end_line": 91, - "end_column": 27 + "start_line": 190, + "start_column": 28, + "end_line": 190, + "end_column": 40 }, { - "method_name": "setQuote", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setListQuotePriceChangeFrequency", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "" ], "return_type": "", - "callee_signature": "setQuote(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", + "callee_signature": "setListQuotePriceChangeFrequency(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 92, + "start_line": 192, "start_column": 9, - "end_line": 92, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setPurchaseDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "setPurchaseDate(Date)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setPurchaseDate(Date purchaseDate)", - "parameters": [ - { - "type": "java.util.Date", - "name": "purchaseDate", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.purchaseDate = purchaseDate;\n}", - "start_line": 147, - "end_line": 149, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "hashCode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "hashCode()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public int hashCode()", - "parameters": [], - "code": "{\n int hash = 0;\n hash += (this.holdingID != null ? this.holdingID.hashCode() : 0);\n return hash;\n}", - "start_line": 178, - "end_line": 183, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" - ], - "call_sites": [ + "end_line": 192, + "end_column": 76 + }, { - "method_name": "hashCode", - "receiver_expr": "this.holdingID", + "method_name": "parseInt", + "receiver_expr": "Integer", "receiver_type": "java.lang.Integer", - "argument_types": [], + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "hashCode()", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 181, - "start_column": 43, - "end_line": 181, - "end_column": 67 - } - ], - "variable_declarations": [ - { - "name": "hash", - "type": "int", - "initializer": "0", - "start_line": 180, - "start_column": 13, - "end_line": 180, - "end_column": 20 - } - ], - "cyclomatic_complexity": 2 - }, - "setQuoteID(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "setQuoteID(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setQuoteID(String quoteID)", - "parameters": [ - { - "type": "java.lang.String", - "name": "quoteID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.quoteID = quoteID;\n}", - "start_line": 158, - "end_line": 160, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "print()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "print()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void print()", - "parameters": [], - "code": "{\n Log.log(this.toString());\n}", - "start_line": 115, - "end_line": 117, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 192, + "start_column": 54, + "end_line": 192, + "end_column": 75 + }, { - "method_name": "log", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "log(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 116, + "start_line": 194, "start_column": 9, - "end_line": 116, - "end_column": 32 + "end_line": 195, + "end_column": 91 }, { - "method_name": "toString", - "receiver_expr": "this", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getListQuotePriceChangeFrequency", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "getListQuotePriceChangeFrequency()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 116, - "start_column": 17, - "end_line": 116, - "end_column": 31 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "HoldingDataBean()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public HoldingDataBean()", - "parameters": [], - "code": "{\n}", - "start_line": 76, - "end_line": 77, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "(Integer, double, BigDecimal, Date, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public HoldingDataBean(Integer holdingID, double quantity, BigDecimal purchasePrice, Date purchaseDate, String quoteID)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "purchasePrice", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "purchaseDate", - "annotations": [], - "modifiers": [] + "start_line": 195, + "start_column": 45, + "end_line": 195, + "end_column": 90 }, { - "type": "java.lang.String", - "name": "quoteID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n setHoldingID(holdingID);\n setQuantity(quantity);\n setPurchasePrice(purchasePrice);\n setPurchaseDate(purchaseDate);\n setQuoteID(quoteID);\n}", - "start_line": 79, - "end_line": 85, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" - ], - "call_sites": [ - { - "method_name": "setHoldingID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.Integer" - ], + "method_name": "getListQuotePriceChangeFrequency", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setHoldingID(java.lang.Integer)", + "callee_signature": "getListQuotePriceChangeFrequency()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 80, - "start_column": 9, - "end_line": 80, - "end_column": 31 + "start_line": 199, + "start_column": 61, + "end_line": 199, + "end_column": 106 }, { - "method_name": "setQuantity", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setQuantity(double)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 9, - "end_line": 81, - "end_column": 29 + "start_line": 201, + "start_column": 28, + "end_line": 201, + "end_column": 60 }, { - "method_name": "setPurchasePrice", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.math.BigDecimal" + "" ], "return_type": "", - "callee_signature": "setPurchasePrice(java.math.BigDecimal)", + "callee_signature": "setLongRun(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 82, - "start_column": 9, - "end_line": 82, - "end_column": 39 + "start_line": 204, + "start_column": 7, + "end_line": 204, + "end_column": 34 }, { - "method_name": "setPurchaseDate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.util.Date" + "" ], "return_type": "", - "callee_signature": "setPurchaseDate(java.util.Date)", + "callee_signature": "setLongRun(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 83, - "start_column": 9, - "end_line": 83, - "end_column": 37 + "start_line": 206, + "start_column": 7, + "end_line": 206, + "end_column": 35 }, { - "method_name": "setQuoteID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setQuoteID(java.lang.String)", + "callee_signature": "getLongRun()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 84, - "start_column": 9, - "end_line": 84, - "end_column": 27 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setQuote(QuoteDataBean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "setQuote(QuoteDataBean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setQuote(QuoteDataBean quote)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "name": "quote", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.quote = quote;\n}", - "start_line": 174, - "end_line": 176, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getHoldingID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "getHoldingID()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Integer getHoldingID()", - "parameters": [], - "code": "{\n return holdingID;\n}", - "start_line": 119, - "end_line": 121, - "return_type": "java.lang.Integer", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setQuantity(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "setQuantity(double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setQuantity(double quantity)", - "parameters": [ - { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.quantity = quantity;\n}", - "start_line": 131, - "end_line": 133, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setHoldingID(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "setHoldingID(Integer)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setHoldingID(Integer holdingID)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "holdingID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.holdingID = holdingID;\n}", - "start_line": 123, - "end_line": 125, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getPurchasePrice()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "getPurchasePrice()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getPurchasePrice()", - "parameters": [], - "code": "{\n return purchasePrice;\n}", - "start_line": 135, - "end_line": 137, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "toHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "toHTML()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String toHTML()", - "parameters": [], - "code": "{\n return \"
    Holding Data for holding: \" + getHoldingID() + \"
    \" + \"
  • quantity:\" + getQuantity() + \"
  • \" + \"
  • purchasePrice:\" + getPurchasePrice() + \"
  • \" + \"
  • purchaseDate:\" + getPurchaseDate() + \"
  • \" + \"
  • quoteID:\" + getQuoteID() + \"
  • \";\n}", - "start_line": 110, - "end_line": 113, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 207, + "start_column": 55, + "end_line": 207, + "end_column": 78 + }, { - "method_name": "getHoldingID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getHoldingID()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 111, - "start_column": 51, - "end_line": 111, - "end_column": 64 + "start_line": 209, + "start_column": 33, + "end_line": 209, + "end_column": 70 }, { - "method_name": "getQuantity", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "setDisplayOrderAlerts(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 111, - "start_column": 101, - "end_line": 111, - "end_column": 113 + "start_line": 212, + "start_column": 7, + "end_line": 212, + "end_column": 45 }, { - "method_name": "getPurchasePrice", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPurchasePrice()", + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setDisplayOrderAlerts(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 112, - "start_column": 19, - "end_line": 112, - "end_column": 36 + "start_line": 214, + "start_column": 7, + "end_line": 214, + "end_column": 46 }, { - "method_name": "getPurchaseDate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getPurchaseDate()", + "return_type": "", + "callee_signature": "getDisplayOrderAlerts()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 112, - "start_column": 74, - "end_line": 112, - "end_column": 90 + "start_line": 215, + "start_column": 59, + "end_line": 215, + "end_column": 93 }, { - "method_name": "getQuoteID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getQuoteID()", + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, - "start_column": 128, - "end_line": 112, - "end_column": 139 + "start_line": 217, + "start_column": 5, + "end_line": 217, + "end_column": 40 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getAccount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", - "signature": "getAccount()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public AccountDataBean getAccount()", - "parameters": [], - "code": "{\n return account;\n}", - "start_line": 162, - "end_line": 164, - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account" + "variable_declarations": [ + { + "name": "currentConfigStr", + "type": "java.lang.String", + "initializer": "\"\\n\\n########## Trade configuration update. Current config:\\n\\n\"", + "start_line": 99, + "start_column": 12, + "end_line": 99, + "end_column": 94 + }, + { + "name": "orderProcessingModeStr", + "type": "java.lang.String", + "initializer": "req.getParameter(\"OrderProcessingMode\")", + "start_line": 103, + "start_column": 12, + "end_line": 103, + "end_column": 75 + }, + { + "name": "i", + "type": "int", + "initializer": "Integer.parseInt(orderProcessingModeStr)", + "start_line": 106, + "start_column": 13, + "end_line": 106, + "end_column": 56 + }, + { + "name": "webInterfaceStr", + "type": "java.lang.String", + "initializer": "req.getParameter(\"WebInterface\")", + "start_line": 118, + "start_column": 12, + "end_line": 118, + "end_column": 61 + }, + { + "name": "i", + "type": "int", + "initializer": "Integer.parseInt(webInterfaceStr)", + "start_line": 121, + "start_column": 13, + "end_line": 121, + "end_column": 49 + }, + { + "name": "parm", + "type": "java.lang.String", + "initializer": "req.getParameter(\"MaxUsers\")", + "start_line": 132, + "start_column": 12, + "end_line": 132, + "end_column": 46 + }, + { + "name": "enablePublishQuotePriceChange", + "type": "java.lang.String", + "initializer": "req.getParameter(\"EnablePublishQuotePriceChange\")", + "start_line": 181, + "start_column": 12, + "end_line": 181, + "end_column": 92 + }, + { + "name": "enableLongRun", + "type": "java.lang.String", + "initializer": "req.getParameter(\"EnableLongRun\")", + "start_line": 201, + "start_column": 12, + "end_line": 201, + "end_column": 60 + }, + { + "name": "displayOrderAlerts", + "type": "java.lang.String", + "initializer": "req.getParameter(\"DisplayOrderAlerts\")", + "start_line": 209, + "start_column": 12, + "end_line": 209, + "end_column": 70 + } ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 20 } }, "field_declarations": [ { "comment": "", - "type": "long", + "type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils", "start_line": 46, - "end_line": 46, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 48, - "end_line": 52, - "variables": [ - "holdingID" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Id", - "@TableGenerator(name = \"holdingIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"holding\", allocationSize = 1000)", - "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"holdingIdGen\")", - "@Column(name = \"HOLDINGID\", nullable = false)" - ] - }, - { - "comment": "", - "type": "double", - "start_line": 54, - "end_line": 56, - "variables": [ - "quantity" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@NotNull", - "@Column(name = \"QUANTITY\", nullable = false)" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 58, - "end_line": 59, - "variables": [ - "purchasePrice" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"PURCHASEPRICE\")" - ] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 61, - "end_line": 63, - "variables": [ - "purchaseDate" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Column(name = \"PURCHASEDATE\")", - "@Temporal(TemporalType.TIMESTAMP)" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 65, - "end_line": 66, - "variables": [ - "quoteID" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Transient" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "start_line": 68, - "end_line": 70, + "end_line": 47, "variables": [ - "account" + "dbUtils" ], "modifiers": [ "private" ], "annotations": [ - "@ManyToOne(fetch = FetchType.LAZY)", - "@JoinColumn(name = \"ACCOUNT_ACCOUNTID\")" + "@Inject" ] }, { "comment": "", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "start_line": 72, - "end_line": 74, + "type": "long", + "start_line": 49, + "end_line": 49, "variables": [ - "quote" + "serialVersionUID" ], "modifiers": [ - "private" + "private", + "static", + "final" ], - "annotations": [ - "@ManyToOne(fetch = FetchType.EAGER)", - "@JoinColumn(name = \"QUOTE_SYMBOL\")" - ] + "annotations": [] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.math.BigDecimal", - "java.util.ArrayList", - "java.util.Random" + "javax.json.Json", + "javax.json.JsonObject", + "javax.websocket.EncodeException", + "javax.websocket.Encoder", + "javax.websocket.EndpointConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.util.TradeConfig": { + "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -100581,7 +109090,9 @@ "is_local_class": false, "extends_list": [], "comment": "", - "implements_list": [], + "implements_list": [ + "javax.websocket.Encoder.Text" + ], "modifiers": [ "public" ], @@ -100589,1208 +109100,772 @@ "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "rndFloat(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndFloat(int)", + "destroy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "signature": "destroy()", "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static float rndFloat(int i)", - "parameters": [ - { - "type": "int", - "name": "i", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n return (new Float(random() * i)).floatValue();\n}", - "start_line": 346, - "end_line": 348, - "return_type": "float", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "floatValue", - "receiver_expr": "(new Float(random() * i))", - "receiver_type": "java.lang.Float", - "argument_types": [], - "return_type": "", - "callee_signature": "floatValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 347, - "start_column": 16, - "end_line": 347, - "end_column": 53 - }, - { - "method_name": "random", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "random()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 347, - "start_column": 27, - "end_line": 347, - "end_column": 34 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Float", - "argument_types": [ - "" - ], - "return_type": "java.lang.Float", - "callee_signature": "Float(double)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 347, - "start_column": 17, - "end_line": 347, - "end_column": 39 - } + "annotations": [ + "@Override" ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getAccessMode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getAccessMode()", - "comment": "", - "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static int getAccessMode()", + "declaration": "public void destroy()", "parameters": [], - "code": "{\n return accessMode;\n}", - "start_line": 823, - "end_line": 825, - "return_type": "int", + "code": "{\n}", + "start_line": 26, + "end_line": 28, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.accessMode" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPercentSentToWebsocket(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setPercentSentToWebsocket(int)", + "encode(JsonMessage)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "signature": "encode(JsonMessage)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ - "public", - "static" + "public" ], - "thrown_exceptions": [], - "declaration": "public static void setPercentSentToWebsocket(int value)", + "thrown_exceptions": [ + "javax.websocket.EncodeException" + ], + "declaration": "public String encode(JsonMessage message) throws EncodeException", "parameters": [ { - "type": "int", - "name": "value", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "name": "message", "annotations": [], "modifiers": [] } ], - "code": "{\n percentSentToWebsocket = value;\n}", - "start_line": 859, - "end_line": 861, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.percentSentToWebsocket" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getMarketSummaryInterval()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getMarketSummaryInterval()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int getMarketSummaryInterval()", - "parameters": [], - "code": "{\n return TradeConfig.marketSummaryInterval;\n}", - "start_line": 799, - "end_line": 801, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.marketSummaryInterval" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getRunTimeModeNames()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getRunTimeModeNames()", - "comment": "/**\n * Return the list of run time mode names Creation date: (3/8/2000 5:58:34\n * PM)\n *\n * @return java.lang.String[]\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static java.lang.String[] getRunTimeModeNames()", - "parameters": [], - "code": "{\n return runTimeModeNames;\n}", - "start_line": 233, - "end_line": 235, - "return_type": "java.lang.String[]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getPrimIterations()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getPrimIterations()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int getPrimIterations()", - "parameters": [], - "code": "{\n return primIterations;\n}", - "start_line": 771, - "end_line": 773, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.primIterations" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndAddress()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndAddress()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String rndAddress()", - "parameters": [], - "code": "{\n return rndInt(1000) + \" Oak St.\";\n}", - "start_line": 321, - "end_line": 323, + "code": "{\n JsonObject jsonObject = Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue()).build();\n return jsonObject.toString();\n}", + "start_line": 34, + "end_line": 42, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "javax.json.JsonObject" + ], "accessed_fields": [], "call_sites": [ { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", + "method_name": "build", + "receiver_expr": "Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue())", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 37, + "start_column": 33, + "end_line": 39, + "end_column": 57 + }, + { + "method_name": "add", + "receiver_expr": "Json.createObjectBuilder().add(\"key\", message.getKey())", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ - "" + "java.lang.String", + "java.lang.String" ], - "return_type": "", - "callee_signature": "rndInt(int)", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 322, - "start_column": 16, - "end_line": 322, - "end_column": 27 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getHostname()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getHostname()", - "comment": "", - "annotations": [], - "modifiers": [ - "private", - "static" - ], - "thrown_exceptions": [], - "declaration": "private static String getHostname()", - "parameters": [], - "code": "{\n try {\n if (hostName == null) {\n hostName = java.net.InetAddress.getLocalHost().getHostName();\n // Strip of fully qualifed domain if necessary\n try {\n hostName = hostName.substring(0, hostName.indexOf('.'));\n } catch (Exception e) {\n }\n }\n } catch (Exception e) {\n Log.error(\"Exception getting local host name using 'localhost' - \", e);\n hostName = \"localhost\";\n }\n return hostName;\n}", - "start_line": 201, - "end_line": 216, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.net.InetAddress" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.hostName", - "InetAddress" - ], - "call_sites": [ + "start_line": 37, + "start_column": 33, + "end_line": 39, + "end_column": 49 + }, { - "method_name": "getHostName", - "receiver_expr": "java.net.InetAddress.getLocalHost()", - "receiver_type": "java.net.InetAddress", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getHostName()", + "method_name": "add", + "receiver_expr": "Json.createObjectBuilder()", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 204, - "start_column": 28, - "end_line": 204, - "end_column": 76 + "start_line": 37, + "start_column": 33, + "end_line": 38, + "end_column": 45 }, { - "method_name": "getLocalHost", - "receiver_expr": "java.net.InetAddress", - "receiver_type": "java.net.InetAddress", + "method_name": "createObjectBuilder", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", "argument_types": [], - "return_type": "java.net.InetAddress", - "callee_signature": "getLocalHost()", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 204, - "start_column": 28, - "end_line": 204, - "end_column": 62 + "start_line": 37, + "start_column": 33, + "end_line": 37, + "end_column": 58 }, { - "method_name": "substring", - "receiver_expr": "hostName", - "receiver_type": "java.lang.String", - "argument_types": [ - "", - "" - ], + "method_name": "getKey", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "substring(int, int)", + "callee_signature": "getKey()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 207, - "start_column": 32, - "end_line": 207, - "end_column": 75 + "start_line": 38, + "start_column": 29, + "end_line": 38, + "end_column": 44 }, { - "method_name": "indexOf", - "receiver_expr": "hostName", - "receiver_type": "java.lang.String", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "indexOf(int)", + "method_name": "getValue", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 207, - "start_column": 54, - "end_line": 207, - "end_column": 74 + "start_line": 39, + "start_column": 31, + "end_line": 39, + "end_column": 48 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "method_name": "toString", + "receiver_expr": "jsonObject", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 212, - "start_column": 13, - "end_line": 212, - "end_column": 82 + "start_line": 41, + "start_column": 16, + "end_line": 41, + "end_column": 36 } ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "incrementScenarioCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "incrementScenarioCount()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static", - "synchronized" - ], - "thrown_exceptions": [], - "declaration": "public static synchronized void incrementScenarioCount()", - "parameters": [], - "code": "{\n scenarioCount++;\n}", - "start_line": 727, - "end_line": 729, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setRunTimeMode(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setRunTimeMode(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setRunTimeMode(int value)", - "parameters": [ + "variable_declarations": [ { - "type": "int", - "name": "value", - "annotations": [], - "modifiers": [] + "name": "jsonObject", + "type": "javax.json.JsonObject", + "initializer": "Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue()).build()", + "start_line": 37, + "start_column": 20, + "end_line": 39, + "end_column": 57 } ], - "code": "{\n runTimeMode = value;\n}", - "start_line": 803, - "end_line": 805, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode" - ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setJDBCDriverNeedsGlobalTransation(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setJDBCDriverNeedsGlobalTransation(boolean)", - "comment": "/**\n * Sets the jdbc driver needs global transaction\n *\n * @param JDBCDriverNeedsGlobalTransationVal\n * the value\n */", - "annotations": [], + "init(EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "signature": "init(EndpointConfig)", + "comment": "", + "annotations": [ + "@Override" + ], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void setJDBCDriverNeedsGlobalTransation(boolean JDBCDriverNeedsGlobalTransationVal)", + "declaration": "public void init(EndpointConfig ec)", "parameters": [ { - "type": "boolean", - "name": "JDBCDriverNeedsGlobalTransationVal", + "type": "javax.websocket.EndpointConfig", + "name": "ec", "annotations": [], "modifiers": [] } ], - "code": "{\n JDBCDriverNeedsGlobalTransation = JDBCDriverNeedsGlobalTransationVal;\n}", - "start_line": 748, - "end_line": 750, + "code": "{\n}", + "start_line": 30, + "end_line": 32, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.JDBCDriverNeedsGlobalTransation" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - }, - "setDisplayOrderAlerts(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setDisplayOrderAlerts(boolean)", - "comment": "/*public static void setCachingType(int value) {\n cachingType = value;\n }\n\n public static int getCachingType() {\n return cachingType;\n }\n\t*/", + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Collection", + "java.util.Date", + "java.util.Iterator", + "javax.json.Json", + "javax.json.JsonObject", + "javax.json.JsonObjectBuilder", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getOpenTSIA()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getOpenTSIA()", + "comment": "/**\n * Gets the openTSIA\n *\n * @return Returns a BigDecimal\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void setDisplayOrderAlerts(boolean value)", - "parameters": [ - { - "type": "boolean", - "name": "value", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n displayOrderAlerts = value;\n}", - "start_line": 843, - "end_line": 845, - "return_type": "void", + "declaration": "public BigDecimal getOpenTSIA()", + "parameters": [], + "code": "{\n return openTSIA;\n}", + "start_line": 197, + "end_line": 199, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.displayOrderAlerts" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.openTSIA" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "rndFullName()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndFullName()", + "getGainPercent()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getGainPercent()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static String rndFullName()", + "declaration": "public BigDecimal getGainPercent()", "parameters": [], - "code": "{\n return \"first:\" + rndInt(1000) + \" last:\" + rndInt(5000);\n}", - "start_line": 338, - "end_line": 340, - "return_type": "java.lang.String", + "code": "{\n if (gainPercent == null) {\n gainPercent = FinancialUtils.computeGainPercent(getTSIA(), getOpenTSIA());\n }\n return gainPercent;\n}", + "start_line": 166, + "end_line": 171, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.gainPercent" + ], "call_sites": [ { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "" + "java.math.BigDecimal", + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "rndInt(int)", + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 339, + "start_line": 168, "start_column": 27, - "end_line": 339, - "end_column": 38 + "end_line": 168, + "end_column": 85 }, { - "method_name": "rndInt", + "method_name": "getTSIA", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "rndInt(int)", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 339, - "start_column": 53, - "end_line": 339, - "end_column": 64 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getScenarioMixes()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getScenarioMixes()", - "comment": "/**\n * Gets the scenarioMixes\n *\n * @return Returns a int[][]\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int[][] getScenarioMixes()", - "parameters": [], - "code": "{\n return scenarioMixes;\n}", - "start_line": 608, - "end_line": 610, - "return_type": "int[][]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioMixes" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getMAX_USERS()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getMAX_USERS()", - "comment": "/**\n * Gets the mAX_USERS.\n *\n * @return Returns a int\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int getMAX_USERS()", - "parameters": [], - "code": "{\n return MAX_USERS;\n}", - "start_line": 636, - "end_line": 638, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setMAX_HOLDINGS(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setMAX_HOLDINGS(int)", - "comment": "/**\n * Sets the mAX_HOLDINGS.\n *\n * @param mAX_HOLDINGS\n * The mAX_HOLDINGS to set\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setMAX_HOLDINGS(int mAX_HOLDINGS)", - "parameters": [ + "start_line": 168, + "start_column": 61, + "end_line": 168, + "end_column": 69 + }, { - "type": "int", - "name": "mAX_HOLDINGS", - "annotations": [], - "modifiers": [] + "method_name": "getOpenTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 72, + "end_line": 168, + "end_column": 84 } ], - "code": "{\n MAX_HOLDINGS = mAX_HOLDINGS;\n}", - "start_line": 685, - "end_line": 687, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_HOLDINGS" - ], - "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 2 }, - "setMarketSummaryInterval(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setMarketSummaryInterval(int)", + "toString()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "toString()", "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setMarketSummaryInterval(int seconds)", - "parameters": [ - { - "type": "int", - "name": "seconds", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TradeConfig.marketSummaryInterval = seconds;\n}", - "start_line": 795, - "end_line": 797, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.marketSummaryInterval" + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getMAX_QUOTES()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getMAX_QUOTES()", - "comment": "/**\n * Gets the mAX_QUOTES.\n *\n * @return Returns a int\n */", - "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static int getMAX_QUOTES()", + "declaration": "public String toString()", "parameters": [], - "code": "{\n return MAX_QUOTES;\n}", - "start_line": 656, - "end_line": 658, - "return_type": "int", + "code": "{\n String ret = \"\\n\\tMarket Summary at: \" + getSummaryDate() + \"\\n\\t\\t TSIA:\" + getTSIA() + \"\\n\\t\\t openTSIA:\" + getOpenTSIA() + \"\\n\\t\\t gain:\" + getGainPercent() + \"\\n\\t\\t volume:\" + getVolume();\n if ((getTopGainers() == null) || (getTopLosers() == null)) {\n return ret;\n }\n ret += \"\\n\\t\\t Current Top Gainers:\";\n Iterator it = getTopGainers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"\\n\\t\\t\\t\" + quoteData.toString());\n }\n ret += \"\\n\\t\\t Current Top Losers:\";\n it = getTopLosers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"\\n\\t\\t\\t\" + quoteData.toString());\n }\n return ret;\n}", + "start_line": 85, + "end_line": 106, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndQuantity()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndQuantity()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.util.Iterator" ], - "thrown_exceptions": [], - "declaration": "public static float rndQuantity()", - "parameters": [], - "code": "{\n return ((new Integer(rndInt(200))).floatValue()) + 1.0f;\n}", - "start_line": 389, - "end_line": 391, - "return_type": "float", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "floatValue", - "receiver_expr": "(new Integer(rndInt(200)))", - "receiver_type": "java.lang.Integer", + "method_name": "getSummaryDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "floatValue()", + "return_type": "java.util.Date", + "callee_signature": "getSummaryDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 390, - "start_column": 17, - "end_line": 390, - "end_column": 55 + "start_line": 87, + "start_column": 50, + "end_line": 87, + "end_column": 65 }, { - "method_name": "rndInt", + "method_name": "getTSIA", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "rndInt(int)", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 390, - "start_column": 30, - "end_line": 390, - "end_column": 40 + "start_line": 87, + "start_column": 93, + "end_line": 87, + "end_column": 101 }, { - "method_name": "", + "method_name": "getOpenTSIA", "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenTSIA()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 390, - "start_column": 18, - "end_line": 390, - "end_column": 41 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getLongRun()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getLongRun()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static boolean getLongRun()", - "parameters": [], - "code": "{\n return longRun;\n}", - "start_line": 779, - "end_line": 781, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.longRun" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setPublishQuotePriceChange(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setPublishQuotePriceChange(boolean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setPublishQuotePriceChange(boolean publishQuotePriceChange)", - "parameters": [ + "is_constructor_call": false, + "start_line": 87, + "start_column": 129, + "end_line": 87, + "end_column": 141 + }, { - "type": "boolean", - "name": "publishQuotePriceChange", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TradeConfig.publishQuotePriceChange = publishQuotePriceChange;\n}", - "start_line": 787, - "end_line": 789, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.publishQuotePriceChange" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "useRemoteEJBInterface()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "useRemoteEJBInterface()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static boolean useRemoteEJBInterface()", - "parameters": [], - "code": "{\n return useRemoteEJBInterface;\n}", - "start_line": 871, - "end_line": 873, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.useRemoteEJBInterface" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getNextUserIDFromDeck()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getNextUserIDFromDeck()", - "comment": "", - "annotations": [], - "modifiers": [ - "private", - "static", - "synchronized" - ], - "thrown_exceptions": [], - "declaration": "private static synchronized String getNextUserIDFromDeck()", - "parameters": [], - "code": "{\n int numUsers = getMAX_USERS();\n if (deck == null) {\n deck = new ArrayList(numUsers);\n for (int i = 0; i < numUsers; i++) {\n deck.add(i, new Integer(i));\n }\n java.util.Collections.shuffle(deck, r0);\n }\n if (card >= numUsers) {\n card = 0;\n }\n return \"uid:\" + deck.get(card++);\n}", - "start_line": 420, - "end_line": 434, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Collections" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.card", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.deck", - "Collections", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.r0" - ], - "call_sites": [ + "method_name": "getGainPercent", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getGainPercent()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 43, + "end_line": 88, + "end_column": 58 + }, { - "method_name": "getMAX_USERS", + "method_name": "getVolume", "receiver_expr": "", "receiver_type": "", "argument_types": [], "return_type": "", - "callee_signature": "getMAX_USERS()", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 421, - "start_column": 24, - "end_line": 421, - "end_column": 37 + "start_line": 88, + "start_column": 86, + "end_line": 88, + "end_column": 96 }, { - "method_name": "add", - "receiver_expr": "deck", - "receiver_type": "java.util.ArrayList", - "argument_types": [ - "", - "java.lang.Integer" - ], + "method_name": "getTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 14, + "end_line": 90, + "end_column": 28 + }, + { + "method_name": "getTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 43, + "end_line": 90, + "end_column": 56 + }, + { + "method_name": "iterator", + "receiver_expr": "getTopGainers()", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 38, + "end_line": 94, + "end_column": 63 + }, + { + "method_name": "getTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 38, + "end_line": 94, + "end_column": 52 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "add(int, E)", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 16, + "end_line": 95, + "end_column": 27 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 39, + "end_line": 96, + "end_column": 47 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 34, + "end_line": 97, + "end_column": 53 + }, + { + "method_name": "iterator", + "receiver_expr": "getTopLosers()", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 425, - "start_column": 17, - "end_line": 425, - "end_column": 43 + "start_line": 100, + "start_column": 14, + "end_line": 100, + "end_column": 38 }, { - "method_name": "shuffle", - "receiver_expr": "java.util.Collections", - "receiver_type": "java.util.Collections", - "argument_types": [ - "java.util.ArrayList", - "java.util.Random" - ], - "return_type": "", - "callee_signature": "shuffle(java.util.List, java.util.Random)", + "method_name": "getTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 427, - "start_column": 13, - "end_line": 427, - "end_column": 51 + "start_line": 100, + "start_column": 14, + "end_line": 100, + "end_column": 27 }, { - "method_name": "get", - "receiver_expr": "deck", - "receiver_type": "java.util.ArrayList", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "get(int)", + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 432, - "start_column": 25, - "end_line": 432, - "end_column": 40 + "start_line": 101, + "start_column": 16, + "end_line": 101, + "end_column": 27 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [ - "" - ], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList(int)", - "is_public": false, + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 423, - "start_column": 20, - "end_line": 423, - "end_column": 51 + "is_constructor_call": false, + "start_line": 102, + "start_column": 39, + "end_line": 102, + "end_column": 47 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "method_name": "toString", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 425, - "start_column": 29, - "end_line": 425, - "end_column": 42 + "is_constructor_call": false, + "start_line": 103, + "start_column": 34, + "end_line": 103, + "end_column": 53 } ], "variable_declarations": [ { - "name": "numUsers", - "type": "int", - "initializer": "getMAX_USERS()", - "start_line": 421, - "start_column": 13, - "end_line": 421, - "end_column": 37 + "name": "ret", + "type": "java.lang.String", + "initializer": "\"\\n\\tMarket Summary at: \" + getSummaryDate() + \"\\n\\t\\t TSIA:\" + getTSIA() + \"\\n\\t\\t openTSIA:\" + getOpenTSIA() + \"\\n\\t\\t gain:\" + getGainPercent() + \"\\n\\t\\t volume:\" + getVolume()", + "start_line": 87, + "start_column": 16, + "end_line": 88, + "end_column": 96 }, { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 424, - "start_column": 22, - "end_line": 424, - "end_column": 26 - } - ], - "cyclomatic_complexity": 4 - }, - "setOrderProcessingMode(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setOrderProcessingMode(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setOrderProcessingMode(int value)", - "parameters": [ - { - "type": "int", - "name": "value", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n orderProcessingMode = value;\n}", - "start_line": 811, - "end_line": 813, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setMAX_USERS(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setMAX_USERS(int)", - "comment": "/**\n * Sets the mAX_USERS.\n *\n * @param mAX_USERS\n * The mAX_USERS to set\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setMAX_USERS(int mAX_USERS)", - "parameters": [ + "name": "it", + "type": "java.util.Iterator", + "initializer": "getTopGainers().iterator()", + "start_line": 94, + "start_column": 33, + "end_line": 94, + "end_column": 63 + }, { - "type": "int", - "name": "mAX_USERS", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n MAX_USERS = mAX_USERS;\n // reset the card deck for selecting users\n deck = null;\n}", - "start_line": 646, - "end_line": 649, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.deck", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getDisplayOrderAlerts()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getDisplayOrderAlerts()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static boolean getDisplayOrderAlerts()", - "parameters": [], - "code": "{\n return displayOrderAlerts;\n}", - "start_line": 847, - "end_line": 849, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.displayOrderAlerts" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setUpdateQuotePrices(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setUpdateQuotePrices(boolean)", - "comment": "/**\n * Sets the updateQuotePrices.\n *\n * @param updateQuotePrices\n * The updateQuotePrices to set\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setUpdateQuotePrices(boolean updateQuotePrices)", - "parameters": [ + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "it.next()", + "start_line": 96, + "start_column": 27, + "end_line": 96, + "end_column": 47 + }, { - "type": "boolean", - "name": "updateQuotePrices", - "annotations": [], - "modifiers": [] + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "it.next()", + "start_line": 102, + "start_column": 27, + "end_line": 102, + "end_column": 47 } ], - "code": "{\n TradeConfig.updateQuotePrices = updateQuotePrices;\n}", - "start_line": 767, - "end_line": 769, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.updateQuotePrices" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 5 }, - "setAccessMode(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setAccessMode(int)", + "getRandomInstance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getRandomInstance()", "comment": "", "annotations": [], "modifiers": [ @@ -101798,2631 +109873,1862 @@ "static" ], "thrown_exceptions": [], - "declaration": "public static void setAccessMode(int value)", - "parameters": [ - { - "type": "int", - "name": "value", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n accessMode = value;\n}", - "start_line": 819, - "end_line": 821, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.accessMode" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "incrementSellDeficit()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "incrementSellDeficit()", - "comment": "/**\n * Increment the sell deficit counter Creation date: (6/21/2000 11:33:45 AM)\n */", - "annotations": [], - "modifiers": [ - "public", - "static", - "synchronized" - ], - "thrown_exceptions": [], - "declaration": "public static synchronized void incrementSellDeficit()", - "parameters": [], - "code": "{\n sellDeficit++;\n}", - "start_line": 301, - "end_line": 303, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.sellDeficit" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getJDBCDriverNeedsGlobalTransation()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getJDBCDriverNeedsGlobalTransation()", - "comment": "/**\n * Gets the jdbc driver needs global transaction Some XA Drivers require a\n * global transaction to be started for all SQL calls. To work around this,\n * set this to true to cause the direct mode to start a user transaction.\n *\n * @return Returns a boolean\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static boolean getJDBCDriverNeedsGlobalTransation()", - "parameters": [], - "code": "{\n return JDBCDriverNeedsGlobalTransation;\n}", - "start_line": 738, - "end_line": 740, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.JDBCDriverNeedsGlobalTransation" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndNewUserID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndNewUserID()", - "comment": "/**\n * Returns a new Trade user Creation date: (2/16/2000 8:50:35 PM)\n */", - "annotations": [], - "modifiers": [ - "public", - "static", - "synchronized" - ], - "thrown_exceptions": [], - "declaration": "public static synchronized String rndNewUserID()", + "declaration": "public static MarketSummaryDataBean getRandomInstance()", "parameters": [], - "code": "{\n return newUserPrefix + getHostname() + System.currentTimeMillis() + count++;\n}", - "start_line": 361, - "end_line": 364, - "return_type": "java.lang.String", + "code": "{\n Collection gain = new ArrayList();\n Collection lose = new ArrayList();\n for (int ii = 0; ii < 5; ii++) {\n QuoteDataBean quote1 = QuoteDataBean.getRandomInstance();\n QuoteDataBean quote2 = QuoteDataBean.getRandomInstance();\n gain.add(quote1);\n lose.add(quote2);\n }\n return new MarketSummaryDataBean(TradeConfig.rndBigDecimal(1000000.0f), TradeConfig.rndBigDecimal(1000000.0f), TradeConfig.rndQuantity(), gain, lose);\n}", + "start_line": 70, + "end_line": 83, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.count", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.newUserPrefix" + "referenced_types": [ + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "getHostname", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getRandomInstance", + "receiver_expr": "QuoteDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getHostname()", - "is_public": false, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getRandomInstance()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 363, - "start_column": 32, - "end_line": 363, - "end_column": 44 + "start_line": 75, + "start_column": 36, + "end_line": 75, + "end_column": 68 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "getRandomInstance", + "receiver_expr": "QuoteDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getRandomInstance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 363, - "start_column": 48, - "end_line": 363, - "end_column": 73 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndPrice()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndPrice()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static float rndPrice()", - "parameters": [], - "code": "{\n return ((new Integer(rndInt(200))).floatValue()) + 1.0f;\n}", - "start_line": 366, - "end_line": 368, - "return_type": "float", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 76, + "start_column": 36, + "end_line": 76, + "end_column": 68 + }, { - "method_name": "floatValue", - "receiver_expr": "(new Integer(rndInt(200)))", - "receiver_type": "java.lang.Integer", - "argument_types": [], + "method_name": "add", + "receiver_expr": "gain", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], "return_type": "", - "callee_signature": "floatValue()", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 367, - "start_column": 17, - "end_line": 367, - "end_column": 55 + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 28 }, { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", + "method_name": "add", + "receiver_expr": "lose", + "receiver_type": "java.util.Collection", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 367, - "start_column": 30, - "end_line": 367, - "end_column": 40 + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 28 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 367, - "start_column": 18, - "end_line": 367, - "end_column": 41 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getMAX_HOLDINGS()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getMAX_HOLDINGS()", - "comment": "/**\n * Gets the mAX_HOLDINGS.\n *\n * @return Returns a int\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int getMAX_HOLDINGS()", - "parameters": [], - "code": "{\n return MAX_HOLDINGS;\n}", - "start_line": 675, - "end_line": 677, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_HOLDINGS" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOrderFee(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getOrderFee(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static BigDecimal getOrderFee(String orderType)", - "parameters": [ - { - "type": "java.lang.String", - "name": "orderType", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if ((orderType.compareToIgnoreCase(\"BUY\") == 0) || (orderType.compareToIgnoreCase(\"SELL\") == 0)) {\n return orderFee;\n }\n return cashFee;\n}", - "start_line": 289, - "end_line": 296, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderFee", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.cashFee" - ], - "call_sites": [ + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 42, + "end_line": 82, + "end_column": 78 + }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderType", - "receiver_type": "java.lang.String", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 290, - "start_column": 14, - "end_line": 290, - "end_column": 49 + "start_line": 82, + "start_column": 81, + "end_line": 82, + "end_column": 117 }, { - "method_name": "compareToIgnoreCase", - "receiver_expr": "orderType", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "compareToIgnoreCase(java.lang.String)", + "callee_signature": "rndQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 290, - "start_column": 61, - "end_line": 290, - "end_column": 97 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 3 - }, - "getActionTrace()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getActionTrace()", - "comment": "/**\n * Gets the actionTrace.\n *\n * @return Returns a boolean\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static boolean getActionTrace()", - "parameters": [], - "code": "{\n return actionTrace;\n}", - "start_line": 694, - "end_line": 696, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.actionTrace" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getScenarioAction(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getScenarioAction(boolean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static char getScenarioAction(boolean newUser)", - "parameters": [ - { - "type": "boolean", - "name": "newUser", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n // 0 to 99 = 100\n int r = rndInt(100);\n int i = 0;\n int sum = scenarioMixes[0][i];\n while (sum <= r) {\n i++;\n sum += scenarioMixes[0][i];\n }\n incrementScenarioCount();\n /*\n * In TradeScenarioServlet, if a sell action is selected, but the users\n * portfolio is empty, a buy is executed instead and sellDefecit is\n * incremented. This allows the number of buy/sell operations to stay in\n * sync w/ the given Trade mix.\n */\n if ((!newUser) && (actions[i] == 'b')) {\n synchronized (TradeConfig.class) {\n if (sellDeficit > 0) {\n sellDeficit--;\n return 's';\n // Special case for TradeScenarioServlet to note this is a\n // buy switched to a sell to fix sellDeficit\n }\n }\n }\n return actions[i];\n}", - "start_line": 244, - "end_line": 274, - "return_type": "char", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.actions", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioMixes", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.sellDeficit" - ], - "call_sites": [ + "start_line": 82, + "start_column": 120, + "end_line": 82, + "end_column": 144 + }, { - "method_name": "rndInt", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "rndInt(int)", - "is_public": true, + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 245, - "start_column": 17, - "end_line": 245, - "end_column": 27 + "is_constructor_call": true, + "start_line": 71, + "start_column": 42, + "end_line": 71, + "end_column": 71 }, { - "method_name": "incrementScenarioCount", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.util.ArrayList", "argument_types": [], - "return_type": "", - "callee_signature": "incrementScenarioCount()", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 253, - "start_column": 9, - "end_line": 253, - "end_column": 32 + "is_constructor_call": true, + "start_line": 72, + "start_column": 42, + "end_line": 72, + "end_column": 71 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "", + "java.util.Collection", + "java.util.Collection" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 82, + "start_column": 16, + "end_line": 82, + "end_column": 157 } ], "variable_declarations": [ { - "name": "r", - "type": "int", - "initializer": "rndInt(100)", - "start_line": 245, - "start_column": 13, - "end_line": 245, - "end_column": 27 + "name": "gain", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 71, + "start_column": 35, + "end_line": 71, + "end_column": 71 }, { - "name": "i", + "name": "lose", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 72, + "start_column": 35, + "end_line": 72, + "end_column": 71 + }, + { + "name": "ii", "type": "int", "initializer": "0", - "start_line": 246, - "start_column": 13, - "end_line": 246, - "end_column": 17 + "start_line": 74, + "start_column": 18, + "end_line": 74, + "end_column": 23 }, { - "name": "sum", - "type": "int", - "initializer": "scenarioMixes[0][i]", - "start_line": 247, - "start_column": 13, - "end_line": 247, - "end_column": 37 + "name": "quote1", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "QuoteDataBean.getRandomInstance()", + "start_line": 75, + "start_column": 27, + "end_line": 75, + "end_column": 68 + }, + { + "name": "quote2", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "QuoteDataBean.getRandomInstance()", + "start_line": 76, + "start_column": 27, + "end_line": 76, + "end_column": 68 } ], - "cyclomatic_complexity": 5 + "cyclomatic_complexity": 2 }, - "setPrimIterations(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setPrimIterations(int)", - "comment": "", + "setOpenTSIA(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setOpenTSIA(BigDecimal)", + "comment": "/**\n * Sets the openTSIA\n *\n * @param openTSIA\n * The openTSIA to set\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void setPrimIterations(int iter)", + "declaration": "public void setOpenTSIA(BigDecimal openTSIA)", "parameters": [ { - "type": "int", - "name": "iter", + "type": "java.math.BigDecimal", + "name": "openTSIA", "annotations": [], "modifiers": [] } ], - "code": "{\n primIterations = iter;\n}", - "start_line": 775, - "end_line": 777, + "code": "{\n this.openTSIA = openTSIA;\n}", + "start_line": 207, + "end_line": 209, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.primIterations" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "nextUserID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "nextUserID()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String nextUserID()", - "parameters": [], - "code": "{\n String userID;\n synchronized (userID_count_semaphore) {\n userID = \"uid:\" + userID_count;\n userID_count++;\n if (userID_count % MAX_USERS == 0) {\n userID_count = 0;\n }\n }\n return userID;\n}", - "start_line": 305, - "end_line": 315, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, "referenced_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.userID_count_semaphore", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.userID_count" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.openTSIA" ], "call_sites": [], - "variable_declarations": [ - { - "name": "userID", - "type": "java.lang.String", - "initializer": "", - "start_line": 306, - "start_column": 16, - "end_line": 306, - "end_column": 21 - } - ], - "cyclomatic_complexity": 2 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getPage(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getPage(int)", - "comment": "", + "setTSIA(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setTSIA(BigDecimal)", + "comment": "/**\n * Sets the tSIA\n *\n * @param tSIA\n * The tSIA to set\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static String getPage(int pageNumber)", + "declaration": "public void setTSIA(BigDecimal tSIA)", "parameters": [ { - "type": "int", - "name": "pageNumber", + "type": "java.math.BigDecimal", + "name": "tSIA", "annotations": [], "modifiers": [] } ], - "code": "{\n return webUI[webInterface][pageNumber];\n}", - "start_line": 223, - "end_line": 225, - "return_type": "java.lang.String", + "code": "{\n TSIA = tSIA;\n}", + "start_line": 188, + "end_line": 190, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webUI", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setMAX_QUOTES(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setMAX_QUOTES(int)", - "comment": "/**\n * Sets the mAX_QUOTES.\n *\n * @param mAX_QUOTES\n * The mAX_QUOTES to set\n */", + "setVolume(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setVolume(double)", + "comment": "/**\n * Sets the volume\n *\n * @param volume\n * The volume to set\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void setMAX_QUOTES(int mAX_QUOTES)", + "declaration": "public void setVolume(double volume)", "parameters": [ { - "type": "int", - "name": "mAX_QUOTES", + "type": "double", + "name": "volume", "annotations": [], "modifiers": [] } ], - "code": "{\n MAX_QUOTES = mAX_QUOTES;\n}", - "start_line": 666, - "end_line": 668, + "code": "{\n this.volume = volume;\n}", + "start_line": 226, + "end_line": 228, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getWebInterfaceNames()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getWebInterfaceNames()", - "comment": "/**\n * Gets the webInterfaceNames\n *\n * @return Returns a String[]\n */", + "setTopLosers(Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setTopLosers(Collection)", + "comment": "/**\n * Sets the topLosers\n *\n * @param topLosers\n * The topLosers to set\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static String[] getWebInterfaceNames()", - "parameters": [], - "code": "{\n return webInterfaceNames;\n}", - "start_line": 590, - "end_line": 592, - "return_type": "java.lang.String[]", + "declaration": "public void setTopLosers(Collection topLosers)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "topLosers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.topLosers = topLosers;\n}", + "start_line": 264, + "end_line": 266, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.util.Collection" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterfaceNames" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getUpdateQuotePrices()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getUpdateQuotePrices()", - "comment": "/**\n * Gets the updateQuotePrices.\n *\n * @return Returns a boolean\n */", + "getSummaryDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getSummaryDate()", + "comment": "/**\n * Gets the summaryDate\n *\n * @return Returns a Date\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static boolean getUpdateQuotePrices()", + "declaration": "public Date getSummaryDate()", "parameters": [], - "code": "{\n return updateQuotePrices;\n}", - "start_line": 757, - "end_line": 759, - "return_type": "boolean", + "code": "{\n return summaryDate;\n}", + "start_line": 273, + "end_line": 275, + "return_type": "java.util.Date", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.updateQuotePrices" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setUseRemoteEJBInterface(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setUseRemoteEJBInterface(boolean)", - "comment": "", + "setSummaryDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setSummaryDate(Date)", + "comment": "/**\n * Sets the summaryDate\n *\n * @param summaryDate\n * The summaryDate to set\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void setUseRemoteEJBInterface(boolean value)", + "declaration": "public void setSummaryDate(Date summaryDate)", "parameters": [ { - "type": "boolean", - "name": "value", + "type": "java.util.Date", + "name": "summaryDate", "annotations": [], "modifiers": [] } ], - "code": "{\n useRemoteEJBInterface = value;\n}", - "start_line": 867, - "end_line": 869, + "code": "{\n this.summaryDate = summaryDate;\n}", + "start_line": 283, + "end_line": 285, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.util.Date" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.useRemoteEJBInterface" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "rndBoolean()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndBoolean()", + "print()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "print()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static boolean rndBoolean()", + "declaration": "public void print()", "parameters": [], - "code": "{\n return randomNumberGenerator.nextBoolean();\n}", - "start_line": 354, - "end_line": 356, - "return_type": "boolean", + "code": "{\n Log.log(this.toString());\n}", + "start_line": 162, + "end_line": 164, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.randomNumberGenerator" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "nextBoolean", - "receiver_expr": "randomNumberGenerator", - "receiver_type": "java.util.Random", - "argument_types": [], + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "nextBoolean()", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 163, + "start_column": 9, + "end_line": 163, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 355, - "start_column": 16, - "end_line": 355, - "end_column": 50 + "start_line": 163, + "start_column": 17, + "end_line": 163, + "end_column": 31 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setScenarioCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setScenarioCount(int)", - "comment": "/**\n * Sets the scenarioCount.\n *\n * @param scenarioCount\n * The scenarioCount to set\n */", + "getTSIA()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getTSIA()", + "comment": "/**\n * Gets the tSIA\n *\n * @return Returns a BigDecimal\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void setScenarioCount(int scenarioCount)", - "parameters": [ - { - "type": "int", - "name": "scenarioCount", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TradeConfig.scenarioCount = scenarioCount;\n}", - "start_line": 723, - "end_line": 725, - "return_type": "void", + "declaration": "public BigDecimal getTSIA()", + "parameters": [], + "code": "{\n return TSIA;\n}", + "start_line": 178, + "end_line": 180, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPublishQuotePriceChange()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getPublishQuotePriceChange()", + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "MarketSummaryDataBean()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static boolean getPublishQuotePriceChange()", + "declaration": "public MarketSummaryDataBean()", "parameters": [], - "code": "{\n return publishQuotePriceChange;\n}", - "start_line": 791, - "end_line": 793, - "return_type": "boolean", + "code": "{\n}", + "start_line": 55, + "end_line": 56, "is_implicit": false, - "is_constructor": false, + "is_constructor": true, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.publishQuotePriceChange" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setLongRun(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setLongRun(boolean)", - "comment": "", + "getVolume()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getVolume()", + "comment": "/**\n * Gets the volume\n *\n * @return Returns a BigDecimal\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void setLongRun(boolean longRun)", - "parameters": [ - { - "type": "boolean", - "name": "longRun", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TradeConfig.longRun = longRun;\n}", - "start_line": 783, - "end_line": 785, - "return_type": "void", + "declaration": "public double getVolume()", + "parameters": [], + "code": "{\n return volume;\n}", + "start_line": 216, + "end_line": 218, + "return_type": "double", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.longRun" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setConfigParam(String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setConfigParam(String, String)", - "comment": "/**\n * This is a convenience method for servlets to set Trade configuration\n * parameters from servlet initialization parameters. The servlet provides\n * the init param and its value as strings. This method then parses the\n * parameter, converts the value to the correct type and sets the\n * corresponding TradeConfig parameter to the converted value\n *\n */", + "(BigDecimal, BigDecimal, double, Collection, Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void setConfigParam(String parm, String value)", + "declaration": "public // , Collection topVolume\nMarketSummaryDataBean(BigDecimal TSIA, BigDecimal openTSIA, double volume, Collection topGainers, Collection topLosers)", "parameters": [ { - "type": "java.lang.String", - "name": "parm", + "type": "java.math.BigDecimal", + "name": "TSIA", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "value", + "type": "java.math.BigDecimal", + "name": "openTSIA", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Collection", + "name": "topGainers", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Collection", + "name": "topLosers", "annotations": [], "modifiers": [] } ], - "code": "{\n Log.log(\"TradeConfig setting parameter: \" + parm + \"=\" + value);\n // Compare the parm value to valid TradeConfig parameters that can be\n // set\n // by servlet initialization\n // First check the proposed new parm and value - if empty or null ignore\n // it\n if (parm == null) {\n return;\n }\n parm = parm.trim();\n if (parm.length() <= 0) {\n return;\n }\n if (value == null) {\n return;\n }\n value = value.trim();\n if (parm.equalsIgnoreCase(\"runTimeMode\")) {\n try {\n for (int i = 0; i < runTimeModeNames.length; i++) {\n if (value.equalsIgnoreCase(runTimeModeNames[i])) {\n runTimeMode = i;\n break;\n }\n }\n } catch (Exception e) {\n // >>rjm\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set runtimemode to \" + value + \"reverting to current value: \" + runTimeModeNames[runTimeMode], e);\n }\n // If the value is bad, simply revert to current\n } else if (parm.equalsIgnoreCase(\"orderProcessingMode\")) {\n try {\n for (int i = 0; i < orderProcessingModeNames.length; i++) {\n if (value.equalsIgnoreCase(orderProcessingModeNames[i])) {\n orderProcessingMode = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set orderProcessingMode to \" + value + \"reverting to current value: \" + orderProcessingModeNames[orderProcessingMode], e);\n }\n // If the value is bad, simply revert to current\n } else if (parm.equalsIgnoreCase(\"accessMode\")) {\n try {\n for (int i = 0; i < accessModeNames.length; i++) {\n if (value.equalsIgnoreCase(accessModeNames[i])) {\n accessMode = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set accessMode to \" + value + \"reverting to current value: \" + accessModeNames[accessMode], e);\n }\n } else if (parm.equalsIgnoreCase(\"WebInterface\")) {\n try {\n for (int i = 0; i < webInterfaceNames.length; i++) {\n if (value.equalsIgnoreCase(webInterfaceNames[i])) {\n webInterface = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set WebInterface to \" + value + \"reverting to current value: \" + webInterfaceNames[webInterface], e);\n }\n // If the value is bad, simply revert to current\n } else /*else if (parm.equalsIgnoreCase(\"CachingType\")) {\n try {\n for (int i = 0; i < cachingTypeNames.length; i++) {\n if (value.equalsIgnoreCase(cachingTypeNames[i])) {\n cachingType = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set CachingType to \" + value + \"reverting to current value: \"\n + cachingTypeNames[cachingType], e);\n } // If the value is bad, simply revert to current\n }*/\n if (parm.equalsIgnoreCase(\"maxUsers\")) {\n try {\n MAX_USERS = Integer.parseInt(value);\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"Setting maxusers, error parsing string to int:\" + value + \"revering to current value: \" + MAX_USERS, e);\n }\n // On error, revert to saved\n } else if (parm.equalsIgnoreCase(\"maxQuotes\")) {\n try {\n MAX_QUOTES = Integer.parseInt(value);\n } catch (Exception e) {\n // >>rjm\n Log.error(\"TradeConfig.setConfigParm(...) minor exception caught\" + \"Setting max_quotes, error parsing string to int \" + value + \"reverting to current value: \" + MAX_QUOTES, e);\n // <>rjm\n Log.error(\"TradeConfig.setConfigParm(...) minor exception caught\" + \"Setting distributedMapCacheSize, error parsing string\" + value\n + \"reverting to current value: \" + distributedMapCacheSize, e);\n // <" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "setTopGainers(java.util.Collection)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 489, - "start_column": 17, - "end_line": 490, - "end_column": 59 + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 33 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", + "method_name": "setTopLosers", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.util.Collection" ], "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "callee_signature": "setTopLosers(java.util.Collection)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 492, - "start_column": 20, - "end_line": 492, - "end_column": 63 + "start_line": 64, + "start_column": 9, + "end_line": 64, + "end_column": 31 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "value", - "receiver_type": "java.lang.String", + "method_name": "setSummaryDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Date" ], "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "callee_signature": "setSummaryDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 495, - "start_column": 25, - "end_line": 495, - "end_column": 75 + "start_line": 65, + "start_column": 9, + "end_line": 65, + "end_column": 69 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 501, - "start_column": 17, - "end_line": 502, - "end_column": 108 + "start_line": 65, + "start_column": 42, + "end_line": 65, + "end_column": 67 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal", + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 504, - "start_column": 20, - "end_line": 504, - "end_column": 54 + "start_line": 66, + "start_column": 23, + "end_line": 66, + "end_column": 81 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "value", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "method_name": "getTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 507, - "start_column": 25, - "end_line": 507, - "end_column": 66 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 513, - "start_column": 17, - "end_line": 514, - "end_column": 57 + "start_line": 66, + "start_column": 57, + "end_line": 66, + "end_column": 65 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "method_name": "getOpenTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenTSIA()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 516, - "start_column": 20, - "end_line": 516, - "end_column": 56 + "start_line": 66, + "start_column": 68, + "end_line": 66, + "end_column": 80 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "value", - "receiver_type": "java.lang.String", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Date", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", - "is_public": true, + "return_type": "java.sql.Date", + "callee_signature": "Date(long)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 519, - "start_column": 25, - "end_line": 519, + "is_constructor_call": true, + "start_line": 65, + "start_column": 24, + "end_line": 65, "end_column": 68 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 525, - "start_column": 17, - "end_line": 526, - "end_column": 61 - }, + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTopGainers()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getTopGainers()", + "comment": "/**\n * Gets the topGainers\n *\n * @return Returns a Collection\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getTopGainers()", + "parameters": [], + "code": "{\n return topGainers;\n}", + "start_line": 235, + "end_line": 237, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTopLosers()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getTopLosers()", + "comment": "/**\n * Gets the topLosers\n *\n * @return Returns a Collection\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getTopLosers()", + "parameters": [], + "code": "{\n return topLosers;\n}", + "start_line": 254, + "end_line": 256, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n String ret = \"
    Market Summary at: \" + getSummaryDate() + \"
  • TSIA:\" + getTSIA() + \"
  • \" + \"
  • openTSIA:\" + getOpenTSIA() + \"
  • \" + \"
  • volume:\" + getVolume() + \"
  • \";\n if ((getTopGainers() == null) || (getTopLosers() == null)) {\n return ret;\n }\n ret += \"
    Current Top Gainers:\";\n Iterator it = getTopGainers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"
  • \" + quoteData.toString() + \"
  • \");\n }\n ret += \"
    Current Top Losers:\";\n it = getTopLosers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"
  • \" + quoteData.toString() + \"
  • \");\n }\n return ret;\n}", + "start_line": 108, + "end_line": 128, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.util.Iterator" + ], + "accessed_fields": [], + "call_sites": [ { - "method_name": "equalsIgnoreCase", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "method_name": "getSummaryDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getSummaryDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 541, - "start_column": 22, - "end_line": 541, - "end_column": 54 + "start_line": 109, + "start_column": 50, + "end_line": 109, + "end_column": 65 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "method_name": "getTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 543, - "start_column": 29, - "end_line": 543, - "end_column": 51 + "start_line": 109, + "start_column": 91, + "end_line": 109, + "end_column": 99 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "method_name": "getOpenTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenTSIA()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 545, - "start_column": 17, - "end_line": 546, - "end_column": 71 + "start_line": 109, + "start_column": 135, + "end_line": 109, + "end_column": 147 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 548, - "start_column": 20, - "end_line": 548, - "end_column": 53 + "start_line": 110, + "start_column": 41, + "end_line": 110, + "end_column": 51 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "method_name": "getTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 550, - "start_column": 30, - "end_line": 550, - "end_column": 52 + "start_line": 111, + "start_column": 14, + "end_line": 111, + "end_column": 28 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "method_name": "getTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 553, - "start_column": 17, - "end_line": 554, - "end_column": 73 + "start_line": 111, + "start_column": 43, + "end_line": 111, + "end_column": 56 }, { - "method_name": "equalsIgnoreCase", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equalsIgnoreCase(java.lang.String)", + "method_name": "iterator", + "receiver_expr": "getTopGainers()", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 557, - "start_column": 20, - "end_line": 557, - "end_column": 58 + "start_line": 115, + "start_column": 38, + "end_line": 115, + "end_column": 63 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "method_name": "getTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 559, - "start_column": 34, - "end_line": 559, - "end_column": 56 + "start_line": 115, + "start_column": 38, + "end_line": 115, + "end_column": 52 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 561, - "start_column": 17, - "end_line": 562, - "end_column": 76 - } - ], - "variable_declarations": [ - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 481, - "start_column": 26, - "end_line": 481, - "end_column": 30 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 494, - "start_column": 26, - "end_line": 494, - "end_column": 30 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 506, - "start_column": 26, - "end_line": 506, - "end_column": 30 + "start_line": 117, + "start_column": 16, + "end_line": 117, + "end_column": 27 }, { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 518, - "start_column": 26, - "end_line": 518, - "end_column": 30 - } - ], - "cyclomatic_complexity": 19 - }, - "getWebInterface()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getWebInterface()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int getWebInterface()", - "parameters": [], - "code": "{\n return webInterface;\n}", - "start_line": 831, - "end_line": 833, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setTrace(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setTrace(boolean)", - "comment": "/**\n * Sets the trace\n *\n * @param trace\n * The trace to set\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setTrace(boolean traceValue)", - "parameters": [ - { - "type": "boolean", - "name": "traceValue", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n trace = traceValue;\n}", - "start_line": 627, - "end_line": 629, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.trace" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOrderProcessingModeNames()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getOrderProcessingModeNames()", - "comment": "/**\n * Gets the orderProcessingModeNames\n *\n * @return Returns a String[]\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String[] getOrderProcessingModeNames()", - "parameters": [], - "code": "{\n return orderProcessingModeNames;\n}", - "start_line": 581, - "end_line": 583, - "return_type": "java.lang.String[]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingModeNames" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setActionTrace(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setActionTrace(boolean)", - "comment": "/**\n * Sets the actionTrace.\n *\n * @param actionTrace\n * The actionTrace to set\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setActionTrace(boolean actionTrace)", - "parameters": [ - { - "type": "boolean", - "name": "actionTrace", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TradeConfig.actionTrace = actionTrace;\n}", - "start_line": 704, - "end_line": 706, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.actionTrace" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndInt(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndInt(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int rndInt(int i)", - "parameters": [ - { - "type": "int", - "name": "i", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n return (new Float(random() * i)).intValue();\n}", - "start_line": 342, - "end_line": 344, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "intValue", - "receiver_expr": "(new Float(random() * i))", - "receiver_type": "java.lang.Float", + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 343, - "start_column": 16, - "end_line": 343, - "end_column": 51 + "start_line": 118, + "start_column": 39, + "end_line": 118, + "end_column": 47 }, { - "method_name": "random", - "receiver_expr": "", - "receiver_type": "", + "method_name": "toString", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "random()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 343, - "start_column": 27, - "end_line": 343, - "end_column": 34 + "start_line": 119, + "start_column": 30, + "end_line": 119, + "end_column": 49 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Float", - "argument_types": [ - "" - ], - "return_type": "java.lang.Float", - "callee_signature": "Float(double)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 343, - "start_column": 17, - "end_line": 343, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "random()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "random()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static double random()", - "parameters": [], - "code": "{\n return randomNumberGenerator.nextDouble();\n}", - "start_line": 317, - "end_line": 319, - "return_type": "double", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.randomNumberGenerator" - ], - "call_sites": [ - { - "method_name": "nextDouble", - "receiver_expr": "randomNumberGenerator", - "receiver_type": "java.util.Random", + "method_name": "iterator", + "receiver_expr": "getTopLosers()", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "", - "callee_signature": "nextDouble()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 318, - "start_column": 16, - "end_line": 318, - "end_column": 49 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOrderProcessingMode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getOrderProcessingMode()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int getOrderProcessingMode()", - "parameters": [], - "code": "{\n return orderProcessingMode;\n}", - "start_line": 815, - "end_line": 817, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndSymbols()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndSymbols()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String rndSymbols()", - "parameters": [], - "code": "{\n String symbols = \"\";\n int num_symbols = rndInt(QUOTES_PER_PAGE);\n for (int i = 0; i <= num_symbols; i++) {\n symbols += \"s:\" + rndInt(MAX_QUOTES - 1);\n if (i < num_symbols) {\n symbols += \",\";\n }\n }\n return symbols;\n}", - "start_line": 397, - "end_line": 409, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.QUOTES_PER_PAGE", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" - ], - "call_sites": [ + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 14, + "end_line": 122, + "end_column": 38 + }, { - "method_name": "rndInt", + "method_name": "getTopLosers", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "rndInt(int)", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 400, - "start_column": 27, - "end_line": 400, - "end_column": 49 + "start_line": 122, + "start_column": 14, + "end_line": 122, + "end_column": 27 }, { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 403, - "start_column": 31, - "end_line": 403, - "end_column": 52 + "start_line": 123, + "start_column": 16, + "end_line": 123, + "end_column": 27 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 39, + "end_line": 124, + "end_column": 47 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 30, + "end_line": 125, + "end_column": 49 } ], "variable_declarations": [ { - "name": "symbols", + "name": "ret", "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 399, + "initializer": "\"
    Market Summary at: \" + getSummaryDate() + \"
  • TSIA:\" + getTSIA() + \"
  • \" + \"
  • openTSIA:\" + getOpenTSIA() + \"
  • \" + \"
  • volume:\" + getVolume() + \"
  • \"", + "start_line": 109, "start_column": 16, - "end_line": 399, - "end_column": 27 + "end_line": 110, + "end_column": 61 }, { - "name": "num_symbols", - "type": "int", - "initializer": "rndInt(QUOTES_PER_PAGE)", - "start_line": 400, - "start_column": 13, - "end_line": 400, - "end_column": 49 + "name": "it", + "type": "java.util.Iterator", + "initializer": "getTopGainers().iterator()", + "start_line": 115, + "start_column": 33, + "end_line": 115, + "end_column": 63 }, { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 402, - "start_column": 18, - "end_line": 402, - "end_column": 22 + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "it.next()", + "start_line": 118, + "start_column": 27, + "end_line": 118, + "end_column": 47 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "it.next()", + "start_line": 124, + "start_column": 27, + "end_line": 124, + "end_column": 47 } ], - "cyclomatic_complexity": 3 + "cyclomatic_complexity": 5 }, - "getRandomPriceChangeFactor()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getRandomPriceChangeFactor()", + "toJSON()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "toJSON()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static BigDecimal getRandomPriceChangeFactor()", + "declaration": "public JsonObject toJSON()", "parameters": [], - "code": "{\n // CJB (DAYTRADER-25) - Vary change factor between 1.1 and 0.9\n double percentGain = rndFloat(1) * 0.1;\n if (random() < .5) {\n percentGain *= -1;\n }\n percentGain += 1;\n // change factor is between +/- 20%\n BigDecimal percentGainBD = (new BigDecimal(percentGain)).setScale(2, BigDecimal.ROUND_HALF_UP);\n if (percentGainBD.doubleValue() <= 0.0) {\n percentGainBD = ONE;\n }\n return percentGainBD;\n}", - "start_line": 372, - "end_line": 387, - "return_type": "java.math.BigDecimal", + "code": "{\n JsonObjectBuilder jObjectBuilder = Json.createObjectBuilder();\n int i = 1;\n for (Iterator iterator = topGainers.iterator(); iterator.hasNext(); ) {\n QuoteDataBean quote = iterator.next();\n jObjectBuilder.add(\"gainer\" + i + \"_stock\", quote.getSymbol());\n jObjectBuilder.add(\"gainer\" + i + \"_price\", \"$\" + quote.getPrice());\n jObjectBuilder.add(\"gainer\" + i + \"_change\", quote.getChange());\n i++;\n }\n i = 1;\n for (Iterator iterator = topLosers.iterator(); iterator.hasNext(); ) {\n QuoteDataBean quote = iterator.next();\n jObjectBuilder.add(\"loser\" + i + \"_stock\", quote.getSymbol());\n jObjectBuilder.add(\"loser\" + i + \"_price\", \"$\" + quote.getPrice());\n jObjectBuilder.add(\"loser\" + i + \"_change\", quote.getChange());\n i++;\n }\n jObjectBuilder.add(\"tsia\", TSIA);\n jObjectBuilder.add(\"volume\", volume);\n jObjectBuilder.add(\"date\", summaryDate.toString());\n return jObjectBuilder.build();\n}", + "start_line": 130, + "end_line": 160, + "return_type": "javax.json.JsonObject", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "javax.json.JsonObjectBuilder", + "java.util.Iterator" ], "accessed_fields": [ - "java.math.BigDecimal.ROUND_HALF_UP", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.ONE" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" ], "call_sites": [ { - "method_name": "rndFloat", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "rndFloat(int)", + "method_name": "createObjectBuilder", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 374, - "start_column": 30, - "end_line": 374, - "end_column": 40 + "start_line": 132, + "start_column": 44, + "end_line": 132, + "end_column": 69 }, { - "method_name": "random", - "receiver_expr": "", - "receiver_type": "", + "method_name": "iterator", + "receiver_expr": "topGainers", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "", - "callee_signature": "random()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 375, - "start_column": 13, - "end_line": 375, - "end_column": 20 + "start_line": 135, + "start_column": 49, + "end_line": 135, + "end_column": 69 }, { - "method_name": "setScale", - "receiver_expr": "(new BigDecimal(percentGain))", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "", - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", + "method_name": "hasNext", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 381, - "start_column": 36, - "end_line": 381, - "end_column": 102 + "start_line": 135, + "start_column": 72, + "end_line": 135, + "end_column": 89 }, { - "method_name": "doubleValue", - "receiver_expr": "percentGainBD", - "receiver_type": "java.math.BigDecimal", + "method_name": "next", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "", - "callee_signature": "doubleValue()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 382, - "start_column": 13, - "end_line": 382, - "end_column": 39 + "start_line": 136, + "start_column": 35, + "end_line": 136, + "end_column": 49 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ - "" + "java.lang.String", + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 381, - "start_column": 37, - "end_line": 381, - "end_column": 63 - } - ], - "variable_declarations": [ - { - "name": "percentGain", - "type": "double", - "initializer": "rndFloat(1) * 0.1", - "start_line": 374, - "start_column": 16, - "end_line": 374, - "end_column": 46 + "is_constructor_call": false, + "start_line": 138, + "start_column": 13, + "end_line": 138, + "end_column": 73 }, { - "name": "percentGainBD", - "type": "java.math.BigDecimal", - "initializer": "(new BigDecimal(percentGain)).setScale(2, BigDecimal.ROUND_HALF_UP)", - "start_line": 381, - "start_column": 20, - "end_line": 381, - "end_column": 102 - } - ], - "cyclomatic_complexity": 3 - }, - "getUserID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getUserID()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String getUserID()", - "parameters": [], - "code": "{\n String userID;\n if (RND_USER) {\n userID = rndUserID();\n } else {\n userID = nextUserID();\n }\n return userID;\n}", - "start_line": 276, - "end_line": 284, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.RND_USER" - ], - "call_sites": [ - { - "method_name": "rndUserID", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "rndUserID()", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 279, - "start_column": 22, - "end_line": 279, - "end_column": 32 + "start_line": 138, + "start_column": 56, + "end_line": 138, + "end_column": 72 }, { - "method_name": "nextUserID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "nextUserID()", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 281, - "start_column": 22, - "end_line": 281, - "end_column": 33 - } - ], - "variable_declarations": [ + "start_line": 139, + "start_column": 13, + "end_line": 139, + "end_column": 78 + }, { - "name": "userID", - "type": "java.lang.String", - "initializer": "", - "start_line": 277, - "start_column": 16, - "end_line": 277, - "end_column": 21 - } - ], - "cyclomatic_complexity": 2 - }, - "rndSymbol()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndSymbol()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String rndSymbol()", - "parameters": [], - "code": "{\n return \"s:\" + rndInt(MAX_QUOTES - 1);\n}", - "start_line": 393, - "end_line": 395, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" - ], - "call_sites": [ + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 62, + "end_line": 139, + "end_column": 77 + }, { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ + "java.lang.String", "" ], - "return_type": "", - "callee_signature": "rndInt(int)", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 394, - "start_column": 23, - "end_line": 394, - "end_column": 44 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setRunTimeModeNames(java.lang.String[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setRunTimeModeNames(java.lang.String[])", - "comment": "/**\n * Set the list of run time mode names Creation date: (3/8/2000 5:58:34 PM)\n *\n * @param newRunTimeModeNames\n * java.lang.String[]\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setRunTimeModeNames(java.lang.String[] newRunTimeModeNames)", - "parameters": [ + "start_line": 140, + "start_column": 13, + "end_line": 140, + "end_column": 74 + }, { - "type": "java.lang.String[]", - "name": "newRunTimeModeNames", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n runTimeModeNames = newRunTimeModeNames;\n}", - "start_line": 447, - "end_line": 449, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndEmail(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndEmail(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String rndEmail(String userID)", - "parameters": [ + "method_name": "getChange", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 57, + "end_line": 140, + "end_column": 73 + }, { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n return userID + \"@\" + rndInt(100) + \".com\";\n}", - "start_line": 334, - "end_line": 336, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "method_name": "iterator", + "receiver_expr": "topLosers", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 49, + "end_line": 145, + "end_column": 68 + }, { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], + "method_name": "hasNext", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 335, - "start_column": 31, - "end_line": 335, - "end_column": 41 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getScenarioCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getScenarioCount()", - "comment": "/**\n * Gets the scenarioCount.\n *\n * @return Returns a int\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int getScenarioCount()", - "parameters": [], - "code": "{\n return scenarioCount;\n}", - "start_line": 713, - "end_line": 715, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndCreditCard()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndCreditCard()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String rndCreditCard()", - "parameters": [], - "code": "{\n return rndInt(100) + \"-\" + rndInt(1000) + \"-\" + rndInt(1000) + \"-\" + rndInt(1000);\n}", - "start_line": 330, - "end_line": 332, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 145, + "start_column": 71, + "end_line": 145, + "end_column": 88 + }, { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "rndInt(int)", + "method_name": "next", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 331, - "start_column": 16, - "end_line": 331, - "end_column": 26 + "start_line": 146, + "start_column": 35, + "end_line": 146, + "end_column": 49 }, { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ - "" + "java.lang.String", + "java.lang.String" ], - "return_type": "", - "callee_signature": "rndInt(int)", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 331, - "start_column": 36, - "end_line": 331, - "end_column": 47 + "start_line": 148, + "start_column": 13, + "end_line": 148, + "end_column": 72 }, { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "rndInt(int)", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 331, - "start_column": 57, - "end_line": 331, - "end_column": 68 + "start_line": 148, + "start_column": 55, + "end_line": 148, + "end_column": 71 }, { - "method_name": "rndInt", - "receiver_expr": "", - "receiver_type": "", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ - "" + "java.lang.String", + "java.lang.String" ], - "return_type": "", - "callee_signature": "rndInt(int)", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 331, - "start_column": 78, - "end_line": 331, - "end_column": 89 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getRunTimeMode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getRunTimeMode()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static int getRunTimeMode()", - "parameters": [], - "code": "{\n return runTimeMode;\n}", - "start_line": 807, - "end_line": 809, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndBigDecimal(float)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndBigDecimal(float)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static BigDecimal rndBigDecimal(float f)", - "parameters": [ + "start_line": 149, + "start_column": 13, + "end_line": 149, + "end_column": 77 + }, { - "type": "float", - "name": "f", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n return (new BigDecimal(random() * f)).setScale(2, BigDecimal.ROUND_HALF_UP);\n}", - "start_line": 350, - "end_line": 352, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "java.math.BigDecimal.ROUND_HALF_UP" - ], - "call_sites": [ + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 149, + "start_column": 61, + "end_line": 149, + "end_column": 76 + }, { - "method_name": "setScale", - "receiver_expr": "(new BigDecimal(random() * f))", - "receiver_type": "java.math.BigDecimal", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ - "", + "java.lang.String", "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, int)", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 351, - "start_column": 16, - "end_line": 351, - "end_column": 83 + "start_line": 150, + "start_column": 13, + "end_line": 150, + "end_column": 73 }, { - "method_name": "random", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getChange", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "", - "callee_signature": "random()", + "callee_signature": "getChange()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 351, - "start_column": 32, - "end_line": 351, - "end_column": 39 + "start_line": 150, + "start_column": 56, + "end_line": 150, + "end_column": 72 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [ - "" + "java.lang.String", + "java.math.BigDecimal" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.math.BigDecimal)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 351, - "start_column": 17, - "end_line": 351, - "end_column": 44 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setWebInterface(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "setWebInterface(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static void setWebInterface(int value)", - "parameters": [ + "is_constructor_call": false, + "start_line": 154, + "start_column": 9, + "end_line": 154, + "end_column": 40 + }, { - "type": "int", - "name": "value", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n webInterface = value;\n}", - "start_line": 827, - "end_line": 829, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndUserID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndUserID()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static String rndUserID()", - "parameters": [], - "code": "{\n String nextUser = getNextUserIDFromDeck();\n if (Log.doTrace()) {\n Log.trace(\"TradeConfig:rndUserID -- new trader = \" + nextUser);\n }\n return nextUser;\n}", - "start_line": 411, - "end_line": 418, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [], - "call_sites": [ + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 9, + "end_line": 155, + "end_column": 43 + }, { - "method_name": "getNextUserIDFromDeck", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getNextUserIDFromDeck()", - "is_public": false, + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 412, - "start_column": 27, - "end_line": 412, - "end_column": 49 + "start_line": 156, + "start_column": 9, + "end_line": 156, + "end_column": 58 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "toString", + "receiver_expr": "summaryDate", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 413, - "start_column": 13, - "end_line": 413, - "end_column": 25 + "start_line": 156, + "start_column": 36, + "end_line": 156, + "end_column": 57 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "build", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 414, - "start_column": 13, - "end_line": 414, - "end_column": 74 + "start_line": 158, + "start_column": 16, + "end_line": 158, + "end_column": 37 } ], "variable_declarations": [ { - "name": "nextUser", - "type": "java.lang.String", - "initializer": "getNextUserIDFromDeck()", - "start_line": 412, - "start_column": 16, - "end_line": 412, + "name": "jObjectBuilder", + "type": "javax.json.JsonObjectBuilder", + "initializer": "Json.createObjectBuilder()", + "start_line": 132, + "start_column": 27, + "end_line": 132, + "end_column": 69 + }, + { + "name": "i", + "type": "int", + "initializer": "1", + "start_line": 134, + "start_column": 13, + "end_line": 134, + "end_column": 17 + }, + { + "name": "iterator", + "type": "java.util.Iterator", + "initializer": "topGainers.iterator()", + "start_line": 135, + "start_column": 38, + "end_line": 135, + "end_column": 69 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "iterator.next()", + "start_line": 136, + "start_column": 27, + "end_line": 136, "end_column": 49 - } - ], - "cyclomatic_complexity": 2 - }, - "getTrace()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getTrace()", - "comment": "/**\n * Gets the trace\n *\n * @return Returns a boolean\n */", - "annotations": [], - "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [], - "declaration": "public static boolean getTrace()", - "parameters": [], - "code": "{\n return trace;\n}", - "start_line": 617, - "end_line": 619, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.trace" + }, + { + "name": "iterator", + "type": "java.util.Iterator", + "initializer": "topLosers.iterator()", + "start_line": 145, + "start_column": 38, + "end_line": 145, + "end_column": 68 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "iterator.next()", + "start_line": 146, + "start_column": 27, + "end_line": 146, + "end_column": 49 + } ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 3 }, - "getPercentSentToWebsocket()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "getPercentSentToWebsocket()", - "comment": "", + "setTopGainers(Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setTopGainers(Collection)", + "comment": "/**\n * Sets the topGainers\n *\n * @param topGainers\n * The topGainers to set\n */", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static int getPercentSentToWebsocket()", - "parameters": [], - "code": "{\n return percentSentToWebsocket;\n}", - "start_line": 863, - "end_line": 865, - "return_type": "int", + "declaration": "public void setTopGainers(Collection topGainers)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "topGainers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.topGainers = topGainers;\n}", + "start_line": 245, + "end_line": 247, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.percentSentToWebsocket" + "referenced_types": [ + "java.util.Collection" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "rndBalance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", - "signature": "rndBalance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public", - "static" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers" ], - "thrown_exceptions": [], - "declaration": "public static String rndBalance()", - "parameters": [], - "code": "{\n // Give all new users a cool mill in which to trade\n return \"1000000\";\n}", - "start_line": 325, - "end_line": 328, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 } }, "field_declarations": [ - { - "comment": "/* Trade Runtime Mode parameters */", - "type": "java.lang.String[]", - "start_line": 34, - "end_line": 34, - "variables": [ - "runTimeModeNames" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 35, - "end_line": 35, - "variables": [ - "EJB3" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, { "comment": "", - "type": "int", + "type": "long", "start_line": 36, "end_line": 36, "variables": [ - "DIRECT" + "serialVersionUID" ], "modifiers": [ - "public", + "private", "static", "final" ], @@ -104430,455 +111736,338 @@ }, { "comment": "", - "type": "int", + "type": "java.math.BigDecimal", "start_line": 37, "end_line": 37, "variables": [ - "runTimeMode" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String[]", - "start_line": 39, - "end_line": 39, - "variables": [ - "orderProcessingModeNames" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 40, - "end_line": 40, - "variables": [ - "SYNCH" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 41, - "end_line": 41, - "variables": [ - "ASYNCH_2PHASE" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 42, - "end_line": 42, - "variables": [ - "ASYNCH_MANAGEDTHREAD" + "TSIA" ], "modifiers": [ - "public", - "static", - "final" + "private" ], "annotations": [] }, { - "comment": "", - "type": "int", - "start_line": 43, - "end_line": 43, + "comment": "/* Trade Stock Index Average */", + "type": "java.math.BigDecimal", + "start_line": 38, + "end_line": 38, "variables": [ - "orderProcessingMode" + "openTSIA" ], "modifiers": [ - "public", - "static" + "private" ], "annotations": [] }, { - "comment": "", - "type": "java.lang.String[]", - "start_line": 45, - "end_line": 45, + "comment": "/* Trade Stock Index Average at the open */", + "type": "double", + "start_line": 39, + "end_line": 39, "variables": [ - "accessModeNames" + "volume" ], "modifiers": [ - "public", - "static" + "private" ], "annotations": [] }, { - "comment": "", - "type": "int", - "start_line": 46, - "end_line": 46, + "comment": "/* volume of shares traded */", + "type": "java.util.Collection", + "start_line": 40, + "end_line": 40, "variables": [ - "STANDARD" + "topGainers" ], "modifiers": [ - "public", - "static", - "final" + "private" ], "annotations": [] }, { - "comment": "", - "type": "int", - "start_line": 47, - "end_line": 47, + "comment": "/*\n * Collection of top gaining\n * stocks\n */", + "type": "java.util.Collection", + "start_line": 44, + "end_line": 44, "variables": [ - "accessMode" + "topLosers" ], "modifiers": [ - "private", - "static" + "private" ], "annotations": [] }, { - "comment": "/* Trade Web Interface parameters */", - "type": "java.lang.String[]", + "comment": "// volume */", + "type": "java.util.Date", "start_line": 50, "end_line": 50, "variables": [ - "webInterfaceNames" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 51, - "end_line": 51, - "variables": [ - "JSP" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 52, - "end_line": 52, - "variables": [ - "JSP_Images" + "summaryDate" ], "modifiers": [ - "public", - "static", - "final" + "private" ], "annotations": [] }, { - "comment": "", - "type": "int", + "comment": "// cache the gainPercent once computed for this bean", + "type": "java.math.BigDecimal", "start_line": 53, "end_line": 53, "variables": [ - "webInterface" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "/* Trade Database Scaling parameters */", - "type": "int", - "start_line": 64, - "end_line": 64, - "variables": [ - "MAX_USERS" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 65, - "end_line": 65, - "variables": [ - "MAX_QUOTES" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "/* Trade Database specific paramters */", - "type": "java.lang.String", - "start_line": 68, - "end_line": 68, - "variables": [ - "JDBC_UID" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 69, - "end_line": 69, - "variables": [ - "JDBC_PWD" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 70, - "end_line": 70, - "variables": [ - "DS_NAME" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "/* Trade XA Datasource specific parameters */", - "type": "boolean", - "start_line": 73, - "end_line": 73, - "variables": [ - "JDBCDriverNeedsGlobalTransation" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "/* Trade Config Miscellaneous itmes */", - "type": "java.lang.String", - "start_line": 76, - "end_line": 76, - "variables": [ - "DATASOURCE" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 77, - "end_line": 77, - "variables": [ - "KEYBLOCKSIZE" + "gainPercent" ], "modifiers": [ - "public", - "static" + "private" ], "annotations": [] - }, - { + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletSimple.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletSimple.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletSimple": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletHttpSimple\", urlPatterns = { \"/PingServletHttpSimple\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletSimple.java", + "signature": "init(ServletConfig)", "comment": "", - "type": "int", - "start_line": 78, - "end_line": 78, - "variables": [ - "QUOTES_PER_PAGE" + "annotations": [ + "@Override" ], "modifiers": [ - "public", - "static" + "public" ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 79, - "end_line": 79, - "variables": [ - "RND_USER" + "thrown_exceptions": [ + "javax.servlet.ServletException" ], - "modifiers": [ - "public", - "static" + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } ], - "annotations": [] - }, - { - "comment": "// public static int RND_SEED = 0;", - "type": "int", - "start_line": 81, - "end_line": 81, - "variables": [ - "MAX_HOLDINGS" + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 49, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletSimple.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletSimple.hitCount" ], - "modifiers": [ - "private", - "static" + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 5, + "end_line": 51, + "end_column": 22 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 16, + "end_line": 52, + "end_column": 46 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 52, + "start_column": 16, + "end_line": 52, + "end_column": 35 + } ], - "annotations": [] + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/http2/PingServletSimple.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", - "type": "int", - "start_line": 82, - "end_line": 82, - "variables": [ - "count" + "annotations": [ + "@Override" ], "modifiers": [ - "private", - "static" + "protected" ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Object", - "start_line": 83, - "end_line": 83, - "variables": [ - "userID_count_semaphore" + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" ], - "modifiers": [ - "private", - "static" + "declaration": "protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + } ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 84, - "end_line": 84, - "variables": [ - "userID_count" + "code": "{\n try (PrintWriter respWriter = resp.getWriter()) {\n hitCount++;\n //System.out.println(\"Sending hit count: \" + hitCount);\n respWriter.write(\"Ping Servlet HTTP/2\" + \"

    Ping Servlet HTTP/2
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"
    \" + \"\" + \"\");\n }\n}", + "start_line": 35, + "end_line": 47, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" ], - "modifiers": [ - "private", - "static" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletSimple.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.http2.PingServletSimple.hitCount" ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 85, - "end_line": 85, - "variables": [ - "hostName" + "call_sites": [ + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 38, + "start_column": 34, + "end_line": 38, + "end_column": 49 + }, + { + "method_name": "write", + "receiver_expr": "respWriter", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 41, + "start_column": 7, + "end_line": 45, + "end_column": 27 + } ], - "modifiers": [ - "private", - "static" + "variable_declarations": [ + { + "name": "respWriter", + "type": "java.io.PrintWriter", + "initializer": "resp.getWriter()", + "start_line": 38, + "start_column": 21, + "end_line": 38, + "end_column": 49 + } ], - "annotations": [] - }, + "cyclomatic_complexity": 3 + } + }, + "field_declarations": [ { "comment": "", - "type": "java.util.Random", - "start_line": 86, - "end_line": 86, - "variables": [ - "r0" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "// private static Random r1 = new Random(RND_SEED);", - "type": "java.util.Random", - "start_line": 88, - "end_line": 88, + "type": "long", + "start_line": 31, + "end_line": 31, "variables": [ - "randomNumberGenerator" + "serialVersionUID" ], "modifiers": [ "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 89, - "end_line": 89, - "variables": [ - "newUserPrefix" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 90, - "end_line": 90, - "variables": [ - "verifyPercent" - ], - "modifiers": [ - "public", "static", "final" ], @@ -104886,109 +112075,11 @@ }, { "comment": "", - "type": "boolean", - "start_line": 91, - "end_line": 91, - "variables": [ - "trace" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 92, - "end_line": 92, - "variables": [ - "actionTrace" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 93, - "end_line": 93, - "variables": [ - "updateQuotePrices" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 94, - "end_line": 94, - "variables": [ - "primIterations" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 95, - "end_line": 95, - "variables": [ - "longRun" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 96, - "end_line": 96, - "variables": [ - "publishQuotePriceChange" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 97, - "end_line": 97, - "variables": [ - "percentSentToWebsocket" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 98, - "end_line": 98, + "type": "java.lang.String", + "start_line": 32, + "end_line": 32, "variables": [ - "displayOrderAlerts" + "initTime" ], "modifiers": [ "private", @@ -104998,351 +112089,1136 @@ }, { "comment": "", - "type": "boolean", - "start_line": 99, - "end_line": 99, - "variables": [ - "useRemoteEJBInterface" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "/**\n * -1 means every operation 0 means never perform a market summary > 0 means\n * number of seconds between summaries. These will be synchronized so only\n * one transaction in this period will create a summary and will cache its\n * results.\n */", "type": "int", - "start_line": 107, - "end_line": 107, + "start_line": 33, + "end_line": 33, "variables": [ - "marketSummaryInterval" + "hitCount" ], "modifiers": [ "private", "static" ], "annotations": [] - }, - { - "comment": "/*\n * Penny stocks is a problem where the random price change factor gets a\n * stock down to $.01. In this case trade jumpstarts the price back to $6.00\n * to keep the math interesting.\n */", - "type": "java.math.BigDecimal", - "start_line": 114, - "end_line": 114, - "variables": [ - "PENNY_STOCK_PRICE" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 115, - "end_line": 115, - "variables": [ - "PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 130, - "end_line": 130, - "variables": [ - "MAXIMUM_STOCK_PRICE" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 131, - "end_line": 131, - "variables": [ - "MAXIMUM_STOCK_SPLIT_MULTIPLIER" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [] - }, - { - "comment": "/* Trade Scenario Workload parameters */", - "type": "int", - "start_line": 147, - "end_line": 147, - "variables": [ - "HOME_OP" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 148, - "end_line": 148, - "variables": [ - "QUOTE_OP" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 149, - "end_line": 149, - "variables": [ - "LOGIN_OP" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 150, - "end_line": 150, - "variables": [ - "LOGOUT_OP" - ], - "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 151, - "end_line": 151, - "variables": [ - "REGISTER_OP" + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n *\n * An object that contains approximately 1024 bits of information. This is used\n * by {@link PingSession3}\n *\n */", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java", + "signature": "PingSession3Object()", + "comment": "// blob during serialization", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "PingSession3Object()", + "parameters": [], + "code": "{\n int index;\n byte b = 0x8;\n for (index = 0; index < 16; index++) {\n byteVal[index] = (byte) (b + 2);\n }\n char c = 'a';\n for (index = 0; index < 8; index++) {\n charVal[index] = (char) (c + 2);\n }\n a = 1;\n b = 2;\n c = 3;\n d = 5;\n e = (float) 7.0;\n f = (float) 11.0;\n g = (float) 13.0;\n h = (float) 17.0;\n i = 19.0;\n j = 23.0;\n}", + "start_line": 49, + "end_line": 71, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.i", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.h", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.j", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.e", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.d", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.g", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.f", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.a", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.byteVal", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.charVal", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.c", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.b" ], - "modifiers": [ - "public", - "static", - "final" + "call_sites": [], + "variable_declarations": [ + { + "name": "index", + "type": "int", + "initializer": "", + "start_line": 50, + "start_column": 13, + "end_line": 50, + "end_column": 17 + }, + { + "name": "b", + "type": "byte", + "initializer": "0x8", + "start_line": 51, + "start_column": 14, + "end_line": 51, + "end_column": 20 + }, + { + "name": "c", + "type": "char", + "initializer": "'a'", + "start_line": 56, + "start_column": 14, + "end_line": 56, + "end_column": 20 + } ], - "annotations": [] - }, + "cyclomatic_complexity": 3 + } + }, + "field_declarations": [ { "comment": "", - "type": "int", - "start_line": 152, - "end_line": 152, + "type": "long", + "start_line": 33, + "end_line": 33, "variables": [ - "ACCOUNT_OP" + "serialVersionUID" ], "modifiers": [ - "public", + "private", "static", "final" ], "annotations": [] }, { - "comment": "", - "type": "int", - "start_line": 153, - "end_line": 153, + "comment": "// 8 * 16 = 128 bits", + "type": "byte[]", + "start_line": 34, + "end_line": 34, "variables": [ - "PORTFOLIO_OP" - ], - "modifiers": [ - "public", - "static", - "final" + "byteVal" ], + "modifiers": [], "annotations": [] }, { - "comment": "", - "type": "int", - "start_line": 154, - "end_line": 154, + "comment": "// 16 * 8 = 128 bits", + "type": "char[]", + "start_line": 35, + "end_line": 35, "variables": [ - "BUY_OP" - ], - "modifiers": [ - "public", - "static", - "final" + "charVal" ], + "modifiers": [], "annotations": [] }, { - "comment": "", + "comment": "// 4 * 32 = 128 bits", "type": "int", - "start_line": 155, - "end_line": 155, + "start_line": 36, + "end_line": 36, "variables": [ - "SELL_OP" - ], - "modifiers": [ - "public", - "static", - "final" + "a", + "b", + "c", + "d" ], + "modifiers": [], "annotations": [] }, { - "comment": "", - "type": "int", - "start_line": 156, - "end_line": 156, + "comment": "// 4 * 32 = 128 bits", + "type": "float", + "start_line": 37, + "end_line": 37, "variables": [ - "UPDATEACCOUNT_OP" - ], - "modifiers": [ - "public", - "static", - "final" + "e", + "f", + "g", + "h" ], + "modifiers": [], "annotations": [] }, { - "comment": "", - "type": "int[][]", - "start_line": 158, - "end_line": 162, + "comment": "// 2 * 64 = 128 bits", + "type": "double", + "start_line": 38, + "end_line": 38, "variables": [ - "scenarioMixes" - ], - "modifiers": [ - "private", - "static" + "i", + "j" ], + "modifiers": [], "annotations": [] }, { "comment": "", - "type": "char[]", - "start_line": 163, - "end_line": 163, + "type": "java.lang.String", + "start_line": 41, + "end_line": 41, "variables": [ - "actions" - ], - "modifiers": [ - "private", - "static" + "s1" ], + "modifiers": [], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 164, - "end_line": 164, + "type": "java.lang.String", + "start_line": 42, + "end_line": 42, "variables": [ - "sellDeficit" + "s2" ], + "modifiers": [], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.Resource", + "javax.ejb.ActivationConfigProperty", + "javax.ejb.MessageDriven", + "javax.ejb.MessageDrivenContext", + "javax.ejb.TransactionAttribute", + "javax.ejb.TransactionAttributeType", + "javax.ejb.TransactionManagement", + "javax.ejb.TransactionManagementType", + "javax.jms.Message", + "javax.jms.MessageListener", + "javax.jms.TextMessage", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.MDBStats", + "com.ibm.websphere.samples.daytrader.util.TimerStat" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.jms.MessageListener" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@TransactionAttribute(TransactionAttributeType.REQUIRED)", + "@TransactionManagement(TransactionManagementType.CONTAINER)", + "@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\"), @ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"), @ActivationConfigProperty(propertyName = \"destination\", propertyValue = \"jms/TradeStreamerTopic\"), @ActivationConfigProperty(propertyName = \"subscriptionDurability\", propertyValue = \"NonDurable\") })", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "signature": "DTStreamer3MDB()", + "comment": "/** Creates a new instance of TradeSteamerMDB */", + "annotations": [], "modifiers": [ - "private", - "static" + "public" ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 170, - "end_line": 170, - "variables": [ - "WELCOME_PAGE" + "thrown_exceptions": [], + "declaration": "public DTStreamer3MDB()", + "parameters": [], + "code": "{\n Log.trace(\"DTStreamer3MDB:DTStreamer3MDB()\");\n if (statInterval <= 0) {\n statInterval = 10000;\n }\n mdbStats = MDBStats.getInstance();\n}", + "start_line": 55, + "end_line": 62, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB.mdbStats", + "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB.statInterval" ], - "modifiers": [ - "public", - "static", - "final" + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 56, + "start_column": 5, + "end_line": 56, + "end_column": 48 + }, + { + "method_name": "getInstance", + "receiver_expr": "MDBStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "getInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 61, + "start_column": 16, + "end_line": 61, + "end_column": 37 + } ], - "annotations": [] + "variable_declarations": [], + "cyclomatic_complexity": 2 }, - { + "onMessage(Message)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTStreamer3MDB.java", + "signature": "onMessage(Message)", "comment": "", - "type": "int", - "start_line": 171, - "end_line": 171, - "variables": [ - "REGISTER_PAGE" + "annotations": [ + "@Override" ], "modifiers": [ - "public", - "static", - "final" + "public" ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 172, - "end_line": 172, - "variables": [ - "PORTFOLIO_PAGE" + "thrown_exceptions": [], + "declaration": "public void onMessage(Message message)", + "parameters": [ + { + "type": "javax.jms.Message", + "name": "message", + "annotations": [], + "modifiers": [] + } ], - "modifiers": [ - "public", - "static", - "final" + "code": "{\n try {\n Log.trace(\"DTStreamer3MDB:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"command-->\" + message.getStringProperty(\"command\") + \"<--\");\n String command = message.getStringProperty(\"command\");\n if (command == null) {\n Log.debug(\"DTStreamer3MDB:onMessage -- received message with null command. Message-->\" + message);\n return;\n }\n if (command.equalsIgnoreCase(\"updateQuote\")) {\n Log.trace(\"DTStreamer3MDB:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"\\n\\t symbol = \" + message.getStringProperty(\"symbol\") + \"\\n\\t current price =\" + message.getStringProperty(\"price\") + \"\\n\\t old price =\" + message.getStringProperty(\"oldPrice\"));\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTStreamer3MDB:udpateQuote\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTStreamer3MDB: \" + statInterval + \" prices updated:\" + \" Total message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } else if (command.equalsIgnoreCase(\"ping\")) {\n Log.trace(\"DTStreamer3MDB:onMessage received ping command -- message: \" + ((TextMessage) message).getText());\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTStreamer3MDB:ping\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTStreamer3MDB: received \" + statInterval + \" ping messages.\" + \" Total message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } else {\n Log.error(\"DTStreamer3MDB:onMessage - unknown message request command-->\" + command + \"<-- message=\" + ((TextMessage) message).getText());\n }\n } catch (Throwable t) {\n // JMS onMessage should handle all exceptions\n Log.error(\"DTStreamer3MDB: Exception\", t);\n //UPDATE - Not rolling back for now -- so error messages are not redelivered\n mdc.setRollbackOnly();\n }\n}", + "start_line": 64, + "end_line": 120, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat", + "java.lang.String" ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 173, - "end_line": 173, - "variables": [ - "QUOTE_PAGE" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB.mdbStats", + "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB.mdc", + "com.ibm.websphere.samples.daytrader.mdb.DTStreamer3MDB.statInterval" ], - "modifiers": [ - "public", - "static", - "final" + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 68, + "start_column": 7, + "end_line": 69, + "end_column": 57 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 70, + "end_line": 68, + "end_column": 102 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 13, + "end_line": 69, + "end_column": 48 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 24, + "end_line": 71, + "end_column": 59 + }, + { + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "debug(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 73, + "start_column": 9, + "end_line": 73, + "end_column": 105 + }, + { + "method_name": "equalsIgnoreCase", + "receiver_expr": "command", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equalsIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 11, + "end_line": 76, + "end_column": 49 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 77, + "start_column": 9, + "end_line": 79, + "end_column": 54 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 72, + "end_line": 77, + "end_column": 104 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 51 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 80, + "end_line": 78, + "end_column": 113 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 53 + }, + { + "method_name": "getLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getLongProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 28, + "end_line": 81, + "end_column": 65 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 28, + "end_line": 82, + "end_column": 53 + }, + { + "method_name": "addTiming", + "receiver_expr": "mdbStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [ + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "addTiming(java.lang.String, long, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 34, + "end_line": 84, + "end_column": 107 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 14, + "end_line": 86, + "end_column": 36 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 11, + "end_line": 92, + "end_column": 51 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 43, + "end_line": 88, + "end_column": 65 + }, + { + "method_name": "getMinSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMinSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 25, + "end_line": 90, + "end_column": 49 + }, + { + "method_name": "getMaxSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMaxSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 25, + "end_line": 91, + "end_column": 49 + }, + { + "method_name": "getAvgSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getAvgSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 25, + "end_line": 92, + "end_column": 49 + }, + { + "method_name": "equalsIgnoreCase", + "receiver_expr": "command", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equalsIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 18, + "end_line": 94, + "end_column": 49 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 95, + "start_column": 9, + "end_line": 95, + "end_column": 117 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 84, + "end_line": 95, + "end_column": 116 + }, + { + "method_name": "getLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getLongProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 28, + "end_line": 98, + "end_column": 65 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 99, + "start_column": 28, + "end_line": 99, + "end_column": 53 + }, + { + "method_name": "addTiming", + "receiver_expr": "mdbStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [ + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "addTiming(java.lang.String, long, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 34, + "end_line": 101, + "end_column": 100 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 14, + "end_line": 103, + "end_column": 36 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 11, + "end_line": 109, + "end_column": 50 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 43, + "end_line": 105, + "end_column": 65 + }, + { + "method_name": "getMinSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMinSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 25, + "end_line": 107, + "end_column": 49 + }, + { + "method_name": "getMaxSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMaxSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 25, + "end_line": 108, + "end_column": 49 + }, + { + "method_name": "getAvgSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getAvgSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 25, + "end_line": 109, + "end_column": 49 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 112, + "start_column": 9, + "end_line": 112, + "end_column": 145 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 112, + "end_line": 112, + "end_column": 144 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 116, + "start_column": 7, + "end_line": 116, + "end_column": 47 + }, + { + "method_name": "setRollbackOnly", + "receiver_expr": "mdc", + "receiver_type": "javax.ejb.MessageDrivenContext", + "argument_types": [], + "return_type": "", + "callee_signature": "setRollbackOnly()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 7, + "end_line": 118, + "end_column": 27 + } + ], + "variable_declarations": [ + { + "name": "command", + "type": "java.lang.String", + "initializer": "message.getStringProperty(\"command\")", + "start_line": 71, + "start_column": 14, + "end_line": 71, + "end_column": 59 + }, + { + "name": "publishTime", + "type": "long", + "initializer": "message.getLongProperty(\"publishTime\")", + "start_line": 81, + "start_column": 14, + "end_line": 81, + "end_column": 65 + }, + { + "name": "receiveTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 82, + "start_column": 14, + "end_line": 82, + "end_column": 53 + }, + { + "name": "currentStats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "mdbStats.addTiming(\"DTStreamer3MDB:udpateQuote\", publishTime, receiveTime)", + "start_line": 84, + "start_column": 19, + "end_line": 84, + "end_column": 107 + }, + { + "name": "publishTime", + "type": "long", + "initializer": "message.getLongProperty(\"publishTime\")", + "start_line": 98, + "start_column": 14, + "end_line": 98, + "end_column": 65 + }, + { + "name": "receiveTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 99, + "start_column": 14, + "end_line": 99, + "end_column": 53 + }, + { + "name": "currentStats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "mdbStats.addTiming(\"DTStreamer3MDB:ping\", publishTime, receiveTime)", + "start_line": 101, + "start_column": 19, + "end_line": 101, + "end_column": 100 + } ], - "annotations": [] - }, + "cyclomatic_complexity": 6 + } + }, + "field_declarations": [ { "comment": "", - "type": "int", - "start_line": 174, - "end_line": 174, + "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "start_line": 47, + "end_line": 47, "variables": [ - "HOME_PAGE" + "mdbStats" ], "modifiers": [ - "public", - "static", + "private", "final" ], "annotations": [] @@ -105350,177 +113226,433 @@ { "comment": "", "type": "int", - "start_line": 175, - "end_line": 175, + "start_line": 48, + "end_line": 48, "variables": [ - "ACCOUNT_PAGE" + "statInterval" ], "modifiers": [ - "public", - "static", - "final" + "private" ], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 176, - "end_line": 176, + "type": "javax.ejb.MessageDrivenContext", + "start_line": 50, + "end_line": 51, "variables": [ - "ORDER_PAGE" + "mdc" ], "modifiers": [ - "public", - "static", - "final" + "public" ], - "annotations": [] - }, - { + "annotations": [ + "@Resource" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingInterceptorBinding.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingInterceptorBinding.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.ElementType", + "java.lang.annotation.Retention", + "java.lang.annotation.RetentionPolicy", + "java.lang.annotation.Target", + "javax.interceptor.InterceptorBinding" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingInterceptorBinding": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "/**\n *\n */", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/MarketSummaryUpdate.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/MarketSummaryUpdate.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.ElementType", + "java.lang.annotation.Retention", + "java.lang.annotation.RetentionPolicy", + "java.lang.annotation.Target", + "javax.inject.Qualifier" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.interfaces.MarketSummaryUpdate": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeEJB.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeEJB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.Retention", + "java.lang.annotation.Target", + "javax.inject.Qualifier", + "java.lang.annotation.ElementType.FIELD", + "java.lang.annotation.ElementType.METHOD", + "java.lang.annotation.ElementType.PARAMETER", + "java.lang.annotation.ElementType.TYPE", + "java.lang.annotation.RetentionPolicy.RUNTIME" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrder.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrder.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.Resource", + "javax.enterprise.context.Dependent", + "javax.inject.Inject", + "javax.transaction.UserTransaction", + "com.ibm.websphere.samples.daytrader.interfaces.TradeJDBC", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.lang.Runnable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Dependent" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "run()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrder.java", + "signature": "run()", "comment": "", - "type": "int", - "start_line": 177, - "end_line": 177, - "variables": [ - "CONFIG_PAGE" + "annotations": [ + "@Override" ], "modifiers": [ - "public", - "static", - "final" + "public" ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 178, - "end_line": 178, - "variables": [ - "STATS_PAGE" + "thrown_exceptions": [], + "declaration": "public void run()", + "parameters": [], + "code": "{\n try {\n ut.begin();\n tradeService.completeOrder(orderID, twoPhase);\n ut.commit();\n } catch (Exception e) {\n try {\n ut.rollback();\n } catch (Exception e1) {\n try {\n throw new Exception(e1);\n } catch (Exception e2) {\n e2.printStackTrace();\n }\n }\n try {\n throw new Exception(e);\n } catch (Exception e1) {\n // TODO Auto-generated catch block\n e1.printStackTrace();\n }\n }\n}", + "start_line": 44, + "end_line": 70, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder.twoPhase", + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder.ut", + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder.tradeService", + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder.orderID" ], - "modifiers": [ - "public", - "static", - "final" + "call_sites": [ + { + "method_name": "begin", + "receiver_expr": "ut", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "begin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 49, + "start_column": 7, + "end_line": 49, + "end_column": 16 + }, + { + "method_name": "completeOrder", + "receiver_expr": "tradeService", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 7, + "end_line": 50, + "end_column": 51 + }, + { + "method_name": "commit", + "receiver_expr": "ut", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 7, + "end_line": 51, + "end_column": 17 + }, + { + "method_name": "rollback", + "receiver_expr": "ut", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "rollback()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 21 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e2", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 11, + "end_line": 60, + "end_column": 30 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e1", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 67, + "end_column": 28 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.Exception" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 58, + "start_column": 17, + "end_line": 58, + "end_column": 33 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.Exception" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 64, + "start_column": 15, + "end_line": 64, + "end_column": 30 + } ], - "annotations": [] + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "setProperties(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/AsyncOrder.java", + "signature": "setProperties(Integer, boolean)", "comment": "", - "type": "int", - "start_line": 179, - "end_line": 179, - "variables": [ - "MARKET_SUMMARY_PAGE" - ], + "annotations": [], "modifiers": [ - "public", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "// FUTURE Add XML/XSL View", - "type": "java.lang.String[][]", - "start_line": 182, - "end_line": 189, - "variables": [ - "webUI" + "public" ], - "modifiers": [ - "public", - "static" + "thrown_exceptions": [], + "declaration": "public void setProperties(Integer orderID, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 237, - "end_line": 237, - "variables": [ - "scenarioCount" + "code": "{\n this.orderID = orderID;\n this.twoPhase = twoPhase;\n}", + "start_line": 39, + "end_line": 42, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" ], - "modifiers": [ - "private", - "static" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder.twoPhase", + "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrder.orderID" ], - "annotations": [] - }, + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 286, - "end_line": 286, + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 29, + "end_line": 31, "variables": [ - "orderFee" - ], - "modifiers": [ - "private", - "static", - "final" + "tradeService" ], - "annotations": [] + "modifiers": [], + "annotations": [ + "@Inject", + "@TradeJDBC" + ] }, { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 287, - "end_line": 287, + "type": "javax.transaction.UserTransaction", + "start_line": 33, + "end_line": 34, "variables": [ - "cashFee" - ], - "modifiers": [ - "private", - "static", - "final" + "ut" ], - "annotations": [] + "modifiers": [], + "annotations": [ + "@Resource" + ] }, { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 370, - "end_line": 370, - "variables": [ - "ONE" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "// users for trading with tradescenarioservlet", - "type": "java.util.ArrayList", - "start_line": 438, - "end_line": 438, + "type": "java.lang.Integer", + "start_line": 36, + "end_line": 36, "variables": [ - "deck" - ], - "modifiers": [ - "private", - "static" + "orderID" ], + "modifiers": [], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 439, - "end_line": 439, + "type": "boolean", + "start_line": 37, + "end_line": 37, "variables": [ - "card" - ], - "modifiers": [ - "private", - "static" + "twoPhase" ], + "modifiers": [], "annotations": [] } ] @@ -105528,18 +113660,28 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "javax.json.Json", - "javax.json.JsonObject", - "javax.websocket.EncodeException", - "javax.websocket.Encoder", - "javax.websocket.EndpointConfig" + "java.io.IOException", + "javax.enterprise.concurrent.ManagedThreadFactory", + "javax.naming.InitialContext", + "javax.naming.NamingException", + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder": { + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -105550,32 +113692,45 @@ "is_local_class": false, "extends_list": [], "comment": "", - "implements_list": [ - "javax.websocket.Encoder.Text" - ], + "implements_list": [], "modifiers": [ "public" ], - "annotations": [], + "annotations": [ + "@ServerEndpoint(value = \"/pingWebSocketJson\", encoders = JsonEncoder.class, decoders = JsonDecoder.class)" + ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "destroy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "signature": "destroy()", + "onClose(Session, CloseReason)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "signature": "onClose(Session, CloseReason)", "comment": "", "annotations": [ - "@Override" + "@OnClose" ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void destroy()", - "parameters": [], + "declaration": "public void onClose(Session session, CloseReason reason)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.CloseReason", + "name": "reason", + "annotations": [], + "modifiers": [] + } + ], "code": "{\n}", - "start_line": 26, - "end_line": 28, + "start_line": 111, + "end_line": 114, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -105585,20 +113740,20 @@ "variable_declarations": [], "cyclomatic_complexity": 1 }, - "encode(JsonMessage)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "signature": "encode(JsonMessage)", + "ping(JsonMessage)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "signature": "ping(JsonMessage)", "comment": "", "annotations": [ - "@Override" + "@OnMessage" ], "modifiers": [ "public" ], "thrown_exceptions": [ - "javax.websocket.EncodeException" + "java.io.IOException" ], - "declaration": "public String encode(JsonMessage message) throws EncodeException", + "declaration": "public void ping(JsonMessage message) throws IOException", "parameters": [ { "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", @@ -105607,235 +113762,707 @@ "modifiers": [] } ], - "code": "{\n JsonObject jsonObject = Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue()).build();\n return jsonObject.toString();\n}", - "start_line": 34, - "end_line": 42, - "return_type": "java.lang.String", + "code": "{\n receivedHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"receivedHitCount\");\n response.setValue(receivedHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n}", + "start_line": 97, + "end_line": 104, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.json.JsonObject" + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.receivedHitCount" + ], + "call_sites": [ + { + "method_name": "setKey", + "receiver_expr": "response", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setKey(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 9, + "end_line": 101, + "end_column": 43 + }, + { + "method_name": "setValue", + "receiver_expr": "response", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setValue(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 9, + "end_line": 102, + "end_column": 54 + }, + { + "method_name": "toString", + "receiver_expr": "receivedHitCount", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 27, + "end_line": 102, + "end_column": 53 + }, + { + "method_name": "sendObject", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendObject(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 9, + "end_line": 103, + "end_column": 60 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 9, + "end_line": 103, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "callee_signature": "JsonMessage()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 100, + "start_column": 32, + "end_line": 100, + "end_column": 48 + } + ], + "variable_declarations": [ + { + "name": "response", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "initializer": "new JsonMessage()", + "start_line": 100, + "start_column": 21, + "end_line": 100, + "end_column": 48 + } + ], + "cyclomatic_complexity": 1 + }, + "onError(Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@OnError" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + } ], + "code": "{\n t.printStackTrace();\n}", + "start_line": 106, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "build", - "receiver_expr": "Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue())", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "build()", + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 37, - "start_column": 33, - "end_line": 39, - "end_column": 57 + "start_line": 108, + "start_column": 9, + "end_line": 108, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] }, { - "method_name": "add", - "receiver_expr": "Json.createObjectBuilder().add(\"key\", message.getKey())", - "receiver_type": "javax.json.JsonObjectBuilder", + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession = session;\n sentHitCount = 0;\n receivedHitCount = 0;\n InitialContext context;\n ManagedThreadFactory mtf = null;\n try {\n context = new InitialContext();\n mtf = (ManagedThreadFactory) context.lookup(\"java:comp/DefaultManagedThreadFactory\");\n } catch (NamingException e1) {\n // TODO Auto-generated catch block\n e1.printStackTrace();\n }\n Thread thread = mtf.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n Thread.sleep(500);\n while (currentSession.isOpen()) {\n sentHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"sentHitCount\");\n response.setValue(sentHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n Thread.sleep(100);\n }\n } catch (InterruptedException e) {\n e.printStackTrace();\n }\n }\n });\n thread.start();\n}", + "start_line": 46, + "end_line": 95, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.naming.InitialContext", + "javax.enterprise.concurrent.ManagedThreadFactory", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "java.lang.Thread" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.sentHitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.receivedHitCount" + ], + "call_sites": [ + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", + "return_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "callee_signature": "lookup(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 37, - "start_column": 33, - "end_line": 39, - "end_column": 49 + "start_line": 58, + "start_column": 42, + "end_line": 58, + "end_column": 96 }, { - "method_name": "add", - "receiver_expr": "Json.createObjectBuilder()", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "printStackTrace", + "receiver_expr": "e1", + "receiver_type": "javax.naming.NamingException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 13, + "end_line": 62, + "end_column": 32 + }, + { + "method_name": "newThread", + "receiver_expr": "mtf", + "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "argument_types": [ + "java.lang.Runnable" + ], + "return_type": "java.lang.Thread", + "callee_signature": "newThread(java.lang.Runnable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 25, + "end_line": 91, + "end_column": 10 + }, + { + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "sleep(long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 72, + "start_column": 21, + "end_line": 72, + "end_column": 37 + }, + { + "method_name": "isOpen", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "", + "callee_signature": "isOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 28, + "end_line": 74, + "end_column": 50 + }, + { + "method_name": "setKey", + "receiver_expr": "response", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", + "return_type": "", + "callee_signature": "setKey(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 25, + "end_line": 78, + "end_column": 55 + }, + { + "method_name": "setValue", + "receiver_expr": "response", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setValue(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 25, + "end_line": 79, + "end_column": 66 + }, + { + "method_name": "toString", + "receiver_expr": "sentHitCount", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 43, + "end_line": 79, + "end_column": 65 + }, + { + "method_name": "sendObject", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendObject(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 25, + "end_line": 80, + "end_column": 76 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 25, + "end_line": 80, + "end_column": 55 + }, + { + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "sleep(long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 25, + "end_line": 82, + "end_column": 41 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.InterruptedException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 37, - "start_column": 33, - "end_line": 38, - "end_column": 45 + "start_line": 87, + "start_column": 21, + "end_line": 87, + "end_column": 39 }, { - "method_name": "createObjectBuilder", - "receiver_expr": "Json", - "receiver_type": "javax.json.Json", + "method_name": "start", + "receiver_expr": "thread", + "receiver_type": "java.lang.Thread", "argument_types": [], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "createObjectBuilder()", + "return_type": "", + "callee_signature": "start()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 37, - "start_column": 33, - "end_line": 37, - "end_column": 58 + "start_line": 93, + "start_column": 9, + "end_line": 93, + "end_column": 22 }, { - "method_name": "getKey", - "receiver_expr": "message", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getKey()", - "is_public": true, + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 38, - "start_column": 29, - "end_line": 38, - "end_column": 44 + "is_constructor_call": true, + "start_line": 57, + "start_column": 23, + "end_line": 57, + "end_column": 42 }, { - "method_name": "getValue", - "receiver_expr": "message", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Runnable", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getValue()", - "is_public": true, + "return_type": "java.lang.Runnable", + "callee_signature": "Anonymous-2417c0b5-25f2-4e34-908a-a35625980986()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 39, - "start_column": 31, - "end_line": 39, - "end_column": 48 + "is_constructor_call": true, + "start_line": 65, + "start_column": 39, + "end_line": 91, + "end_column": 9 }, { - "method_name": "toString", - "receiver_expr": "jsonObject", - "receiver_type": "javax.json.JsonObject", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "callee_signature": "JsonMessage()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 41, - "start_column": 16, - "end_line": 41, - "end_column": 36 + "is_constructor_call": true, + "start_line": 77, + "start_column": 48, + "end_line": 77, + "end_column": 64 } ], "variable_declarations": [ { - "name": "jsonObject", - "type": "javax.json.JsonObject", - "initializer": "Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue()).build()", - "start_line": 37, - "start_column": 20, - "end_line": 39, - "end_column": 57 + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "", + "start_line": 53, + "start_column": 24, + "end_line": 53, + "end_column": 30 + }, + { + "name": "mtf", + "type": "javax.enterprise.concurrent.ManagedThreadFactory", + "initializer": "null", + "start_line": 54, + "start_column": 30, + "end_line": 54, + "end_column": 39 + }, + { + "name": "thread", + "type": "java.lang.Thread", + "initializer": "mtf.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n Thread.sleep(500);\n while (currentSession.isOpen()) {\n sentHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"sentHitCount\");\n response.setValue(sentHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n Thread.sleep(100);\n }\n } catch (InterruptedException e) {\n e.printStackTrace();\n }\n }\n})", + "start_line": 65, + "start_column": 16, + "end_line": 91, + "end_column": 10 + }, + { + "name": "response", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "initializer": "new JsonMessage()", + "start_line": 77, + "start_column": 37, + "end_line": 77, + "end_column": 64 } ], "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.websocket.Session", + "start_line": 42, + "end_line": 42, + "variables": [ + "currentSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] }, - "init(EndpointConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", - "signature": "init(EndpointConfig)", + { "comment": "", - "annotations": [ - "@Override" + "type": "java.lang.Integer", + "start_line": 43, + "end_line": 43, + "variables": [ + "sentHitCount" ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public void init(EndpointConfig ec)", - "parameters": [ - { - "type": "javax.websocket.EndpointConfig", - "name": "ec", - "annotations": [], - "modifiers": [] - } + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 44, + "end_line": 44, + "variables": [ + "receivedHitCount" ], - "code": "{\n}", - "start_line": 30, - "end_line": 32, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "modifiers": [ + "private" + ], + "annotations": [] } - }, - "field_declarations": [] + ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "javax.websocket.DecodeException", - "javax.websocket.Decoder", - "javax.websocket.EndpointConfig", - "com.ibm.websphere.samples.daytrader.util.Log" + "java.math.BigDecimal", + "java.sql.Timestamp", + "java.util.Collection", + "java.util.Comparator", + "java.util.Iterator", + "java.util.List", + "java.util.concurrent.Future", + "javax.annotation.Resource", + "javax.ejb.EJB", + "javax.ejb.EJBException", + "javax.ejb.SessionContext", + "javax.ejb.Stateless", + "javax.ejb.TransactionAttribute", + "javax.ejb.TransactionAttributeType", + "javax.ejb.TransactionManagement", + "javax.ejb.TransactionManagementType", + "javax.inject.Inject", + "javax.jms.JMSContext", + "javax.jms.Queue", + "javax.jms.QueueConnectionFactory", + "javax.jms.TextMessage", + "javax.jms.Topic", + "javax.jms.TopicConnectionFactory", + "javax.persistence.EntityManager", + "javax.persistence.PersistenceContext", + "javax.persistence.TypedQuery", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery", + "javax.persistence.criteria.Root", + "javax.transaction.RollbackException", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.interfaces.RuntimeMode", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder": { - "is_nested_type": false, + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.quotePriceComparator": { + "is_nested_type": true, "is_class_or_interface_declaration": true, "is_enum_declaration": false, "is_annotation_declaration": false, "is_record_declaration": false, "is_interface": false, - "is_inner_class": false, + "is_inner_class": true, "is_local_class": false, "extends_list": [], - "comment": "// It will decode incoming messages into object of type String", + "comment": "", "implements_list": [ - "javax.websocket.Decoder.Text" - ], - "modifiers": [ - "public" + "java.util.Comparator" ], + "modifiers": [], "annotations": [], - "parent_type": "", + "parent_type": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", "nested_type_declarations": [], "callable_declarations": { - "destroy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "signature": "destroy()", + "compare(QuoteDataBean, QuoteDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "compare(QuoteDataBean, QuoteDataBean)", "comment": "", "annotations": [ "@Override" @@ -105844,254 +114471,133 @@ "public" ], "thrown_exceptions": [], - "declaration": "public void destroy()", - "parameters": [], - "code": "{\n}", - "start_line": 31, - "end_line": 33, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "decode(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "signature": "decode(String)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.websocket.DecodeException" - ], - "declaration": "public ActionMessage decode(String jsonText) throws DecodeException", + "declaration": "public int compare(QuoteDataBean quote1, QuoteDataBean quote2)", "parameters": [ { - "type": "java.lang.String", - "name": "jsonText", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote1", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote2", "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"ActionDecoder:decode -- received -->\" + jsonText + \"<--\");\n }\n ActionMessage actionMessage = new ActionMessage();\n actionMessage.doDecoding(jsonText);\n return actionMessage;\n}", - "start_line": 39, - "end_line": 50, - "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "code": "{\n double change1 = quote1.getChange();\n double change2 = quote2.getChange();\n return new Double(change2).compareTo(change1);\n}", + "start_line": 586, + "end_line": 591, + "return_type": "int", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage" - ], + "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getChange", + "receiver_expr": "quote1", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "getChange()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 42, - "start_column": 13, - "end_line": 42, - "end_column": 25 + "start_line": 588, + "start_column": 30, + "end_line": 588, + "end_column": 47 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getChange", + "receiver_expr": "quote2", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "getChange()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 43, - "start_column": 13, - "end_line": 43, - "end_column": 80 + "start_line": 589, + "start_column": 30, + "end_line": 589, + "end_column": 47 }, { - "method_name": "doDecoding", - "receiver_expr": "actionMessage", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "method_name": "compareTo", + "receiver_expr": "new Double(change2)", + "receiver_type": "java.lang.Double", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "doDecoding(java.lang.String)", + "callee_signature": "compareTo(java.lang.Double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 47, - "start_column": 9, - "end_line": 47, - "end_column": 42 + "start_line": 590, + "start_column": 20, + "end_line": 590, + "end_column": 57 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "callee_signature": "ActionMessage()", + "receiver_type": "java.lang.Double", + "argument_types": [ + "" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 46, - "start_column": 39, - "end_line": 46, - "end_column": 57 + "start_line": 590, + "start_column": 20, + "end_line": 590, + "end_column": 38 } ], "variable_declarations": [ { - "name": "actionMessage", - "type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "initializer": "new ActionMessage()", - "start_line": 46, - "start_column": 23, - "end_line": 46, - "end_column": 57 - } - ], - "cyclomatic_complexity": 1 - }, - "init(EndpointConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "signature": "init(EndpointConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void init(EndpointConfig config)", - "parameters": [ - { - "type": "javax.websocket.EndpointConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n}", - "start_line": 35, - "end_line": 37, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "signature": "ActionDecoder()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public ActionDecoder()", - "parameters": [], - "code": "{\n}", - "start_line": 28, - "end_line": 29, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "willDecode(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", - "signature": "willDecode(String)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean willDecode(String s)", - "parameters": [ + "name": "change1", + "type": "double", + "initializer": "quote1.getChange()", + "start_line": 588, + "start_column": 20, + "end_line": 588, + "end_column": 47 + }, { - "type": "java.lang.String", - "name": "s", - "annotations": [], - "modifiers": [] + "name": "change2", + "type": "double", + "initializer": "quote2.getChange()", + "start_line": 589, + "start_column": 20, + "end_line": 589, + "end_column": 47 } ], - "code": "{\n return true;\n}", - "start_line": 52, - "end_line": 55, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 } }, "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.ejb.EJB", - "javax.naming.InitialContext", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote": { + }, + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -106100,1201 +114606,1104 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" + "extends_list": [], + "comment": "", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices" ], - "comment": "/**\n *\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link trade_client.TradeConfig} class to set configuration parameters.\n * PingServlet2SessionEJB tests key functionality of a servlet call to a\n * stateless SessionEJB. This servlet makes use of the Stateless Session EJB\n * {@link trade.Trade} by calling calculateInvestmentReturn with three random\n * numbers.\n *\n */", - "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2SessionRemote\", urlPatterns = { \"/ejb3/PingServlet2SessionRemote\" })" + "@Stateless", + "@TradeEJB", + "@RuntimeMode(\"Full EJB3\")", + "@Trace", + "@TransactionAttribute(TransactionAttributeType.REQUIRED)", + "@TransactionManagement(TransactionManagementType.CONTAINER)" ], "parent_type": "", - "nested_type_declarations": [], + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.quotePriceComparator" + ], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", - "signature": "init(ServletConfig)", + "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", "comment": "", "annotations": [ - "@Override" + "@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "thrown_exceptions": [], + "declaration": "public void publishQuotePriceChange(QuoteDataBean quote, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded)", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "oldPrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n if (tradeSLSBRemote == null) {\n Log.error(\"PingServlet2Session:init - Injection of tradeSLSBRemote failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBRemote = (TradeSLSBRemote) context.lookup(\"java:comp/env/ejb/TradeSLSBBeanRemote\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2Session:init - Lookup of tradeSLSBRemote failed!!!\");\n ex.printStackTrace();\n }\n }\n}", - "start_line": 110, - "end_line": 127, + "code": "{\n if (!TradeConfig.getPublishQuotePriceChange()) {\n return;\n }\n try (JMSContext topicContext = topicConnectionFactory.createContext()) {\n TextMessage message = topicContext.createTextMessage();\n message.setStringProperty(\"command\", \"updateQuote\");\n message.setStringProperty(\"symbol\", quote.getSymbol());\n message.setStringProperty(\"company\", quote.getCompanyName());\n message.setStringProperty(\"price\", quote.getPrice().toString());\n message.setStringProperty(\"oldPrice\", oldPrice.toString());\n message.setStringProperty(\"open\", quote.getOpen().toString());\n message.setStringProperty(\"low\", quote.getLow().toString());\n message.setStringProperty(\"high\", quote.getHigh().toString());\n message.setDoubleProperty(\"volume\", quote.getVolume());\n message.setStringProperty(\"changeFactor\", changeFactor.toString());\n message.setDoubleProperty(\"sharesTraded\", sharesTraded);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Update Stock price for \" + quote.getSymbol() + \" old price = \" + oldPrice + \" new price = \" + quote.getPrice());\n topicContext.createProducer().send(tradeStreamerTopic, message);\n } catch (Exception e) {\n // pass the exception\n throw new EJBException(e.getMessage(), e);\n }\n}", + "start_line": 508, + "end_line": 535, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.naming.InitialContext" + "javax.jms.JMSContext", + "javax.jms.TextMessage" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.tradeSLSBRemote", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.hitCount" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.tradeStreamerTopic", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.topicConnectionFactory" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], + "method_name": "getPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "getPublishQuotePriceChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 510, + "start_column": 14, + "end_line": 510, + "end_column": 53 + }, + { + "method_name": "createContext", + "receiver_expr": "topicConnectionFactory", + "receiver_type": "javax.jms.TopicConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, - "start_column": 9, - "end_line": 112, - "end_column": 26 + "start_line": 514, + "start_column": 40, + "end_line": 514, + "end_column": 77 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "createTextMessage", + "receiver_expr": "topicContext", + "receiver_type": "javax.jms.JMSContext", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 114, - "start_column": 20, - "end_line": 114, - "end_column": 50 + "start_line": 515, + "start_column": 35, + "end_line": 515, + "end_column": 66 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 117, + "start_line": 517, "start_column": 13, - "end_line": 117, - "end_column": 113 + "end_line": 517, + "end_column": 63 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", - "callee_signature": "lookup(java.lang.String)", + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 121, - "start_column": 53, - "end_line": 121, - "end_column": 107 + "start_line": 518, + "start_column": 13, + "end_line": 518, + "end_column": 66 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 518, + "start_column": 49, + "end_line": 518, + "end_column": 65 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 123, - "start_column": 17, - "end_line": 123, - "end_column": 91 + "start_line": 519, + "start_column": 13, + "end_line": 519, + "end_column": 72 }, { - "method_name": "printStackTrace", - "receiver_expr": "ex", - "receiver_type": "java.lang.Exception", + "method_name": "getCompanyName", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 519, + "start_column": 50, + "end_line": 519, + "end_column": 71 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 17, - "end_line": 124, - "end_column": 36 + "start_line": 520, + "start_column": 13, + "end_line": 520, + "end_column": 75 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "toString", + "receiver_expr": "quote.getPrice()", + "receiver_type": "java.math.BigDecimal", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 114, - "start_column": 20, - "end_line": 114, - "end_column": 39 + "is_constructor_call": false, + "start_line": 520, + "start_column": 48, + "end_line": 520, + "end_column": 74 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 120, - "start_column": 42, - "end_line": 120, - "end_column": 61 - } - ], - "variable_declarations": [ - { - "name": "context", - "type": "javax.naming.InitialContext", - "initializer": "new InitialContext()", - "start_line": 120, - "start_column": 32, - "end_line": 120, - "end_column": 61 - } - ], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ + "is_constructor_call": false, + "start_line": 520, + "start_column": 48, + "end_line": 520, + "end_column": 63 + }, { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 521, + "start_column": 13, + "end_line": 521, + "end_column": 70 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 55, - "end_line": 58, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "method_name": "toString", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 521, + "start_column": 51, + "end_line": 521, + "end_column": 69 + }, { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 9, - "end_line": 57, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", - "signature": "getServletInfo()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", - "start_line": 104, - "end_line": 108, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", - "parameters": [ + "start_line": 522, + "start_column": 13, + "end_line": 522, + "end_column": 73 + }, { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "method_name": "toString", + "receiver_expr": "quote.getOpen()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 522, + "start_column": 47, + "end_line": 522, + "end_column": 72 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2SessionRemote\" + \"
    PingServlet2SessionRemote
    \" + \"\" + \"Tests the basis path from a Servlet to a Session Bean.\");\n try {\n try {\n // create three random numbers\n double rnd1 = Math.random() * 1000000;\n double rnd2 = Math.random() * 1000000;\n // use a function to do some work.\n double increase = 0.0;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n increase = tradeSLSBRemote.investmentReturn(rnd1, rnd2);\n }\n // write out the output\n output.append(\"
    initTime: \" + initTime);\n output.append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Investment Return Information

    investment: \" + rnd1);\n output.append(\"
    current Value: \" + rnd2);\n output.append(\"
    investment return \" + increase + \"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2Session.doGet(...):exception calling trade.investmentReturn \");\n throw e;\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2Session.doGet(...): error\");\n res.sendError(500, \"PingServlet2Session.doGet(...): error, \" + e.toString());\n }\n}", - "start_line": 60, - "end_line": 102, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.tradeSLSBRemote", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.hitCount" - ], - "call_sites": [ + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 522, + "start_column": 47, + "end_line": 522, + "end_column": 61 + }, { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 39 + "start_line": 523, + "start_column": 13, + "end_line": 523, + "end_column": 71 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "toString", + "receiver_expr": "quote.getLow()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 523, + "start_column": 46, + "end_line": 523, + "end_column": 70 + }, + { + "method_name": "getLow", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 64, - "start_column": 35, - "end_line": 64, - "end_column": 49 + "start_line": 523, + "start_column": 46, + "end_line": 523, + "end_column": 59 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 9, - "end_line": 68, - "end_column": 116 + "start_line": 524, + "start_column": 13, + "end_line": 524, + "end_column": 73 }, { - "method_name": "random", - "receiver_expr": "Math", - "receiver_type": "java.lang.Math", + "method_name": "toString", + "receiver_expr": "quote.getHigh()", + "receiver_type": "java.math.BigDecimal", "argument_types": [], - "return_type": "", - "callee_signature": "random()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 31, - "end_line": 74, - "end_column": 43 + "start_line": 524, + "start_column": 47, + "end_line": 524, + "end_column": 72 }, { - "method_name": "random", - "receiver_expr": "Math", - "receiver_type": "java.lang.Math", + "method_name": "getHigh", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "random()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 31, - "end_line": 75, - "end_column": 43 + "start_line": 524, + "start_column": 47, + "end_line": 524, + "end_column": 61 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "setDoubleProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], "return_type": "", - "callee_signature": "getPrimIterations()", + "callee_signature": "setDoubleProperty(java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 28, - "end_line": 79, - "end_column": 58 + "start_line": 525, + "start_column": 13, + "end_line": 525, + "end_column": 66 }, { - "method_name": "investmentReturn", - "receiver_expr": "tradeSLSBRemote", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", - "argument_types": [ - "", - "" - ], + "method_name": "getVolume", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "investmentReturn(double, double)", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 32, - "end_line": 81, - "end_column": 75 + "start_line": 525, + "start_column": 49, + "end_line": 525, + "end_column": 65 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 17, - "end_line": 85, - "end_column": 58 + "start_line": 526, + "start_column": 13, + "end_line": 526, + "end_column": 78 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "toString", + "receiver_expr": "changeFactor", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 17, - "end_line": 86, - "end_column": 61 + "start_line": 526, + "start_column": 55, + "end_line": 526, + "end_column": 77 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setDoubleProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.lang.String" + "java.lang.String", + "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setDoubleProperty(java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 17, - "end_line": 87, - "end_column": 94 + "start_line": 527, + "start_column": 13, + "end_line": 527, + "end_column": 67 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.lang.String" + "java.lang.String", + "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 17, - "end_line": 88, - "end_column": 59 + "start_line": 528, + "start_column": 13, + "end_line": 528, + "end_column": 78 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 89, - "start_column": 17, - "end_line": 89, - "end_column": 96 + "start_line": 528, + "start_column": 52, + "end_line": 528, + "end_column": 77 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "setText(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 17, - "end_line": 90, - "end_column": 46 + "start_line": 529, + "start_column": 13, + "end_line": 529, + "end_column": 140 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 29, - "end_line": 90, - "end_column": 45 + "start_line": 529, + "start_column": 57, + "end_line": 529, + "end_column": 73 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 17, - "end_line": 93, - "end_column": 101 + "start_line": 529, + "start_column": 124, + "end_line": 529, + "end_column": 139 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "send", + "receiver_expr": "topicContext.createProducer()", + "receiver_type": "javax.jms.JMSProducer", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "javax.jms.Topic", + "javax.jms.TextMessage" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 98, + "start_line": 531, "start_column": 13, - "end_line": 98, - "end_column": 65 + "end_line": 531, + "end_column": 75 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "method_name": "createProducer", + "receiver_expr": "topicContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 99, + "start_line": 531, "start_column": 13, - "end_line": 99, - "end_column": 88 + "end_line": 531, + "end_column": 41 }, { - "method_name": "toString", + "method_name": "getMessage", "receiver_expr": "e", "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 99, - "start_column": 76, - "end_line": 99, - "end_column": 87 + "start_line": 533, + "start_column": 37, + "end_line": 533, + "end_column": 50 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", + "receiver_type": "javax.ejb.EJBException", "argument_types": [ - "" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 66, - "start_column": 31, - "end_line": 66, - "end_column": 51 + "start_line": 533, + "start_column": 20, + "end_line": 533, + "end_column": 54 } ], "variable_declarations": [ { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 64, - "start_column": 29, - "end_line": 64, - "end_column": 49 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 66, - "start_column": 22, - "end_line": 66, - "end_column": 51 - }, - { - "name": "rnd1", - "type": "double", - "initializer": "Math.random() * 1000000", - "start_line": 74, - "start_column": 24, - "end_line": 74, - "end_column": 53 - }, - { - "name": "rnd2", - "type": "double", - "initializer": "Math.random() * 1000000", - "start_line": 75, - "start_column": 24, - "end_line": 75, - "end_column": 53 - }, - { - "name": "increase", - "type": "double", - "initializer": "0.0", - "start_line": 78, - "start_column": 24, - "end_line": 78, - "end_column": 37 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 79, - "start_column": 21, - "end_line": 79, - "end_column": 58 + "name": "topicContext", + "type": "javax.jms.JMSContext", + "initializer": "topicConnectionFactory.createContext()", + "start_line": 514, + "start_column": 25, + "end_line": 514, + "end_column": 77 }, { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 80, - "start_column": 26, - "end_line": 80, - "end_column": 31 + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "topicContext.createTextMessage()", + "start_line": 515, + "start_column": 25, + "end_line": 515, + "end_column": 66 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 46, - "end_line": 46, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 48, - "end_line": 48, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 50, - "end_line": 50, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] + "cyclomatic_complexity": 4 }, - { + "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", - "start_line": 52, - "end_line": 53, - "variables": [ - "tradeSLSBRemote" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote\")" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingBean": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getMsg()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", - "signature": "getMsg()", - "comment": "/**\n * returns the message contained in the bean\n *\n * @return message String\n **/", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getMsg()", - "parameters": [], - "code": "{\n return msg;\n}", - "start_line": 31, - "end_line": 33, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingBean.msg" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setMsg(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", - "signature": "setMsg(String)", - "comment": "/**\n * sets the message contained in the bean param message String\n **/", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setMsg(String s)", + "declaration": "public OrderDataBean createOrder(AccountDataBean account, QuoteDataBean quote, HoldingDataBean holding, String orderType, double quantity)", "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holding", + "annotations": [], + "modifiers": [] + }, { "type": "java.lang.String", - "name": "s", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", "annotations": [], "modifiers": [] } ], - "code": "{\n msg = s;\n}", - "start_line": 38, - "end_line": 40, - "return_type": "void", + "code": "{\n OrderDataBean order;\n try {\n order = new OrderDataBean(orderType, \"open\", new Timestamp(System.currentTimeMillis()), null, quantity, quote.getPrice().setScale(FinancialUtils.SCALE, FinancialUtils.ROUND), TradeConfig.getOrderFee(orderType), account, quote, holding);\n entityManager.persist(order);\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:createOrder -- failed to create Order. The stock/quote may not exist in the database.\", e);\n throw new EJBException(\"TradeSLSBBean:createOrder -- failed to create Order. Check that the symbol exists in the database.\", e);\n }\n return order;\n}", + "start_line": 537, + "end_line": 549, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingBean.msg" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "java.lang.String", - "start_line": 24, - "end_line": 24, - "variables": [ - "msg" - ], - "modifiers": [ - "private" + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "/**\n *\n * An object that contains approximately 1024 bits of information. This is used\n * by {@link PingSession3}\n *\n */", - "implements_list": [ - "java.io.Serializable" - ], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java", - "signature": "PingSession3Object()", - "comment": "// blob during serialization", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [], - "declaration": "PingSession3Object()", - "parameters": [], - "code": "{\n int index;\n byte b = 0x8;\n for (index = 0; index < 16; index++) {\n byteVal[index] = (byte) (b + 2);\n }\n char c = 'a';\n for (index = 0; index < 8; index++) {\n charVal[index] = (char) (c + 2);\n }\n a = 1;\n b = 2;\n c = 3;\n d = 5;\n e = (float) 7.0;\n f = (float) 11.0;\n g = (float) 13.0;\n h = (float) 17.0;\n i = 19.0;\n j = 23.0;\n}", - "start_line": 49, - "end_line": 71, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.i", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.h", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.j", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.e", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.d", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.g", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.f", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.a", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.byteVal", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.charVal", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.c", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.b" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" ], - "call_sites": [], - "variable_declarations": [ + "call_sites": [ { - "name": "index", - "type": "int", - "initializer": "", - "start_line": 50, + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 541, + "start_column": 72, + "end_line": 541, + "end_column": 97 + }, + { + "method_name": "setScale", + "receiver_expr": "quote.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 541, + "start_column": 117, + "end_line": 542, + "end_column": 63 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 541, + "start_column": 117, + "end_line": 541, + "end_column": 132 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 542, + "start_column": 66, + "end_line": 542, + "end_column": 99 + }, + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "persist(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 543, "start_column": 13, - "end_line": 50, - "end_column": 17 + "end_line": 543, + "end_column": 40 }, { - "name": "b", - "type": "byte", - "initializer": "0x8", - "start_line": 51, - "start_column": 14, - "end_line": 51, - "end_column": 20 + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 545, + "start_column": 13, + "end_line": 545, + "end_column": 127 }, { - "name": "c", - "type": "char", - "initializer": "'a'", - "start_line": 56, - "start_column": 14, - "end_line": 56, - "end_column": 20 + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.sql.Timestamp", + "", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean(java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 541, + "start_column": 21, + "end_line": 542, + "end_column": 125 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 541, + "start_column": 58, + "end_line": 541, + "end_column": 98 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 546, + "start_column": 19, + "end_line": 546, + "end_column": 139 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 33, - "end_line": 33, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "// 8 * 16 = 128 bits", - "type": "byte[]", - "start_line": 34, - "end_line": 34, - "variables": [ - "byteVal" - ], - "modifiers": [], - "annotations": [] - }, - { - "comment": "// 16 * 8 = 128 bits", - "type": "char[]", - "start_line": 35, - "end_line": 35, - "variables": [ - "charVal" - ], - "modifiers": [], - "annotations": [] - }, - { - "comment": "// 4 * 32 = 128 bits", - "type": "int", - "start_line": 36, - "end_line": 36, - "variables": [ - "a", - "b", - "c", - "d" - ], - "modifiers": [], - "annotations": [] - }, - { - "comment": "// 4 * 32 = 128 bits", - "type": "float", - "start_line": 37, - "end_line": 37, - "variables": [ - "e", - "f", - "g", - "h" - ], - "modifiers": [], - "annotations": [] - }, - { - "comment": "// 2 * 64 = 128 bits", - "type": "double", - "start_line": 38, - "end_line": 38, - "variables": [ - "i", - "j" + "variable_declarations": [ + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "", + "start_line": 538, + "start_column": 23, + "end_line": 538, + "end_column": 27 + } ], - "modifiers": [], - "annotations": [] + "cyclomatic_complexity": 1 }, - { + "getMarketSummary()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getMarketSummary()", "comment": "", - "type": "java.lang.String", - "start_line": 41, - "end_line": 41, - "variables": [ - "s1" + "annotations": [ + "@Override" ], - "modifiers": [], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 42, - "end_line": 42, - "variables": [ - "s2" + "modifiers": [ + "public" ], - "modifiers": [], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.TradeConfigServlet": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n * TradeConfigServlet provides a servlet interface to adjust DayTrader runtime parameters.\n * TradeConfigServlet updates values in the {@link com.ibm.websphere.samples.daytrader.web.TradeConfig} JavaBean holding\n * all configuration and runtime parameters for the Trade application\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"TradeConfigServlet\", urlPatterns = { \"/config\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * Servlet initialization method.\n */", + "thrown_exceptions": [], + "declaration": "public MarketSummaryDataBean getMarketSummary()", + "parameters": [], + "code": "{\n return marketSummarySingleton.getMarketSummaryDataBean();\n}", + "start_line": 103, + "end_line": 106, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.marketSummarySingleton" + ], + "call_sites": [ + { + "method_name": "getMarketSummaryDataBean", + "receiver_expr": "marketSummarySingleton", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummaryDataBean()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 16, + "end_line": 105, + "end_column": 64 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "investmentReturn(double, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "investmentReturn(double, double)", + "comment": "", "annotations": [ "@Override" ], @@ -107302,53 +115711,136 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException" + "java.lang.Exception" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "declaration": "public double investmentReturn(double investment, double NetValue) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "double", + "name": "investment", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "NetValue", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n}", - "start_line": 47, - "end_line": 50, - "return_type": "void", + "code": "{\n double diff = NetValue - investment;\n double ir = diff / investment;\n return ir;\n}", + "start_line": 557, + "end_line": 562, + "return_type": "double", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], + "call_sites": [], + "variable_declarations": [ + { + "name": "diff", + "type": "double", + "initializer": "NetValue - investment", + "start_line": 559, + "start_column": 16, + "end_line": 559, + "end_column": 43 + }, + { + "name": "ir", + "type": "double", + "initializer": "diff / investment", + "start_line": 560, + "start_column": 16, + "end_line": 560, + "end_column": 37 + } + ], + "cyclomatic_complexity": 1 + }, + "getAllQuotes()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getAllQuotes()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getAllQuotes()", + "parameters": [], + "code": "{\n TypedQuery query = entityManager.createNamedQuery(\"quoteejb.allQuotes\", QuoteDataBean.class);\n return query.getResultList();\n}", + "start_line": 366, + "end_line": 370, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.persistence.TypedQuery" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "createNamedQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String", + "java.lang.Class" ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createNamedQuery(java.lang.String, java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 49, - "start_column": 9, - "end_line": 49, - "end_column": 26 + "start_line": 368, + "start_column": 43, + "end_line": 368, + "end_column": 115 + }, + { + "method_name": "getResultList", + "receiver_expr": "query", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "getResultList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 369, + "start_column": 16, + "end_line": 369, + "end_column": 36 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "variable_declarations": [ + { + "name": "query", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createNamedQuery(\"quoteejb.allQuotes\", QuoteDataBean.class)", + "start_line": 368, + "start_column": 35, + "end_line": 368, + "end_column": 115 + } + ], + "cyclomatic_complexity": 1 }, - "service(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", - "signature": "service(HttpServletRequest, HttpServletResponse)", + "register(String, String, String, String, String, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "register(String, String, String, String, String, String, BigDecimal)", "comment": "", "annotations": [ "@Override" @@ -107356,535 +115848,924 @@ "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", "annotations": [], "modifiers": [] } ], - "code": "{\n String action = null;\n String result = \"\";\n resp.setContentType(\"text/html\");\n try {\n action = req.getParameter(\"action\");\n if (action == null) {\n doConfigDisplay(req, resp, result + \"
    Current DayTrader Configuration:
    \");\n return;\n } else if (action.equals(\"updateConfig\")) {\n doConfigUpdate(req, resp);\n result = \"
    DayTrader Configuration Updated
    \";\n } else if (action.equals(\"resetTrade\")) {\n doResetTrade(req, resp, \"\");\n return;\n } else if (action.equals(\"buildDB\")) {\n resp.setContentType(\"text/html\");\n new TradeBuildDB(resp.getWriter(), null);\n result = \"DayTrader Database Built - \" + TradeConfig.getMAX_USERS() + \"users created\";\n } else if (action.equals(\"buildDBTables\")) {\n resp.setContentType(\"text/html\");\n //Find out the Database being used\n TradeDirect tradeDirect = new TradeDirect();\n String dbProductName = null;\n try {\n dbProductName = tradeDirect.checkDBProductName();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to check DB Product name\");\n }\n if (dbProductName == null) {\n resp.getWriter().println(\"
    TradeBuildDB: **** Unable to check DB Product name, please check Database/AppServer configuration and retry ****
    \");\n return;\n }\n String ddlFile = null;\n //Locate DDL file for the specified database\n try {\n resp.getWriter().println(\"
    TradeBuildDB: **** Database Product detected: \" + dbProductName + \" ****
    \");\n if (dbProductName.startsWith(\"DB2/\")) {\n // if db is DB2\n ddlFile = \"/dbscripts/db2/Table.ddl\";\n } else if (dbProductName.startsWith(\"DB2 UDB for AS/400\")) {\n //if db is DB2 on IBM i\n ddlFile = \"/dbscripts/db2i/Table.ddl\";\n } else if (dbProductName.startsWith(\"Apache Derby\")) {\n //if db is Derby\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n } else if (dbProductName.startsWith(\"Oracle\")) {\n // if the Db is Oracle\n ddlFile = \"/dbscripts/oracle/Table.ddl\";\n } else {\n // Unsupported \"Other\" Database, try derby ddl\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n resp.getWriter().println(\"
    TradeBuildDB: **** This Database is unsupported/untested use at your own risk ****
    \");\n }\n resp.getWriter().println(\"
    TradeBuildDB: **** The DDL file at path \" + ddlFile + \" will be used ****
    \");\n resp.getWriter().flush();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to locate DDL file for the specified database\");\n resp.getWriter().println(\"
    TradeBuildDB: **** Unable to locate DDL file for the specified database ****
    \");\n return;\n }\n new TradeBuildDB(resp.getWriter(), getServletContext().getResourceAsStream(ddlFile));\n }\n doConfigDisplay(req, resp, result + \"Current DayTrader Configuration:\");\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.service(...)\", \"Exception trying to perform action=\" + action);\n resp.sendError(500, \"TradeConfigServlet.service(...)\" + \"Exception trying to perform action=\" + action + \"\\nException details: \" + e.toString());\n }\n}", - "start_line": 272, - "end_line": 347, - "return_type": "void", + "code": "{\n AccountDataBean account = null;\n AccountProfileDataBean profile = null;\n // Check to see if a profile with the desired userID already exists\n profile = entityManager.find(AccountProfileDataBean.class, userID);\n if (profile != null) {\n Log.error(\"Failed to register new Account - AccountProfile with userID(\" + userID + \") already exists\");\n return null;\n } else {\n profile = new AccountProfileDataBean(userID, password, fullname, address, email, creditcard);\n account = new AccountDataBean(0, 0, null, new Timestamp(System.currentTimeMillis()), openBalance, openBalance, userID);\n profile.setAccount(account);\n account.setProfile(profile);\n entityManager.persist(profile);\n entityManager.persist(account);\n }\n return account;\n}", + "start_line": 483, + "end_line": 506, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ + "java.lang.Class", "java.lang.String" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 278, - "start_column": 9, - "end_line": 278, - "end_column": 40 + "start_line": 489, + "start_column": 19, + "end_line": 489, + "end_column": 74 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 280, - "start_column": 22, - "end_line": 280, - "end_column": 47 + "start_line": 492, + "start_column": 13, + "end_line": 492, + "end_column": 115 }, { - "method_name": "doConfigDisplay", - "receiver_expr": "", - "receiver_type": "", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 496, + "start_column": 69, + "end_line": 496, + "end_column": 94 + }, + { + "method_name": "setAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" ], "return_type": "", - "callee_signature": "doConfigDisplay(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", - "is_public": false, + "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 282, - "start_column": 17, - "end_line": 282, - "end_column": 103 + "start_line": 498, + "start_column": 13, + "end_line": 498, + "end_column": 39 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "setProfile", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "setProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 284, - "start_column": 24, - "end_line": 284, - "end_column": 52 + "start_line": 499, + "start_column": 13, + "end_line": 499, + "end_column": 39 }, { - "method_name": "doConfigUpdate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], "return_type": "", - "callee_signature": "doConfigUpdate(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": false, + "callee_signature": "persist(java.lang.Object)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 285, - "start_column": 17, - "end_line": 285, - "end_column": 41 + "start_line": 501, + "start_column": 13, + "end_line": 501, + "end_column": 42 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "persist(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 287, - "start_column": 24, - "end_line": 287, - "end_column": 50 + "start_line": 502, + "start_column": 13, + "end_line": 502, + "end_column": 42 }, { - "method_name": "doResetTrade", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "doResetTrade(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 288, - "start_column": 17, - "end_line": 288, - "end_column": 43 + "is_constructor_call": true, + "start_line": 495, + "start_column": 23, + "end_line": 495, + "end_column": 104 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [ + "", + "", + "", + "java.sql.Timestamp", + "java.math.BigDecimal", + "java.math.BigDecimal", "java.lang.String" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "AccountDataBean(int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 496, + "start_column": 23, + "end_line": 496, + "end_column": 130 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 496, + "start_column": 55, + "end_line": 496, + "end_column": 95 + } + ], + "variable_declarations": [ + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 485, + "start_column": 25, + "end_line": 485, + "end_column": 38 + }, + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 486, + "start_column": 32, + "end_line": 486, + "end_column": 45 + } + ], + "cyclomatic_complexity": 2 + }, + "getHoldings(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getHoldings(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection<@NotNull HoldingDataBean> getHoldings(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(HoldingDataBean.class);\n Root holdings = criteriaQuery.from(HoldingDataBean.class);\n criteriaQuery.where(criteriaBuilder.equal(holdings.get(\"account\").get(\"profile\").get(\"userID\"), criteriaBuilder.parameter(String.class, \"p_userid\")));\n criteriaQuery.select(holdings);\n TypedQuery typedQuery = entityManager.createQuery(criteriaQuery);\n typedQuery.setParameter(\"p_userid\", userID);\n return typedQuery.getResultList();\n}", + "start_line": 409, + "end_line": 422, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.persistence.criteria.Root", + "javax.persistence.TypedQuery", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "getCriteriaBuilder", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [], + "return_type": "javax.persistence.criteria.CriteriaBuilder", + "callee_signature": "getCriteriaBuilder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 290, - "start_column": 24, - "end_line": 290, - "end_column": 47 + "start_line": 411, + "start_column": 43, + "end_line": 411, + "end_column": 76 }, { - "method_name": "setContentType", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "createQuery", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", "argument_types": [ - "java.lang.String" + "java.lang.Class" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "createQuery(java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 291, - "start_column": 17, - "end_line": 291, - "end_column": 48 + "start_line": 412, + "start_column": 56, + "end_line": 412, + "end_column": 105 }, { - "method_name": "getWriter", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "method_name": "from", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.Root", + "callee_signature": "from(java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 292, - "start_column": 34, - "end_line": 292, - "end_column": 49 + "start_line": 413, + "start_column": 42, + "end_line": 413, + "end_column": 82 }, { - "method_name": "getMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "where", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Predicate" + ], "return_type": "", - "callee_signature": "getMAX_USERS()", + "callee_signature": "where(javax.persistence.criteria.Expression)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 293, - "start_column": 58, - "end_line": 293, - "end_column": 83 + "start_line": 414, + "start_column": 9, + "end_line": 416, + "end_column": 77 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "equal", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", "argument_types": [ - "java.lang.String" + "javax.persistence.criteria.Path", + "javax.persistence.criteria.ParameterExpression" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "return_type": "javax.persistence.criteria.Predicate", + "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 294, - "start_column": 24, - "end_line": 294, - "end_column": 53 + "start_line": 415, + "start_column": 17, + "end_line": 416, + "end_column": 76 }, { - "method_name": "setContentType", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "get", + "receiver_expr": "holdings.get(\"account\").get(\"profile\")", + "receiver_type": "javax.persistence.criteria.Path", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 296, - "start_column": 17, - "end_line": 296, - "end_column": 48 + "start_line": 415, + "start_column": 39, + "end_line": 415, + "end_column": 90 }, { - "method_name": "checkDBProductName", - "receiver_expr": "tradeDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "checkDBProductName()", + "method_name": "get", + "receiver_expr": "holdings.get(\"account\")", + "receiver_type": "javax.persistence.criteria.Path", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 303, - "start_column": 37, - "end_line": 303, - "end_column": 68 + "start_line": 415, + "start_column": 39, + "end_line": 415, + "end_column": 76 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "get", + "receiver_expr": "holdings", + "receiver_type": "javax.persistence.criteria.Root", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 305, - "start_column": 21, - "end_line": 305, - "end_column": 81 + "start_line": 415, + "start_column": 39, + "end_line": 415, + "end_column": 61 }, { - "method_name": "println", - "receiver_expr": "resp.getWriter()", - "receiver_type": "java.io.PrintWriter", + "method_name": "parameter", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", "argument_types": [ + "java.lang.Class", "java.lang.String" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "javax.persistence.criteria.ParameterExpression", + "callee_signature": "parameter(java.lang.Class, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 308, - "start_column": 21, - "end_line": 309, - "end_column": 159 + "start_line": 416, + "start_column": 25, + "end_line": 416, + "end_column": 75 }, { - "method_name": "getWriter", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "method_name": "select", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Root" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "select(javax.persistence.criteria.Selection)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 308, - "start_column": 21, - "end_line": 308, - "end_column": 36 + "start_line": 417, + "start_column": 9, + "end_line": 417, + "end_column": 38 }, { - "method_name": "println", - "receiver_expr": "resp.getWriter()", - "receiver_type": "java.io.PrintWriter", + "method_name": "createQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ + "javax.persistence.criteria.CriteriaQuery" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 419, + "start_column": 50, + "end_line": 419, + "end_column": 89 + }, + { + "method_name": "setParameter", + "receiver_expr": "typedQuery", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "setParameter(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 316, - "start_column": 21, - "end_line": 316, - "end_column": 129 + "start_line": 420, + "start_column": 9, + "end_line": 420, + "end_column": 51 }, { - "method_name": "getWriter", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getResultList", + "receiver_expr": "typedQuery", + "receiver_type": "javax.persistence.TypedQuery", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "java.util.List", + "callee_signature": "getResultList()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 316, - "start_column": 21, - "end_line": 316, - "end_column": 36 + "start_line": 421, + "start_column": 16, + "end_line": 421, + "end_column": 41 + } + ], + "variable_declarations": [ + { + "name": "criteriaBuilder", + "type": "javax.persistence.criteria.CriteriaBuilder", + "initializer": "entityManager.getCriteriaBuilder()", + "start_line": 411, + "start_column": 25, + "end_line": 411, + "end_column": 76 }, { - "method_name": "startsWith", - "receiver_expr": "dbProductName", - "receiver_type": "java.lang.String", + "name": "criteriaQuery", + "type": "javax.persistence.criteria.CriteriaQuery", + "initializer": "criteriaBuilder.createQuery(HoldingDataBean.class)", + "start_line": 412, + "start_column": 40, + "end_line": 412, + "end_column": 105 + }, + { + "name": "holdings", + "type": "javax.persistence.criteria.Root", + "initializer": "criteriaQuery.from(HoldingDataBean.class)", + "start_line": 413, + "start_column": 31, + "end_line": 413, + "end_column": 82 + }, + { + "name": "typedQuery", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createQuery(criteriaQuery)", + "start_line": 419, + "start_column": 37, + "end_line": 419, + "end_column": 89 + } + ], + "cyclomatic_complexity": 1 + }, + "login(String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "login(String, String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.transaction.RollbackException" + ], + "declaration": "public AccountDataBean login(String userID, String password) throws RollbackException", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n if (profile == null) {\n throw new EJBException(\"No such user: \" + userID);\n }\n AccountDataBean account = profile.getAccount();\n account.login(password);\n Log.trace(\"TradeSLSBBean:login(\" + userID + \",\" + password + \") success\" + account);\n return account;\n}", + "start_line": 459, + "end_line": 472, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ + "java.lang.Class", "java.lang.String" ], - "return_type": "", - "callee_signature": "startsWith(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 317, - "start_column": 25, - "end_line": 317, - "end_column": 56 + "start_line": 461, + "start_column": 42, + "end_line": 461, + "end_column": 97 }, { - "method_name": "startsWith", - "receiver_expr": "dbProductName", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "startsWith(java.lang.String)", + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 319, - "start_column": 32, - "end_line": 319, - "end_column": 77 + "start_line": 466, + "start_column": 35, + "end_line": 466, + "end_column": 54 }, { - "method_name": "startsWith", - "receiver_expr": "dbProductName", - "receiver_type": "java.lang.String", + "method_name": "login", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "startsWith(java.lang.String)", + "callee_signature": "login(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 321, - "start_column": 33, - "end_line": 321, - "end_column": 72 + "start_line": 467, + "start_column": 9, + "end_line": 467, + "end_column": 31 }, { - "method_name": "startsWith", - "receiver_expr": "dbProductName", - "receiver_type": "java.lang.String", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "startsWith(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 323, - "start_column": 32, - "end_line": 323, - "end_column": 65 + "start_line": 469, + "start_column": 9, + "end_line": 469, + "end_column": 91 }, { - "method_name": "println", - "receiver_expr": "resp.getWriter()", - "receiver_type": "java.io.PrintWriter", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 327, + "is_constructor_call": true, + "start_line": 463, + "start_column": 19, + "end_line": 463, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 461, + "start_column": 32, + "end_line": 461, + "end_column": 97 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 466, "start_column": 25, - "end_line": 327, - "end_column": 143 + "end_line": 466, + "end_column": 54 + } + ], + "cyclomatic_complexity": 2 + }, + "setInSession(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "setInSession(boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setInSession(boolean inSession)", + "parameters": [ + { + "type": "boolean", + "name": "inSession", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"TradeSLSBBean::setInGlobalTxn not supported\");\n}", + "start_line": 599, + "end_line": 602, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 601, + "start_column": 13, + "end_line": 601, + "end_column": 92 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "completeOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "completeOrder(Integer, boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] }, { - "method_name": "getWriter", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean order = entityManager.find(OrderDataBean.class, orderID);\n if (order == null) {\n System.out.println(\"error\");\n throw new EJBException(\"Error: attempt to complete Order that is null\\n\" + order);\n }\n order.getQuote();\n if (order.isCompleted()) {\n throw new EJBException(\"Error: attempt to complete Order that is already completed\\n\" + order);\n }\n AccountDataBean account = order.getAccount();\n QuoteDataBean quote = order.getQuote();\n HoldingDataBean holding = order.getHolding();\n BigDecimal price = order.getPrice();\n double quantity = order.getQuantity();\n if (order.isBuy()) {\n /*\n * Complete a Buy operation - create a new Holding for the Account -\n * deduct the Order cost from the Account balance\n */\n HoldingDataBean newHolding = createHolding(account, quote, quantity, price);\n order.setHolding(newHolding);\n order.setOrderStatus(\"closed\");\n order.setCompletionDate(new java.sql.Timestamp(System.currentTimeMillis()));\n updateQuotePriceVolume(quote.getSymbol(), TradeConfig.getRandomPriceChangeFactor(), quantity);\n }\n if (order.isSell()) {\n /*\n * Complete a Sell operation - remove the Holding from the Account -\n * deposit the Order proceeds to the Account balance\n */\n if (holding == null) {\n Log.debug(\"TradeSLSBBean:completeOrder -- Unable to sell order \" + order.getOrderID() + \" holding already sold\");\n order.cancel();\n //throw new EJBException(\"TradeSLSBBean:completeOrder -- Unable to sell order \" + order.getOrderID() + \" holding already sold\");\n } else {\n entityManager.remove(holding);\n order.setHolding(null);\n order.setOrderStatus(\"closed\");\n order.setCompletionDate(new java.sql.Timestamp(System.currentTimeMillis()));\n updateQuotePriceVolume(quote.getSymbol(), TradeConfig.getRandomPriceChangeFactor(), quantity);\n }\n }\n Log.trace(\"TradeSLSBBean:completeOrder--> Completed Order \" + order.getOrderID() + \"\\n\\t Order info: \" + order + \"\\n\\t Account info: \" + account + \"\\n\\t Quote info: \" + quote + \"\\n\\t Holding info: \" + holding);\n return order;\n}", + "start_line": 223, + "end_line": 279, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream", + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 327, - "start_column": 25, - "end_line": 327, - "end_column": 40 + "start_line": 225, + "start_column": 31, + "end_line": 225, + "end_column": 78 }, { "method_name": "println", - "receiver_expr": "resp.getWriter()", - "receiver_type": "java.io.PrintWriter", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ "java.lang.String" ], @@ -107896,5801 +116777,5884 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 330, - "start_column": 21, - "end_line": 330, - "end_column": 137 + "start_line": 228, + "start_column": 11, + "end_line": 228, + "end_column": 37 }, { - "method_name": "getWriter", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getQuote", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 330, - "start_column": 21, - "end_line": 330, - "end_column": 36 + "start_line": 232, + "start_column": 9, + "end_line": 232, + "end_column": 24 }, { - "method_name": "flush", - "receiver_expr": "resp.getWriter()", - "receiver_type": "java.io.PrintWriter", + "method_name": "isCompleted", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "", - "callee_signature": "flush()", + "callee_signature": "isCompleted()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 331, - "start_column": 21, - "end_line": 331, - "end_column": 44 + "start_line": 234, + "start_column": 13, + "end_line": 234, + "end_column": 31 }, { - "method_name": "getWriter", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getAccount", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 331, - "start_column": 21, - "end_line": 331, - "end_column": 36 + "start_line": 238, + "start_column": 35, + "end_line": 238, + "end_column": 52 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "method_name": "getQuote", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 333, - "start_column": 21, - "end_line": 333, - "end_column": 102 + "start_line": 239, + "start_column": 31, + "end_line": 239, + "end_column": 46 }, { - "method_name": "println", - "receiver_expr": "resp.getWriter()", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "getHolding", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHolding()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 334, - "start_column": 21, - "end_line": 334, - "end_column": 140 + "start_line": 240, + "start_column": 35, + "end_line": 240, + "end_column": 52 }, { - "method_name": "getWriter", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getPrice", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 334, - "start_column": 21, - "end_line": 334, - "end_column": 36 + "start_line": 241, + "start_column": 28, + "end_line": 241, + "end_column": 43 }, { - "method_name": "getWriter", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getQuantity", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 337, - "start_column": 34, - "end_line": 337, - "end_column": 49 + "start_line": 242, + "start_column": 27, + "end_line": 242, + "end_column": 45 }, { - "method_name": "getResourceAsStream", - "receiver_expr": "getServletContext()", - "receiver_type": "javax.servlet.ServletContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.io.InputStream", - "callee_signature": "getResourceAsStream(java.lang.String)", + "method_name": "isBuy", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "isBuy()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 337, - "start_column": 52, - "end_line": 337, - "end_column": 99 + "start_line": 244, + "start_column": 13, + "end_line": 244, + "end_column": 25 }, { - "method_name": "getServletContext", + "method_name": "createHolding", "receiver_expr": "", "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", - "is_public": true, + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "createHolding(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, double, java.math.BigDecimal)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 337, - "start_column": 52, - "end_line": 337, - "end_column": 70 + "start_line": 250, + "start_column": 42, + "end_line": 250, + "end_column": 87 }, { - "method_name": "doConfigDisplay", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setHolding", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" ], "return_type": "", - "callee_signature": "doConfigDisplay(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", - "is_public": false, + "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 340, + "start_line": 251, "start_column": 13, - "end_line": 340, - "end_column": 83 + "end_line": 251, + "end_column": 40 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ - "java.lang.Exception", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "callee_signature": "setOrderStatus(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 342, + "start_line": 252, "start_column": 13, - "end_line": 342, - "end_column": 107 + "end_line": 252, + "end_column": 42 }, { - "method_name": "sendError", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setCompletionDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ - "", - "java.lang.String" + "java.sql.Timestamp" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "setCompletionDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 344, + "start_line": 253, "start_column": 13, - "end_line": 344, - "end_column": 156 + "end_line": 253, + "end_column": 87 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 344, - "start_column": 144, - "end_line": 344, - "end_column": 155 + "start_line": 253, + "start_column": 60, + "end_line": 253, + "end_column": 85 }, { - "method_name": "", + "method_name": "updateQuotePriceVolume", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "receiver_type": "", "argument_types": [ - "java.io.PrintWriter", + "java.lang.String", + "java.math.BigDecimal", "" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "callee_signature": "TradeBuildDB(java.io.PrintWriter, java.io.InputStream)", - "is_public": false, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 292, - "start_column": 17, - "end_line": 292, - "end_column": 56 + "is_constructor_call": false, + "start_line": 254, + "start_column": 13, + "end_line": 254, + "end_column": 105 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 299, - "start_column": 43, - "end_line": 299, - "end_column": 59 + "is_constructor_call": false, + "start_line": 254, + "start_column": 36, + "end_line": 254, + "end_column": 52 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "argument_types": [ - "java.io.PrintWriter", - "java.io.InputStream" - ], - "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "callee_signature": "TradeBuildDB(java.io.PrintWriter, java.io.InputStream)", - "is_public": false, + "method_name": "getRandomPriceChangeFactor", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getRandomPriceChangeFactor()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 337, - "start_column": 17, - "end_line": 337, - "end_column": 100 - } - ], - "variable_declarations": [ - { - "name": "action", - "type": "java.lang.String", - "initializer": "null", - "start_line": 275, - "start_column": 16, - "end_line": 275, - "end_column": 28 - }, - { - "name": "result", - "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 276, - "start_column": 16, - "end_line": 276, - "end_column": 26 - }, - { - "name": "tradeDirect", - "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "initializer": "new TradeDirect()", - "start_line": 299, - "start_column": 29, - "end_line": 299, - "end_column": 59 - }, - { - "name": "dbProductName", - "type": "java.lang.String", - "initializer": "null", - "start_line": 301, - "start_column": 24, - "end_line": 301, - "end_column": 43 - }, - { - "name": "ddlFile", - "type": "java.lang.String", - "initializer": "null", - "start_line": 313, - "start_column": 24, - "end_line": 313, - "end_column": 37 - } - ], - "cyclomatic_complexity": 0 - }, - "doResetTrade(HttpServletRequest, HttpServletResponse, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", - "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", - "comment": "", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "void doResetTrade(HttpServletRequest req, HttpServletResponse resp, String results) throws Exception", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 254, + "start_column": 55, + "end_line": 254, + "end_column": 94 }, { - "type": "java.lang.String", - "name": "results", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n TradeConfig currentConfig = new TradeConfig();\n try {\n runStatsData = new TradeAction().resetTrade(false);\n req.setAttribute(\"runStatsData\", runStatsData);\n req.setAttribute(\"tradeConfig\", currentConfig);\n results += \"Trade Reset completed successfully\";\n req.setAttribute(\"status\", results);\n } catch (Exception e) {\n results += \"Trade Reset Error - see log for details\";\n Log.error(e, results);\n throw e;\n }\n getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.STATS_PAGE)).include(req, resp);\n}", - "start_line": 66, - "end_line": 84, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.STATS_PAGE" - ], - "call_sites": [ - { - "method_name": "resetTrade", - "receiver_expr": "new TradeAction()", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "callee_signature": "resetTrade(boolean)", + "method_name": "isSell", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "isSell()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 28, - "end_line": 70, - "end_column": 62 + "start_line": 257, + "start_column": 13, + "end_line": 257, + "end_column": 26 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" + "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "debug(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 72, - "start_column": 13, - "end_line": 72, - "end_column": 58 + "start_line": 263, + "start_column": 17, + "end_line": 263, + "end_column": 128 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 13, - "end_line": 73, - "end_column": 58 + "start_line": 263, + "start_column": 84, + "end_line": 263, + "end_column": 101 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], + "method_name": "cancel", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "cancel()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 13, - "end_line": 75, - "end_column": 47 + "start_line": 264, + "start_column": 17, + "end_line": 264, + "end_column": 30 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "remove", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "remove(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 13, - "end_line": 79, - "end_column": 33 + "start_line": 267, + "start_column": 17, + "end_line": 267, + "end_column": 45 }, { - "method_name": "include", - "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.STATS_PAGE))", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "setHolding", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 9, - "end_line": 82, - "end_column": 131 + "start_line": 268, + "start_column": 17, + "end_line": 268, + "end_column": 38 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "getServletConfig().getServletContext()", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "setOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 9, - "end_line": 82, - "end_column": 112 + "start_line": 269, + "start_column": 17, + "end_line": 269, + "end_column": 46 }, { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", + "method_name": "setCompletionDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setCompletionDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 9, - "end_line": 82, - "end_column": 46 + "start_line": 270, + "start_column": 17, + "end_line": 270, + "end_column": 91 }, { - "method_name": "getServletConfig", - "receiver_expr": "", - "receiver_type": "", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", + "return_type": "", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 82, - "start_column": 9, - "end_line": 82, - "end_column": 26 + "start_line": 270, + "start_column": 64, + "end_line": 270, + "end_column": 89 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "updateQuotePriceVolume", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.lang.String", + "java.math.BigDecimal", "" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 69, - "end_line": 82, - "end_column": 111 + "start_line": 271, + "start_column": 17, + "end_line": 271, + "end_column": 109 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "callee_signature": "RunStatsDataBean()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 67, - "start_column": 41, - "end_line": 67, - "end_column": 62 + "is_constructor_call": false, + "start_line": 271, + "start_column": 40, + "end_line": 271, + "end_column": 56 }, { - "method_name": "", - "receiver_expr": "", + "method_name": "getRandomPriceChangeFactor", + "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "callee_signature": "TradeConfig()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 68, - "start_column": 37, - "end_line": 68, - "end_column": 53 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 70, - "start_column": 28, - "end_line": 70, - "end_column": 44 - } - ], - "variable_declarations": [ - { - "name": "runStatsData", - "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "initializer": "new RunStatsDataBean()", - "start_line": 67, - "start_column": 26, - "end_line": 67, - "end_column": 62 - }, - { - "name": "currentConfig", - "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "initializer": "new TradeConfig()", - "start_line": 68, - "start_column": 21, - "end_line": 68, - "end_column": 53 - } - ], - "cyclomatic_complexity": 0 - }, - "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", - "signature": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)", - "comment": "/**\n * Create the TradeConfig bean and pass it the config.jsp page\n * to display the current Trade runtime configuration\n * Creation date: (2/8/2000 3:43:59 PM)\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "void doConfigDisplay(HttpServletRequest req, HttpServletResponse resp, String results) throws Exception", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "results", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TradeConfig currentConfig = new TradeConfig();\n req.setAttribute(\"tradeConfig\", currentConfig);\n req.setAttribute(\"status\", results);\n getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.CONFIG_PAGE)).include(req, resp);\n}", - "start_line": 57, - "end_line": 64, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.CONFIG_PAGE" - ], - "call_sites": [ - { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getRandomPriceChangeFactor()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 61, - "start_column": 9, - "end_line": 61, - "end_column": 54 + "start_line": 271, + "start_column": 59, + "end_line": 271, + "end_column": 98 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 62, + "start_line": 275, "start_column": 9, - "end_line": 62, - "end_column": 43 + "end_line": 276, + "end_column": 76 }, { - "method_name": "include", - "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.CONFIG_PAGE))", - "receiver_type": "javax.servlet.RequestDispatcher", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 132 + "start_line": 275, + "start_column": 71, + "end_line": 275, + "end_column": 88 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "getServletConfig().getServletContext()", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", "argument_types": [ "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 113 - }, - { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", - "is_public": true, + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 46 + "is_constructor_call": true, + "start_line": 229, + "start_column": 19, + "end_line": 229, + "end_column": 93 }, { - "method_name": "getServletConfig", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", - "is_public": true, + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 26 + "is_constructor_call": true, + "start_line": 235, + "start_column": 19, + "end_line": 235, + "end_column": 106 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", "argument_types": [ "" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 63, - "start_column": 69, - "end_line": 63, - "end_column": 112 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 253, + "start_column": 37, + "end_line": 253, + "end_column": 86 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "callee_signature": "TradeConfig()", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 59, - "start_column": 37, - "end_line": 59, - "end_column": 53 + "start_line": 270, + "start_column": 41, + "end_line": 270, + "end_column": 90 } ], "variable_declarations": [ { - "name": "currentConfig", - "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "initializer": "new TradeConfig()", - "start_line": 59, - "start_column": 21, - "end_line": 59, - "end_column": 53 + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "entityManager.find(OrderDataBean.class, orderID)", + "start_line": 225, + "start_column": 23, + "end_line": 225, + "end_column": 78 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "order.getAccount()", + "start_line": 238, + "start_column": 25, + "end_line": 238, + "end_column": 52 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "order.getQuote()", + "start_line": 239, + "start_column": 23, + "end_line": 239, + "end_column": 46 + }, + { + "name": "holding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "order.getHolding()", + "start_line": 240, + "start_column": 25, + "end_line": 240, + "end_column": 52 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "order.getPrice()", + "start_line": 241, + "start_column": 20, + "end_line": 241, + "end_column": 43 + }, + { + "name": "quantity", + "type": "double", + "initializer": "order.getQuantity()", + "start_line": 242, + "start_column": 16, + "end_line": 242, + "end_column": 45 + }, + { + "name": "newHolding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "createHolding(account, quote, quantity, price)", + "start_line": 250, + "start_column": 29, + "end_line": 250, + "end_column": 87 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 6 }, - "doConfigUpdate(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", - "signature": "doConfigUpdate(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * Update Trade runtime configuration paramaters\n * Creation date: (2/8/2000 3:44:24 PM)\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "java.lang.Exception" + "updateQuotePriceVolume(String, BigDecimal, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "comment": "", + "annotations": [ + "@Override" ], - "declaration": "void doConfigUpdate(HttpServletRequest req, HttpServletResponse resp) throws Exception", + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal changeFactor, double sharesTraded)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", "annotations": [], "modifiers": [] } ], - "code": "{\n String currentConfigStr = \"\\n\\n########## Trade configuration update. Current config:\\n\\n\";\n String runTimeModeStr = req.getParameter(\"RunTimeMode\");\n if (runTimeModeStr != null) {\n try {\n int i = Integer.parseInt(runTimeModeStr);\n if (//Input validation\n (i >= 0) && (i < TradeConfig.runTimeModeNames.length))\n TradeConfig.setRunTimeMode(i);\n } catch (Exception e) {\n //>>rjm\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set runtimemode to \" + runTimeModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tRunTimeMode:\\t\\t\\t\" + TradeConfig.runTimeModeNames[TradeConfig.runTimeMode] + \"\\n\";\n String useRemoteEJBInterface = req.getParameter(\"UseRemoteEJBInterface\");\n if (useRemoteEJBInterface != null)\n TradeConfig.setUseRemoteEJBInterface(true);\n else\n TradeConfig.setDisplayOrderAlerts(false);\n currentConfigStr += \"\\t\\tUse Remote EJB Interface:\\t\" + TradeConfig.useRemoteEJBInterface() + \"\\n\";\n String orderProcessingModeStr = req.getParameter(\"OrderProcessingMode\");\n if (orderProcessingModeStr != null) {\n try {\n int i = Integer.parseInt(orderProcessingModeStr);\n if (//Input validation\n (i >= 0) && (i < TradeConfig.orderProcessingModeNames.length))\n TradeConfig.setOrderProcessingMode(i);\n } catch (Exception e) {\n //>>rjm\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set orderProcessing to \" + orderProcessingModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tOrderProcessingMode:\\t\\t\" + TradeConfig.orderProcessingModeNames[TradeConfig.orderProcessingMode] + \"\\n\";\n String webInterfaceStr = req.getParameter(\"WebInterface\");\n if (webInterfaceStr != null) {\n try {\n int i = Integer.parseInt(webInterfaceStr);\n if (//Input validation\n (i >= 0) && (i < TradeConfig.webInterfaceNames.length))\n TradeConfig.setWebInterface(i);\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set WebInterface to \" + webInterfaceStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tWeb Interface:\\t\\t\\t\" + TradeConfig.webInterfaceNames[TradeConfig.webInterface] + \"\\n\";\n /* String cachingTypeStr = req.getParameter(\"CachingType\");\n if (cachingTypeStr != null) {\n try {\n int i = Integer.parseInt(cachingTypeStr);\n if ((i >= 0) && (i < TradeConfig.cachingTypeNames.length)) //Input validation\n TradeConfig.setCachingType(i);\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set CachingType to \" + cachingTypeStr,\n \"reverting to current value\");\n } // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tCachingType:\\t\\t\\t\" + TradeConfig.cachingTypeNames[TradeConfig.cachingType] + \"\\n\";\n\n String distMapCacheSize = req.getParameter(\"DistMapCacheSize\");\n if ((distMapCacheSize != null) && (distMapCacheSize.length() > 0)) {\n try {\n TradeConfig.setDistributedMapCacheSize(Integer.parseInt(distMapCacheSize));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set DistributedMapCacheSize, error on parsing int \" + distMapCacheSize,\n \"reverting to current value \" + TradeConfig.getPrimIterations());\n\n }\n }\n currentConfigStr += \"\\t\\tDMap Cache Size:\\t\\t\" + TradeConfig.getDistributedMapCacheSize() + \"\\n\";\n\t\t*/\n String parm = req.getParameter(\"MaxUsers\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setMAX_USERS(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"Setting maxusers, probably error parsing string to int:\" + parm, \"revertying to current value: \" + TradeConfig.getMAX_USERS());\n }\n //On error, revert to saved\n }\n parm = req.getParameter(\"MaxQuotes\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setMAX_QUOTES(Integer.parseInt(parm));\n } catch (Exception e) {\n //>>rjm\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set max_quotes, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getMAX_QUOTES());\n //< 0)) {\n try {\n TradeConfig.setMarketSummaryInterval(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set marketSummaryInterval, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getMarketSummaryInterval());\n }\n }\n currentConfigStr += \"\\t\\tMarket Summary Interval:\\t\" + TradeConfig.getMarketSummaryInterval() + \"\\n\";\n parm = req.getParameter(\"primIterations\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setPrimIterations(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set primIterations, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getPrimIterations());\n }\n }\n currentConfigStr += \"\\t\\tPrimitive Iterations:\\t\\t\" + TradeConfig.getPrimIterations() + \"\\n\";\n String enablePublishQuotePriceChange = req.getParameter(\"EnablePublishQuotePriceChange\");\n if (enablePublishQuotePriceChange != null)\n TradeConfig.setPublishQuotePriceChange(true);\n else\n TradeConfig.setPublishQuotePriceChange(false);\n currentConfigStr += \"\\t\\tTradeStreamer MDB Enabled:\\t\" + TradeConfig.getPublishQuotePriceChange() + \"\\n\";\n parm = req.getParameter(\"percentSentToWebsocket\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setPercentSentToWebsocket(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set percentSentToWebSocket, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getPercentSentToWebsocket());\n }\n }\n currentConfigStr += \"\\t\\t% of trades on Websocket:\\t\" + TradeConfig.getPercentSentToWebsocket() + \"\\n\";\n String enableLongRun = req.getParameter(\"EnableLongRun\");\n if (enableLongRun != null)\n TradeConfig.setLongRun(true);\n else\n TradeConfig.setLongRun(false);\n currentConfigStr += \"\\t\\tLong Run Enabled:\\t\\t\" + TradeConfig.getLongRun() + \"\\n\";\n String displayOrderAlerts = req.getParameter(\"DisplayOrderAlerts\");\n if (displayOrderAlerts != null)\n TradeConfig.setDisplayOrderAlerts(true);\n else\n TradeConfig.setDisplayOrderAlerts(false);\n currentConfigStr += \"\\t\\tDisplay Order Alerts:\\t\\t\" + TradeConfig.getDisplayOrderAlerts() + \"\\n\";\n String enableTrace = req.getParameter(\"EnableTrace\");\n if (enableTrace != null)\n Log.setTrace(true);\n else\n Log.setTrace(false);\n currentConfigStr += \"\\t\\tTrace Enabled:\\t\\t\\t\" + TradeConfig.getTrace() + \"\\n\";\n String enableActionTrace = req.getParameter(\"EnableActionTrace\");\n if (enableActionTrace != null)\n Log.setActionTrace(true);\n else\n Log.setActionTrace(false);\n currentConfigStr += \"\\t\\tAction Trace Enabled:\\t\\t\" + TradeConfig.getActionTrace() + \"\\n\";\n System.out.println(currentConfigStr);\n}", - "start_line": 90, - "end_line": 270, - "return_type": "void", + "code": "{\n if (!TradeConfig.getUpdateQuotePrices()) {\n return new QuoteDataBean();\n }\n Log.trace(\"TradeSLSBBean:updateQuote\", symbol, changeFactor);\n TypedQuery q = entityManager.createNamedQuery(\"quoteejb.quoteForUpdate\", QuoteDataBean.class);\n q.setParameter(1, symbol);\n QuoteDataBean quote = q.getSingleResult();\n BigDecimal oldPrice = quote.getPrice();\n BigDecimal openPrice = quote.getOpen();\n if (oldPrice.equals(TradeConfig.PENNY_STOCK_PRICE)) {\n changeFactor = TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER;\n } else if (oldPrice.compareTo(TradeConfig.MAXIMUM_STOCK_PRICE) > 0) {\n changeFactor = TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER;\n }\n BigDecimal newPrice = changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP);\n quote.setPrice(newPrice);\n quote.setChange(newPrice.subtract(openPrice).doubleValue());\n quote.setVolume(quote.getVolume() + sharesTraded);\n entityManager.merge(quote);\n if (TradeConfig.getPublishQuotePriceChange()) {\n publishQuotePriceChange(quote, oldPrice, changeFactor, sharesTraded);\n }\n recentQuotePriceChangeList.add(quote);\n return quote;\n}", + "start_line": 372, + "end_line": 407, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintStream", - "java.lang.String" + "java.math.BigDecimal", + "javax.persistence.TypedQuery", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterfaceNames", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", - "length", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingModeNames", - "java.lang.System.out", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager", + "java.math.BigDecimal.ROUND_HALF_UP", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_PRICE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_PRICE", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.recentQuotePriceChangeList", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER" ], "call_sites": [ { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 93, - "start_column": 33, - "end_line": 93, - "end_column": 63 - }, - { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 96, - "start_column": 25, - "end_line": 96, - "end_column": 56 - }, - { - "method_name": "setRunTimeMode", + "method_name": "getUpdateQuotePrices", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "argument_types": [], "return_type": "", - "callee_signature": "setRunTimeMode(int)", + "callee_signature": "getUpdateQuotePrices()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 98, - "start_column": 21, - "end_line": 98, - "end_column": 49 + "start_line": 374, + "start_column": 14, + "end_line": 374, + "end_column": 47 }, { - "method_name": "error", + "method_name": "trace", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", "java.lang.String", "java.lang.String", - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 101, - "start_column": 17, - "end_line": 102, - "end_column": 53 + "start_line": 378, + "start_column": 9, + "end_line": 378, + "end_column": 68 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "createNamedQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Class" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createNamedQuery(java.lang.String, java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 40, - "end_line": 108, - "end_column": 80 + "start_line": 380, + "start_column": 39, + "end_line": 380, + "end_column": 116 }, { - "method_name": "setUseRemoteEJBInterface", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setParameter", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", "argument_types": [ - "" + "", + "java.lang.String" ], - "return_type": "", - "callee_signature": "setUseRemoteEJBInterface(boolean)", + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "setParameter(int, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 111, - "start_column": 13, - "end_line": 111, - "end_column": 54 + "start_line": 381, + "start_column": 9, + "end_line": 381, + "end_column": 33 }, { - "method_name": "setDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setDisplayOrderAlerts(boolean)", + "method_name": "getSingleResult", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getSingleResult()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 13, - "end_line": 113, - "end_column": 52 + "start_line": 382, + "start_column": 31, + "end_line": 382, + "end_column": 49 }, { - "method_name": "useRemoteEJBInterface", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "useRemoteEJBInterface()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 114, - "start_column": 65, - "end_line": 114, - "end_column": 99 + "start_line": 384, + "start_column": 31, + "end_line": 384, + "end_column": 46 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 41, - "end_line": 116, - "end_column": 79 + "start_line": 385, + "start_column": 32, + "end_line": 385, + "end_column": 46 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "equals", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 119, - "start_column": 25, - "end_line": 119, - "end_column": 64 + "start_line": 387, + "start_column": 13, + "end_line": 387, + "end_column": 58 }, { - "method_name": "setOrderProcessingMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "compareTo", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "setOrderProcessingMode(int)", + "callee_signature": "compareTo(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 121, - "start_column": 21, - "end_line": 121, - "end_column": 57 + "start_line": 389, + "start_column": 20, + "end_line": 389, + "end_column": 70 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setScale", + "receiver_expr": "changeFactor.multiply(oldPrice)", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", - "java.lang.String" + "", + "" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 17, - "end_line": 125, - "end_column": 53 + "start_line": 393, + "start_column": 31, + "end_line": 393, + "end_column": 99 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "multiply", + "receiver_expr": "changeFactor", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 131, - "start_column": 34, - "end_line": 131, - "end_column": 65 + "start_line": 393, + "start_column": 31, + "end_line": 393, + "end_column": 61 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "setPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "setPrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 134, - "start_column": 25, - "end_line": 134, - "end_column": 57 + "start_line": 395, + "start_column": 9, + "end_line": 395, + "end_column": 32 }, { - "method_name": "setWebInterface", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setChange", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [ "" ], "return_type": "", - "callee_signature": "setWebInterface(int)", + "callee_signature": "setChange(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 136, - "start_column": 21, - "end_line": 136, - "end_column": 50 + "start_line": 396, + "start_column": 9, + "end_line": 396, + "end_column": 67 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], + "method_name": "doubleValue", + "receiver_expr": "newPrice.subtract(openPrice)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "doubleValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 17, - "end_line": 139, - "end_column": 53 + "start_line": 396, + "start_column": 25, + "end_line": 396, + "end_column": 66 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "subtract", + "receiver_expr": "newPrice", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 170, - "start_column": 23, - "end_line": 170, - "end_column": 50 - }, - { - "method_name": "length", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", - "argument_types": [], - "return_type": "", - "callee_signature": "length()", + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 171, - "start_column": 32, - "end_line": 171, - "end_column": 44 + "start_line": 396, + "start_column": 25, + "end_line": 396, + "end_column": 52 }, { - "method_name": "setMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setVolume", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [ "" ], "return_type": "", - "callee_signature": "setMAX_USERS(int)", + "callee_signature": "setVolume(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 173, - "start_column": 17, - "end_line": 173, - "end_column": 64 + "start_line": 397, + "start_column": 9, + "end_line": 397, + "end_column": 57 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getVolume", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 173, - "start_column": 42, - "end_line": 173, - "end_column": 63 + "start_line": 397, + "start_column": 25, + "end_line": 397, + "end_column": 41 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "merge", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "merge(T)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 175, - "start_column": 17, - "end_line": 176, - "end_column": 85 + "start_line": 398, + "start_column": 9, + "end_line": 398, + "end_column": 34 }, { - "method_name": "getMAX_USERS", + "method_name": "getPublishQuotePriceChange", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "getMAX_USERS()", + "callee_signature": "getPublishQuotePriceChange()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 176, - "start_column": 59, - "end_line": 176, - "end_column": 84 + "start_line": 400, + "start_column": 13, + "end_line": 400, + "end_column": 52 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "publishQuotePriceChange", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "publishQuotePriceChange(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, java.math.BigDecimal, java.math.BigDecimal, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 180, - "start_column": 16, - "end_line": 180, - "end_column": 44 + "start_line": 401, + "start_column": 11, + "end_line": 401, + "end_column": 78 }, { - "method_name": "length", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", - "argument_types": [], + "method_name": "add", + "receiver_expr": "recentQuotePriceChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], "return_type": "", - "callee_signature": "length()", + "callee_signature": "add(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 181, - "start_column": 32, - "end_line": 181, - "end_column": 44 + "start_line": 404, + "start_column": 9, + "end_line": 404, + "end_column": 45 }, { - "method_name": "setMAX_QUOTES", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setMAX_QUOTES(int)", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 183, - "start_column": 17, - "end_line": 183, - "end_column": 65 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 375, + "start_column": 20, + "end_line": 375, + "end_column": 38 + } + ], + "variable_declarations": [ + { + "name": "q", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createNamedQuery(\"quoteejb.quoteForUpdate\", QuoteDataBean.class)", + "start_line": 380, + "start_column": 35, + "end_line": 380, + "end_column": 116 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "q.getSingleResult()", + "start_line": 382, + "start_column": 23, + "end_line": 382, + "end_column": 49 + }, + { + "name": "oldPrice", + "type": "java.math.BigDecimal", + "initializer": "quote.getPrice()", + "start_line": 384, + "start_column": 20, + "end_line": 384, + "end_column": 46 + }, + { + "name": "openPrice", + "type": "java.math.BigDecimal", + "initializer": "quote.getOpen()", + "start_line": 385, + "start_column": 20, + "end_line": 385, + "end_column": 46 + }, + { + "name": "newPrice", + "type": "java.math.BigDecimal", + "initializer": "changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP)", + "start_line": 393, + "start_column": 20, + "end_line": 393, + "end_column": 99 + } + ], + "cyclomatic_complexity": 5 + }, + "cancelOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "cancelOrder(Integer, boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean order = entityManager.find(OrderDataBean.class, orderID);\n order.cancel();\n}", + "start_line": 287, + "end_line": 291, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.String" + "java.lang.Class", + "java.lang.Integer" ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 183, - "start_column": 43, - "end_line": 183, - "end_column": 64 + "start_line": 289, + "start_column": 31, + "end_line": 289, + "end_column": 78 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], + "method_name": "cancel", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "cancel()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 186, - "start_column": 17, - "end_line": 187, - "end_column": 84 - }, + "start_line": 290, + "start_column": 9, + "end_line": 290, + "end_column": 22 + } + ], + "variable_declarations": [ { - "method_name": "getMAX_QUOTES", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_QUOTES()", + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "entityManager.find(OrderDataBean.class, orderID)", + "start_line": 289, + "start_column": 23, + "end_line": 289, + "end_column": 78 + } + ], + "cyclomatic_complexity": 1 + }, + "getOrders(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getOrders(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getOrders(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n return account.getOrders();\n}", + "start_line": 298, + "end_line": 303, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 187, - "start_column": 57, - "end_line": 187, - "end_column": 83 + "start_line": 300, + "start_column": 42, + "end_line": 300, + "end_column": 97 }, { - "method_name": "getMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_USERS()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 192, - "start_column": 56, - "end_line": 192, - "end_column": 81 + "start_line": 301, + "start_column": 35, + "end_line": 301, + "end_column": 54 }, { - "method_name": "getMAX_QUOTES", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getOrders", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_QUOTES()", + "return_type": "java.util.Collection", + "callee_signature": "getOrders()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 193, - "start_column": 57, - "end_line": 193, - "end_column": 83 + "start_line": 302, + "start_column": 16, + "end_line": 302, + "end_column": 34 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 300, + "start_column": 32, + "end_line": 300, + "end_column": 97 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 301, + "start_column": 25, + "end_line": 301, + "end_column": 54 + } + ], + "cyclomatic_complexity": 1 + }, + "getQuote(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getQuote(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean getQuote(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return entityManager.find(QuoteDataBean.class, symbol);\n}", + "start_line": 361, + "end_line": 364, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ + "java.lang.Class", "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 195, + "start_line": 363, "start_column": 16, - "end_line": 195, - "end_column": 56 + "end_line": 363, + "end_column": 62 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "createQuote(String, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "createQuote(String, String, BigDecimal)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] }, { - "method_name": "length", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", - "argument_types": [], - "return_type": "", - "callee_signature": "length()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 196, - "start_column": 32, - "end_line": 196, - "end_column": 44 + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] }, { - "method_name": "setMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n QuoteDataBean quote = new QuoteDataBean(symbol, companyName, 0, price, price, price, price, 0);\n entityManager.persist(quote);\n Log.trace(\"TradeSLSBBean:createQuote-->\" + quote);\n return quote;\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:createQuote -- exception creating Quote\", e);\n throw new EJBException(e);\n }\n}", + "start_line": 346, + "end_line": 359, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "return_type": "", - "callee_signature": "setMarketSummaryInterval(int)", + "callee_signature": "persist(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 198, - "start_column": 17, - "end_line": 198, - "end_column": 76 + "start_line": 350, + "start_column": 13, + "end_line": 350, + "end_column": 40 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 198, - "start_column": 54, - "end_line": 198, - "end_column": 75 + "start_line": 352, + "start_column": 13, + "end_line": 352, + "end_column": 61 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", - "java.lang.String", "java.lang.String", - "java.lang.String" + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 200, - "start_column": 17, - "end_line": 201, - "end_column": 95 + "start_line": 356, + "start_column": 13, + "end_line": 356, + "end_column": 81 }, { - "method_name": "getMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getMarketSummaryInterval()", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 349, + "start_column": 35, + "end_line": 349, + "end_column": 106 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 357, + "start_column": 19, + "end_line": 357, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "new QuoteDataBean(symbol, companyName, 0, price, price, price, price, 0)", + "start_line": 349, + "start_column": 27, + "end_line": 349, + "end_column": 106 + } + ], + "cyclomatic_complexity": 1 + }, + "updateAccountProfile(AccountProfileDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean temp = entityManager.find(AccountProfileDataBean.class, profileData.getUserID());\n temp.setAddress(profileData.getAddress());\n temp.setPassword(profileData.getPassword());\n temp.setFullName(profileData.getFullName());\n temp.setCreditCard(profileData.getCreditCard());\n temp.setEmail(profileData.getEmail());\n entityManager.merge(temp);\n return temp;\n}", + "start_line": 445, + "end_line": 457, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 201, - "start_column": 57, - "end_line": 201, - "end_column": 94 + "start_line": 447, + "start_column": 39, + "end_line": 447, + "end_column": 111 }, { - "method_name": "getMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getUserID", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getMarketSummaryInterval()", + "return_type": "java.lang.String", + "callee_signature": "getUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 205, - "start_column": 64, - "end_line": 205, - "end_column": 101 + "start_line": 447, + "start_column": 88, + "end_line": 447, + "end_column": 110 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setAddress", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "setAddress(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 207, - "start_column": 16, - "end_line": 207, + "start_line": 448, + "start_column": 9, + "end_line": 448, "end_column": 49 }, { - "method_name": "length", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", + "method_name": "getAddress", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "length()", + "return_type": "java.lang.String", + "callee_signature": "getAddress()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 208, - "start_column": 32, - "end_line": 208, - "end_column": 44 + "start_line": 448, + "start_column": 25, + "end_line": 448, + "end_column": 48 }, { - "method_name": "setPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setPassword", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setPrimIterations(int)", + "callee_signature": "setPassword(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 210, - "start_column": 17, - "end_line": 210, - "end_column": 69 + "start_line": 449, + "start_column": 9, + "end_line": 449, + "end_column": 51 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "method_name": "getPassword", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 210, - "start_column": 47, - "end_line": 210, - "end_column": 68 + "start_line": 449, + "start_column": 26, + "end_line": 449, + "end_column": 50 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setFullName", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 212, - "start_column": 17, - "end_line": 213, - "end_column": 88 - }, - { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", + "callee_signature": "setFullName(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 213, - "start_column": 57, - "end_line": 213, - "end_column": 87 + "start_line": 450, + "start_column": 9, + "end_line": 450, + "end_column": 51 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getFullName", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", + "return_type": "java.lang.String", + "callee_signature": "getFullName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 217, - "start_column": 63, - "end_line": 217, - "end_column": 93 + "start_line": 450, + "start_column": 26, + "end_line": 450, + "end_column": 50 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setCreditCard", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "setCreditCard(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 219, - "start_column": 48, - "end_line": 219, - "end_column": 96 + "start_line": 451, + "start_column": 9, + "end_line": 451, + "end_column": 55 }, { - "method_name": "setPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setPublishQuotePriceChange(boolean)", + "method_name": "getCreditCard", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 222, - "start_column": 13, - "end_line": 222, - "end_column": 56 + "start_line": 451, + "start_column": 28, + "end_line": 451, + "end_column": 54 }, { - "method_name": "setPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setEmail", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setPublishQuotePriceChange(boolean)", + "callee_signature": "setEmail(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 224, - "start_column": 13, - "end_line": 224, - "end_column": 57 + "start_line": 452, + "start_column": 9, + "end_line": 452, + "end_column": 45 }, { - "method_name": "getPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getEmail", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getPublishQuotePriceChange()", + "return_type": "java.lang.String", + "callee_signature": "getEmail()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 225, - "start_column": 66, - "end_line": 225, - "end_column": 105 + "start_line": 452, + "start_column": 23, + "end_line": 452, + "end_column": 44 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "merge", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "merge(T)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 227, - "start_column": 16, - "end_line": 227, - "end_column": 57 + "start_line": 454, + "start_column": 9, + "end_line": 454, + "end_column": 33 + } + ], + "variable_declarations": [ + { + "name": "temp", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, profileData.getUserID())", + "start_line": 447, + "start_column": 32, + "end_line": 447, + "end_column": 111 + } + ], + "cyclomatic_complexity": 1 + }, + "queueOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "queueOrder(Integer, boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void queueOrder(Integer orderID, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] }, { - "method_name": "length", - "receiver_expr": "parm", - "receiver_type": "java.lang.String", + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // 2 phase\n try (JMSContext queueContext = queueConnectionFactory.createContext()) {\n TextMessage message = queueContext.createTextMessage();\n message.setStringProperty(\"command\", \"neworder\");\n message.setIntProperty(\"orderID\", orderID);\n message.setBooleanProperty(\"twoPhase\", twoPhase);\n message.setText(\"neworder: orderID=\" + orderID + \" runtimeMode=EJB twoPhase=\" + twoPhase);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n queueContext.createProducer().send(tradeBrokerQueue, message);\n } catch (Exception e) {\n // pass the exception\n throw new EJBException(e.getMessage(), e);\n }\n}", + "start_line": 204, + "end_line": 221, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.jms.JMSContext", + "javax.jms.TextMessage" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.tradeBrokerQueue", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.queueConnectionFactory" + ], + "call_sites": [ + { + "method_name": "createContext", + "receiver_expr": "queueConnectionFactory", + "receiver_type": "javax.jms.QueueConnectionFactory", "argument_types": [], - "return_type": "", - "callee_signature": "length()", + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 228, - "start_column": 32, - "end_line": 228, - "end_column": 44 + "start_line": 207, + "start_column": 40, + "end_line": 207, + "end_column": 77 }, { - "method_name": "setPercentSentToWebsocket", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setPercentSentToWebsocket(int)", + "method_name": "createTextMessage", + "receiver_expr": "queueContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 230, - "start_column": 17, - "end_line": 230, - "end_column": 77 + "start_line": 208, + "start_column": 33, + "end_line": 208, + "end_column": 64 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 230, - "start_column": 55, - "end_line": 230, - "end_column": 76 + "start_line": 210, + "start_column": 11, + "end_line": 210, + "end_column": 58 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setIntProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.lang.Exception", "java.lang.String", - "java.lang.String", - "java.lang.String" + "java.lang.Integer" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "setIntProperty(java.lang.String, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 232, - "start_column": 17, - "end_line": 233, - "end_column": 96 + "start_line": 211, + "start_column": 11, + "end_line": 211, + "end_column": 52 }, { - "method_name": "getPercentSentToWebsocket", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "setBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], "return_type": "", - "callee_signature": "getPercentSentToWebsocket()", + "callee_signature": "setBooleanProperty(java.lang.String, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 233, - "start_column": 57, - "end_line": 233, - "end_column": 95 + "start_line": 212, + "start_column": 11, + "end_line": 212, + "end_column": 58 }, { - "method_name": "getPercentSentToWebsocket", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "getPercentSentToWebsocket()", + "callee_signature": "setText(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 237, - "start_column": 65, - "end_line": 237, - "end_column": 103 + "start_line": 213, + "start_column": 11, + "end_line": 213, + "end_column": 99 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.lang.String" + "java.lang.String", + "" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 239, - "start_column": 32, - "end_line": 239, - "end_column": 64 + "start_line": 214, + "start_column": 11, + "end_line": 214, + "end_column": 76 }, { - "method_name": "setLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], "return_type": "", - "callee_signature": "setLongRun(boolean)", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 242, - "start_column": 13, - "end_line": 242, - "end_column": 40 + "start_line": 214, + "start_column": 50, + "end_line": 214, + "end_column": 75 }, { - "method_name": "setLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "send", + "receiver_expr": "queueContext.createProducer()", + "receiver_type": "javax.jms.JMSProducer", "argument_types": [ - "" + "javax.jms.Queue", + "javax.jms.TextMessage" ], - "return_type": "", - "callee_signature": "setLongRun(boolean)", + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 244, - "start_column": 13, - "end_line": 244, - "end_column": 41 + "start_line": 216, + "start_column": 11, + "end_line": 216, + "end_column": 71 }, { - "method_name": "getLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "createProducer", + "receiver_expr": "queueContext", + "receiver_type": "javax.jms.JMSContext", "argument_types": [], - "return_type": "", - "callee_signature": "getLongRun()", + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 245, - "start_column": 59, - "end_line": 245, - "end_column": 82 + "start_line": 216, + "start_column": 11, + "end_line": 216, + "end_column": 39 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "callee_signature": "getMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 247, - "start_column": 37, - "end_line": 247, - "end_column": 74 + "start_line": 219, + "start_column": 34, + "end_line": 219, + "end_column": 47 }, { - "method_name": "setDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", "argument_types": [ - "" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "", - "callee_signature": "setDisplayOrderAlerts(boolean)", - "is_public": true, + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 250, - "start_column": 13, - "end_line": 250, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 219, + "start_column": 17, + "end_line": 219, "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "queueContext", + "type": "javax.jms.JMSContext", + "initializer": "queueConnectionFactory.createContext()", + "start_line": 207, + "start_column": 25, + "end_line": 207, + "end_column": 77 }, { - "method_name": "setDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "queueContext.createTextMessage()", + "start_line": 208, + "start_column": 23, + "end_line": 208, + "end_column": 64 + } + ], + "cyclomatic_complexity": 3 + }, + "getAccountData(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getAccountData(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean getAccountData(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n // Added to populate transient field for account\n account.setProfileID(profile.getUserID());\n return account;\n}", + "start_line": 429, + "end_line": 438, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "" + "java.lang.Class", + "java.lang.String" ], - "return_type": "", - "callee_signature": "setDisplayOrderAlerts(boolean)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 252, - "start_column": 13, - "end_line": 252, - "end_column": 52 + "start_line": 431, + "start_column": 42, + "end_line": 431, + "end_column": 97 }, { - "method_name": "getDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getDisplayOrderAlerts()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 253, - "start_column": 63, - "end_line": 253, - "end_column": 97 + "start_line": 432, + "start_column": 35, + "end_line": 432, + "end_column": 54 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setProfileID", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "setProfileID(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 255, - "start_column": 30, - "end_line": 255, - "end_column": 60 + "start_line": 435, + "start_column": 9, + "end_line": 435, + "end_column": 49 }, { - "method_name": "setTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setTrace(boolean)", + "method_name": "getUserID", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 257, - "start_column": 13, - "end_line": 257, - "end_column": 30 + "start_line": 435, + "start_column": 30, + "end_line": 435, + "end_column": 48 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 431, + "start_column": 32, + "end_line": 431, + "end_column": 97 }, { - "method_name": "setTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 432, + "start_column": 25, + "end_line": 432, + "end_column": 54 + } + ], + "cyclomatic_complexity": 1 + }, + "getAccountProfileData(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getAccountProfileData(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean getAccountProfileData(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return entityManager.find(AccountProfileDataBean.class, userID);\n}", + "start_line": 440, + "end_line": 443, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "" + "java.lang.Class", + "java.lang.String" ], - "return_type": "", - "callee_signature": "setTrace(boolean)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 259, - "start_column": 13, - "end_line": 259, - "end_column": 31 - }, + "start_line": 442, + "start_column": 16, + "end_line": 442, + "end_column": 71 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "pingTwoPhase(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "pingTwoPhase(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean pingTwoPhase(String symbol) throws Exception", + "parameters": [ { - "method_name": "getTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n QuoteDataBean quoteData = null;\n try (JMSContext queueContext = queueConnectionFactory.createContext()) {\n // Get a Quote and send a JMS message in a 2-phase commit\n quoteData = entityManager.find(QuoteDataBean.class, symbol);\n TextMessage message = queueContext.createTextMessage();\n message.setStringProperty(\"command\", \"ping\");\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for queue java:comp/env/jms/TradeBrokerQueue sent from TradeSLSBBean:pingTwoPhase at \" + new java.util.Date());\n queueContext.createProducer().send(tradeBrokerQueue, message);\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:pingTwoPhase -- exception caught\", e);\n }\n return quoteData;\n}", + "start_line": 564, + "end_line": 583, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.jms.JMSContext", + "javax.jms.TextMessage", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.tradeBrokerQueue", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.queueConnectionFactory" + ], + "call_sites": [ + { + "method_name": "createContext", + "receiver_expr": "queueConnectionFactory", + "receiver_type": "javax.jms.QueueConnectionFactory", "argument_types": [], - "return_type": "", - "callee_signature": "getTrace()", + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 260, - "start_column": 58, - "end_line": 260, - "end_column": 79 + "start_line": 568, + "start_column": 40, + "end_line": 568, + "end_column": 77 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ + "java.lang.Class", "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 262, - "start_column": 36, - "end_line": 262, - "end_column": 72 + "start_line": 570, + "start_column": 25, + "end_line": 570, + "end_column": 71 }, { - "method_name": "setActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "createTextMessage", + "receiver_expr": "queueContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 572, + "start_column": 35, + "end_line": 572, + "end_column": 66 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "setActionTrace(boolean)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 264, + "start_line": 574, "start_column": 13, - "end_line": 264, - "end_column": 36 + "end_line": 574, + "end_column": 56 }, { - "method_name": "setActionTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "" ], "return_type": "", - "callee_signature": "setActionTrace(boolean)", + "callee_signature": "setLongProperty(java.lang.String, long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 266, + "start_line": 575, "start_column": 13, - "end_line": 266, - "end_column": 37 + "end_line": 575, + "end_column": 78 }, { - "method_name": "getActionTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], "return_type": "", - "callee_signature": "getActionTrace()", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 267, - "start_column": 63, - "end_line": 267, - "end_column": 90 + "start_line": 575, + "start_column": 52, + "end_line": 575, + "end_column": 77 }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "setText(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 269, - "start_column": 9, - "end_line": 269, - "end_column": 44 - } - ], - "variable_declarations": [ - { - "name": "currentConfigStr", - "type": "java.lang.String", - "initializer": "\"\\n\\n########## Trade configuration update. Current config:\\n\\n\"", - "start_line": 91, - "start_column": 16, - "end_line": 91, - "end_column": 98 - }, - { - "name": "runTimeModeStr", - "type": "java.lang.String", - "initializer": "req.getParameter(\"RunTimeMode\")", - "start_line": 93, - "start_column": 16, - "end_line": 93, - "end_column": 63 - }, - { - "name": "i", - "type": "int", - "initializer": "Integer.parseInt(runTimeModeStr)", - "start_line": 96, - "start_column": 21, - "end_line": 96, - "end_column": 56 - }, - { - "name": "useRemoteEJBInterface", - "type": "java.lang.String", - "initializer": "req.getParameter(\"UseRemoteEJBInterface\")", - "start_line": 108, - "start_column": 16, - "end_line": 108, - "end_column": 80 - }, - { - "name": "orderProcessingModeStr", - "type": "java.lang.String", - "initializer": "req.getParameter(\"OrderProcessingMode\")", - "start_line": 116, - "start_column": 16, - "end_line": 116, - "end_column": 79 - }, - { - "name": "i", - "type": "int", - "initializer": "Integer.parseInt(orderProcessingModeStr)", - "start_line": 119, - "start_column": 21, - "end_line": 119, - "end_column": 64 - }, - { - "name": "webInterfaceStr", - "type": "java.lang.String", - "initializer": "req.getParameter(\"WebInterface\")", - "start_line": 131, - "start_column": 16, - "end_line": 131, - "end_column": 65 + "start_line": 576, + "start_column": 13, + "end_line": 576, + "end_column": 152 }, { - "name": "i", - "type": "int", - "initializer": "Integer.parseInt(webInterfaceStr)", - "start_line": 134, - "start_column": 21, - "end_line": 134, - "end_column": 57 + "method_name": "send", + "receiver_expr": "queueContext.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Queue", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 577, + "start_column": 13, + "end_line": 577, + "end_column": 73 }, { - "name": "parm", - "type": "java.lang.String", - "initializer": "req.getParameter(\"MaxUsers\")", - "start_line": 170, - "start_column": 16, - "end_line": 170, - "end_column": 50 + "method_name": "createProducer", + "receiver_expr": "queueContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 577, + "start_column": 13, + "end_line": 577, + "end_column": 41 }, { - "name": "enablePublishQuotePriceChange", - "type": "java.lang.String", - "initializer": "req.getParameter(\"EnablePublishQuotePriceChange\")", - "start_line": 219, - "start_column": 16, - "end_line": 219, - "end_column": 96 + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 579, + "start_column": 13, + "end_line": 579, + "end_column": 74 }, { - "name": "enableLongRun", - "type": "java.lang.String", - "initializer": "req.getParameter(\"EnableLongRun\")", - "start_line": 239, - "start_column": 16, - "end_line": 239, - "end_column": 64 - }, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 576, + "start_column": 132, + "end_line": 576, + "end_column": 151 + } + ], + "variable_declarations": [ { - "name": "displayOrderAlerts", - "type": "java.lang.String", - "initializer": "req.getParameter(\"DisplayOrderAlerts\")", - "start_line": 247, - "start_column": 16, - "end_line": 247, - "end_column": 74 + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 566, + "start_column": 23, + "end_line": 566, + "end_column": 38 }, { - "name": "enableTrace", - "type": "java.lang.String", - "initializer": "req.getParameter(\"EnableTrace\")", - "start_line": 255, - "start_column": 16, - "end_line": 255, - "end_column": 60 + "name": "queueContext", + "type": "javax.jms.JMSContext", + "initializer": "queueConnectionFactory.createContext()", + "start_line": 568, + "start_column": 25, + "end_line": 568, + "end_column": 77 }, { - "name": "enableActionTrace", - "type": "java.lang.String", - "initializer": "req.getParameter(\"EnableActionTrace\")", - "start_line": 262, - "start_column": 16, - "end_line": 262, - "end_column": 72 + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "queueContext.createTextMessage()", + "start_line": 572, + "start_column": 25, + "end_line": 572, + "end_column": 66 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { + "cyclomatic_complexity": 3 + }, + "orderCompleted(String, Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "orderCompleted(String, Integer)", "comment": "", - "type": "long", - "start_line": 42, - "end_line": 42, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" + "annotations": [ + "@Override" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "javax.annotation.PostConstruct", - "javax.enterprise.context.RequestScoped", - "javax.faces.component.html.HtmlDataTable", - "javax.faces.context.ExternalContext", - "javax.inject.Inject", - "javax.inject.Named", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@Named(\"quotedata\")", - "@RequestScoped" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "setSymbols(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "setSymbols(String)", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setSymbols(String symbols)", + "declaration": "public void orderCompleted(String userID, Integer orderID)", "parameters": [ { "type": "java.lang.String", - "name": "symbols", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] } ], - "code": "{\n this.symbols = symbols;\n}", - "start_line": 113, - "end_line": 115, + "code": "{\n throw new UnsupportedOperationException(\"TradeSLSBBean:orderCompleted method not supported\");\n}", + "start_line": 293, + "end_line": 296, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getQuantity()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "getQuantity()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Integer getQuantity()", - "parameters": [], - "code": "{\n return quantity;\n}", - "start_line": 133, - "end_line": 135, - "return_type": "java.lang.Integer", - "is_implicit": false, - "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity" + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 295, + "start_column": 15, + "end_line": 295, + "end_column": 100 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getDataTable()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "getDataTable()", + "logout(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "logout(String)", "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public HtmlDataTable getDataTable()", - "parameters": [], - "code": "{\n return dataTable;\n}", - "start_line": 125, - "end_line": 127, - "return_type": "javax.faces.component.html.HtmlDataTable", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable" + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setDataTable(HtmlDataTable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "setDataTable(HtmlDataTable)", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setDataTable(HtmlDataTable dataTable)", + "declaration": "public void logout(String userID)", "parameters": [ { - "type": "javax.faces.component.html.HtmlDataTable", - "name": "dataTable", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n this.dataTable = dataTable;\n}", - "start_line": 121, - "end_line": 123, + "code": "{\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n account.logout();\n Log.trace(\"TradeSLSBBean:logout(\" + userID + \") success\");\n}", + "start_line": 474, + "end_line": 481, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.faces.component.html.HtmlDataTable" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 476, + "start_column": 42, + "end_line": 476, + "end_column": 97 + }, + { + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 477, + "start_column": 35, + "end_line": 477, + "end_column": 54 + }, + { + "method_name": "logout", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "logout()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 478, + "start_column": 9, + "end_line": 478, + "end_column": 24 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 480, + "start_column": 9, + "end_line": 480, + "end_column": 65 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 476, + "start_column": 32, + "end_line": 476, + "end_column": 97 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 477, + "start_column": 25, + "end_line": 477, + "end_column": 54 + } + ], + "cyclomatic_complexity": 1 }, - "getQuotes()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "getQuotes()", + "getImpl()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getImpl()", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public QuoteData[] getQuotes()", + "declaration": "public int getImpl()", "parameters": [], - "code": "{\n return quotes;\n}", - "start_line": 109, - "end_line": 111, - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "code": "{\n return TradeConfig.EJB3;\n}", + "start_line": 594, + "end_line": 597, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quotes" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setQuotes(QuoteData[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "setQuotes(QuoteData[])", + "buy(String, String, double, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "buy(String, String, double, int)", "comment": "", - "annotations": [], + "annotations": [ + "@Override", + "@NotNull" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setQuotes(QuoteData[] quotes)", + "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode)", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "name": "quotes", + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", "annotations": [], "modifiers": [] } ], - "code": "{\n this.quotes = quotes;\n}", - "start_line": 105, - "end_line": 107, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quotes" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "buy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "buy()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String buy()", - "parameters": [], - "code": "{\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n QuoteData quoteData = (QuoteData) dataTable.getRowData();\n OrderDataBean orderDataBean;\n try {\n orderDataBean = tradeAction.buy(userID, quoteData.getSymbol(), new Double(this.quantity).doubleValue(), TradeConfig.orderProcessingMode);\n OrderData orderData = new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol());\n session.setAttribute(\"orderData\", orderData);\n } catch (Exception e) {\n Log.error(e.toString());\n e.printStackTrace();\n }\n return \"buy\";\n}", - "start_line": 86, - "end_line": 103, - "return_type": "java.lang.String", + "code": "{\n OrderDataBean order = null;\n BigDecimal total;\n try {\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n QuoteDataBean quote = entityManager.find(QuoteDataBean.class, symbol);\n // The holding will be created by\n HoldingDataBean holding = null;\n // this buy order\n order = createOrder(account, quote, holding, \"buy\", quantity);\n // UPDATE - account should be credited during completeOrder\n BigDecimal price = quote.getPrice();\n BigDecimal orderFee = order.getOrderFee();\n BigDecimal balance = account.getBalance();\n total = (new BigDecimal(quantity).multiply(price)).add(orderFee);\n account.setBalance(balance.subtract(total));\n final Integer orderID = order.getOrderID();\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(orderID, false);\n } else if (orderProcessingMode == TradeConfig.ASYNCH) {\n completeOrderAsync(orderID, false);\n } else if (orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n queueOrder(orderID, true);\n }\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:buy(\" + userID + \",\" + symbol + \",\" + quantity + \") --> failed\", e);\n /* On exception - cancel the order */\n // TODO figure out how to do this with JPA\n // if (order != null) order.cancel();\n throw new EJBException(e);\n }\n return order;\n}", + "start_line": 108, + "end_line": 146, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "java.lang.String", + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.tradeAction", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.facesExternalContext" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_2PHASE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH" ], "call_sites": [ { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "" + "java.lang.Class", + "java.lang.String" ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 45, - "end_line": 87, - "end_column": 81 + "start_line": 115, + "start_column": 46, + "end_line": 115, + "end_column": 101 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 34, - "end_line": 88, - "end_column": 64 + "start_line": 116, + "start_column": 39, + "end_line": 116, + "end_column": 58 }, { - "method_name": "getRowData", - "receiver_expr": "dataTable", - "receiver_type": "javax.faces.component.html.HtmlDataTable", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "callee_signature": "getRowData()", + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 43, - "end_line": 89, - "end_column": 64 + "start_line": 117, + "start_column": 35, + "end_line": 117, + "end_column": 81 }, { - "method_name": "buy", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "createOrder", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "java.lang.String", - "java.lang.String", - "", "" ], "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", + "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 29, - "end_line": 93, - "end_column": 148 + "start_line": 121, + "start_column": 21, + "end_line": 121, + "end_column": 73 }, { - "method_name": "getSymbol", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 53, - "end_line": 93, - "end_column": 73 + "start_line": 124, + "start_column": 32, + "end_line": 124, + "end_column": 47 }, { - "method_name": "doubleValue", - "receiver_expr": "new Double(this.quantity)", - "receiver_type": "java.lang.Double", + "method_name": "getOrderFee", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "doubleValue()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 76, - "end_line": 93, - "end_column": 114 + "start_line": 125, + "start_column": 35, + "end_line": 125, + "end_column": 53 }, { - "method_name": "getOrderID", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getBalance", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 49, - "end_line": 94, - "end_column": 74 + "start_line": 126, + "start_column": 34, + "end_line": 126, + "end_column": 53 }, { - "method_name": "getOrderStatus", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "method_name": "add", + "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 77, - "end_line": 94, - "end_column": 106 + "start_line": 127, + "start_column": 21, + "end_line": 127, + "end_column": 76 }, { - "method_name": "getOpenDate", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getOpenDate()", + "method_name": "multiply", + "receiver_expr": "new BigDecimal(quantity)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 109, - "end_line": 94, - "end_column": 135 + "start_line": 127, + "start_column": 22, + "end_line": 127, + "end_column": 61 }, { - "method_name": "getCompletionDate", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCompletionDate()", + "method_name": "setBalance", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 21, - "end_line": 95, - "end_column": 53 + "start_line": 128, + "start_column": 13, + "end_line": 128, + "end_column": 55 }, { - "method_name": "getOrderFee", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], + "method_name": "subtract", + "receiver_expr": "balance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "callee_signature": "subtract(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 56, - "end_line": 95, - "end_column": 82 + "start_line": 128, + "start_column": 32, + "end_line": 128, + "end_column": 54 }, { - "method_name": "getOrderType", - "receiver_expr": "orderDataBean", + "method_name": "getOrderID", + "receiver_expr": "order", "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 85, - "end_line": 95, - "end_column": 112 + "start_line": 129, + "start_column": 35, + "end_line": 129, + "end_column": 52 }, { - "method_name": "getQuantity", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 115, - "end_line": 95, - "end_column": 141 + "start_line": 132, + "start_column": 15, + "end_line": 132, + "end_column": 43 }, { - "method_name": "getSymbol", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "method_name": "completeOrderAsync", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "completeOrderAsync(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 21, - "end_line": 96, - "end_column": 45 + "start_line": 134, + "start_column": 15, + "end_line": 134, + "end_column": 48 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "queueOrder", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + "java.lang.Integer", + "" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 13, - "end_line": 97, - "end_column": 56 + "start_line": 136, + "start_column": 15, + "end_line": 136, + "end_column": 39 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 99, - "start_column": 13, - "end_line": 99, - "end_column": 35 - }, - { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 99, - "start_column": 23, - "end_line": 99, - "end_column": 34 - }, - { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 100, + "start_line": 139, "start_column": 13, - "end_line": 100, - "end_column": 31 + "end_line": 139, + "end_column": 104 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Double", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.Integer" + "" ], - "return_type": "java.lang.Double", - "callee_signature": "Double(double)", + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 93, - "start_column": 76, - "end_line": 93, - "end_column": 100 + "start_line": 127, + "start_column": 22, + "end_line": 127, + "end_column": 45 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "receiver_type": "javax.ejb.EJBException", "argument_types": [ - "java.lang.Integer", - "java.lang.String", - "java.util.Date", - "java.util.Date", - "java.math.BigDecimal", - "java.lang.String", - "", - "java.lang.String" + "java.lang.Exception" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.Exception)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 94, - "start_column": 35, - "end_line": 96, - "end_column": 46 + "start_line": 143, + "start_column": 19, + "end_line": 143, + "end_column": 37 } ], "variable_declarations": [ { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 87, - "start_column": 21, - "end_line": 87, + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 111, + "start_column": 23, + "end_line": 111, + "end_column": 34 + }, + { + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 24 + }, + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 115, + "start_column": 36, + "end_line": 115, + "end_column": 101 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 116, + "start_column": 29, + "end_line": 116, + "end_column": 58 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "entityManager.find(QuoteDataBean.class, symbol)", + "start_line": 117, + "start_column": 27, + "end_line": 117, "end_column": 81 }, { - "name": "userID", - "type": "java.lang.String", - "initializer": "(String) session.getAttribute(\"uidBean\")", - "start_line": 88, - "start_column": 16, - "end_line": 88, - "end_column": 64 + "name": "holding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 118, + "start_column": 29, + "end_line": 118, + "end_column": 42 }, { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "initializer": "(QuoteData) dataTable.getRowData()", - "start_line": 89, - "start_column": 19, - "end_line": 89, - "end_column": 64 + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quote.getPrice()", + "start_line": 124, + "start_column": 24, + "end_line": 124, + "end_column": 47 }, { - "name": "orderDataBean", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "", - "start_line": 90, - "start_column": 23, - "end_line": 90, - "end_column": 35 + "name": "orderFee", + "type": "java.math.BigDecimal", + "initializer": "order.getOrderFee()", + "start_line": 125, + "start_column": 24, + "end_line": 125, + "end_column": 53 }, { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "initializer": "new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol())", - "start_line": 94, - "start_column": 23, - "end_line": 96, - "end_column": 46 + "name": "balance", + "type": "java.math.BigDecimal", + "initializer": "account.getBalance()", + "start_line": 126, + "start_column": 24, + "end_line": 126, + "end_column": 53 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "order.getOrderID()", + "start_line": 129, + "start_column": 27, + "end_line": 129, + "end_column": 52 } ], - "cyclomatic_complexity": 1 - }, - "getSymbols()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "getSymbols()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getSymbols()", - "parameters": [], - "code": "{\n return symbols;\n}", - "start_line": 117, - "end_line": 119, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 4 }, - "getAllQuotes()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "getAllQuotes()", + "sell(String, Integer, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "sell(String, Integer, int)", "comment": "", "annotations": [ - "@PostConstruct" + "@Override", + "@NotNull" ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void getAllQuotes()", - "parameters": [], - "code": "{\n getQuotesBySymbols();\n}", - "start_line": 47, - "end_line": 50, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "declaration": "public OrderDataBean sell(final String userID, final Integer holdingID, int orderProcessingMode)", + "parameters": [ { - "method_name": "getQuotesBySymbols", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getQuotesBySymbols()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 49, - "start_column": 9, - "end_line": 49, - "end_column": 28 + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getQuotesBySymbols()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "getQuotesBySymbols()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getQuotesBySymbols()", - "parameters": [], - "code": "{\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n if (symbols == null && (session.getAttribute(\"symbols\") == null)) {\n setSymbols(\"s:0,s:1,s:2,s:3,s:4\");\n session.setAttribute(\"symbols\", getSymbols());\n } else if (symbols == null && session.getAttribute(\"symbols\") != null) {\n setSymbols((String) session.getAttribute(\"symbols\"));\n } else {\n session.setAttribute(\"symbols\", getSymbols());\n }\n java.util.StringTokenizer st = new java.util.StringTokenizer(symbols, \" ,\");\n QuoteData[] quoteDatas = new QuoteData[st.countTokens()];\n int count = 0;\n while (st.hasMoreElements()) {\n String symbol = st.nextToken();\n try {\n QuoteDataBean quoteData = tradeAction.getQuote(symbol);\n quoteDatas[count] = new QuoteData(quoteData.getOpen(), quoteData.getPrice(), quoteData.getSymbol(), quoteData.getHigh(), quoteData.getLow(), quoteData.getCompanyName(), quoteData.getVolume(), quoteData.getChange());\n count++;\n } catch (Exception e) {\n Log.error(e.toString());\n }\n }\n setQuotes(quoteDatas);\n return \"quotes\";\n}", - "start_line": 52, - "end_line": 84, - "return_type": "java.lang.String", + "code": "{\n OrderDataBean order = null;\n BigDecimal total;\n try {\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n HoldingDataBean holding = entityManager.find(HoldingDataBean.class, holdingID);\n if (holding == null) {\n Log.debug(\"TradeSLSBBean:sell User \" + userID + \" attempted to sell holding \" + holdingID + \" which has already been sold\");\n OrderDataBean orderData = new OrderDataBean();\n orderData.setOrderStatus(\"cancelled\");\n entityManager.persist(orderData);\n return orderData;\n }\n QuoteDataBean quote = holding.getQuote();\n double quantity = holding.getQuantity();\n order = createOrder(account, quote, holding, \"sell\", quantity);\n // UPDATE the holding purchase data to signify this holding is\n // \"inflight\" to be sold\n // -- could add a new holdingStatus attribute to holdingEJB\n holding.setPurchaseDate(new java.sql.Timestamp(0));\n // UPDATE - account should be credited during completeOrder\n BigDecimal price = quote.getPrice();\n BigDecimal orderFee = order.getOrderFee();\n BigDecimal balance = account.getBalance();\n total = (new BigDecimal(quantity).multiply(price)).subtract(orderFee);\n account.setBalance(balance.add(total));\n final Integer orderID = order.getOrderID();\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(orderID, false);\n } else if (orderProcessingMode == TradeConfig.ASYNCH) {\n completeOrderAsync(orderID, false);\n } else if (orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n queueOrder(orderID, true);\n }\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:sell(\" + userID + \",\" + holdingID + \") --> failed\", e);\n // if (order != null) order.cancel();\n // UPDATE - handle all exceptions like:\n throw new EJBException(\"TradeSLSBBean:sell(\" + userID + \",\" + holdingID + \")\", e);\n }\n return order;\n}", + "start_line": 148, + "end_line": 202, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.http.HttpSession", - "java.util.StringTokenizer", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.tradeAction", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.facesExternalContext" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_2PHASE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH" ], "call_sites": [ { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "" + "java.lang.Class", + "java.lang.String" ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 45, - "end_line": 53, - "end_column": 81 + "start_line": 154, + "start_column": 46, + "end_line": 154, + "end_column": 101 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.Object", - "callee_signature": "getAttribute(java.lang.String)", + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 33, - "end_line": 55, - "end_column": 63 + "start_line": 155, + "start_column": 39, + "end_line": 155, + "end_column": 58 }, { - "method_name": "setSymbols", - "receiver_expr": "", - "receiver_type": "", + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.String" + "java.lang.Class", + "java.lang.Integer" ], - "return_type": "", - "callee_signature": "setSymbols(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 13, - "end_line": 56, - "end_column": 45 + "start_line": 157, + "start_column": 39, + "end_line": 157, + "end_column": 90 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 57, - "start_column": 13, - "end_line": 57, - "end_column": 57 - }, - { - "method_name": "getSymbols", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbols()", + "callee_signature": "debug(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 57, - "start_column": 45, - "end_line": 57, - "end_column": 56 + "start_line": 160, + "start_column": 17, + "end_line": 160, + "end_column": 139 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "setOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.Object", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 39, - "end_line": 58, - "end_column": 69 + "start_line": 163, + "start_column": 17, + "end_line": 163, + "end_column": 53 }, { - "method_name": "setSymbols", - "receiver_expr": "", - "receiver_type": "", + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "return_type": "", - "callee_signature": "setSymbols(java.lang.String)", + "callee_signature": "persist(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 13, - "end_line": 59, - "end_column": 64 + "start_line": 164, + "start_column": 17, + "end_line": 164, + "end_column": 48 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", + "method_name": "getQuote", + "receiver_expr": "holding", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 33, - "end_line": 59, - "end_column": 63 + "start_line": 169, + "start_column": 35, + "end_line": 169, + "end_column": 52 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], + "method_name": "getQuantity", + "receiver_expr": "holding", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 13, - "end_line": 63, - "end_column": 57 + "start_line": 170, + "start_column": 31, + "end_line": 170, + "end_column": 51 }, { - "method_name": "getSymbols", + "method_name": "createOrder", "receiver_expr": "", "receiver_type": "", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbols()", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.String", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 45, - "end_line": 63, - "end_column": 56 + "start_line": 172, + "start_column": 21, + "end_line": 172, + "end_column": 74 }, { - "method_name": "countTokens", - "receiver_expr": "st", - "receiver_type": "java.util.StringTokenizer", - "argument_types": [], + "method_name": "setPurchaseDate", + "receiver_expr": "holding", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [ + "java.sql.Timestamp" + ], "return_type": "", - "callee_signature": "countTokens()", + "callee_signature": "setPurchaseDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 48, - "end_line": 67, - "end_column": 63 + "start_line": 177, + "start_column": 13, + "end_line": 177, + "end_column": 62 }, { - "method_name": "hasMoreElements", - "receiver_expr": "st", - "receiver_type": "java.util.StringTokenizer", + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "hasMoreElements()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 16, - "end_line": 70, - "end_column": 35 + "start_line": 180, + "start_column": 32, + "end_line": 180, + "end_column": 47 }, { - "method_name": "nextToken", - "receiver_expr": "st", - "receiver_type": "java.util.StringTokenizer", + "method_name": "getOrderFee", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "nextToken()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 29, - "end_line": 71, - "end_column": 42 + "start_line": 181, + "start_column": 35, + "end_line": 181, + "end_column": 53 }, { - "method_name": "getQuote", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.lang.String)", + "method_name": "getBalance", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 43, - "end_line": 74, - "end_column": 70 + "start_line": 182, + "start_column": 34, + "end_line": 182, + "end_column": 53 }, { - "method_name": "getOpen", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], + "method_name": "subtract", + "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", + "callee_signature": "subtract(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 51, - "end_line": 75, - "end_column": 69 + "start_line": 183, + "start_column": 21, + "end_line": 183, + "end_column": 81 }, { - "method_name": "getPrice", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], + "method_name": "multiply", + "receiver_expr": "new BigDecimal(quantity)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "callee_signature": "multiply(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 72, - "end_line": 75, - "end_column": 91 + "start_line": 183, + "start_column": 22, + "end_line": 183, + "end_column": 61 }, { - "method_name": "getSymbol", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "method_name": "setBalance", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 94, - "end_line": 75, - "end_column": 114 + "start_line": 184, + "start_column": 13, + "end_line": 184, + "end_column": 50 }, { - "method_name": "getHigh", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], + "method_name": "add", + "receiver_expr": "balance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], "return_type": "java.math.BigDecimal", - "callee_signature": "getHigh()", + "callee_signature": "add(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 117, - "end_line": 75, - "end_column": 135 + "start_line": 184, + "start_column": 32, + "end_line": 184, + "end_column": 49 }, { - "method_name": "getLow", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getLow()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 138, - "end_line": 75, - "end_column": 155 + "start_line": 185, + "start_column": 35, + "end_line": 185, + "end_column": 52 }, { - "method_name": "getCompanyName", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getCompanyName()", + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 25, - "end_line": 76, - "end_column": 50 + "start_line": 188, + "start_column": 17, + "end_line": 188, + "end_column": 45 }, { - "method_name": "getVolume", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getVolume()", + "method_name": "completeOrderAsync", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "completeOrderAsync(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 53, - "end_line": 76, - "end_column": 73 + "start_line": 190, + "start_column": 17, + "end_line": 190, + "end_column": 50 }, { - "method_name": "getChange", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], + "method_name": "queueOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], "return_type": "", - "callee_signature": "getChange()", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 76, - "end_line": 76, - "end_column": 96 + "start_line": 192, + "start_column": 17, + "end_line": 192, + "end_column": 41 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 79, - "start_column": 17, - "end_line": 79, - "end_column": 39 + "start_line": 196, + "start_column": 13, + "end_line": 196, + "end_column": 91 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 79, - "start_column": 27, - "end_line": 79, - "end_column": 38 + "is_constructor_call": true, + "start_line": 162, + "start_column": 43, + "end_line": 162, + "end_column": 61 }, { - "method_name": "setQuotes", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.sql.Timestamp", "argument_types": [ "" ], - "return_type": "", - "callee_signature": "setQuotes(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", - "is_public": true, + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 82, - "start_column": 9, - "end_line": 82, - "end_column": 29 + "is_constructor_call": true, + "start_line": 177, + "start_column": 37, + "end_line": 177, + "end_column": 61 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.StringTokenizer", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String", - "java.lang.String" + "" ], - "return_type": "java.util.StringTokenizer", - "callee_signature": "StringTokenizer(java.lang.String, java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 66, - "start_column": 40, - "end_line": 66, - "end_column": 83 + "start_line": 183, + "start_column": 22, + "end_line": 183, + "end_column": 45 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "receiver_type": "javax.ejb.EJBException", "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.lang.String", - "java.math.BigDecimal", - "java.math.BigDecimal", "java.lang.String", - "", - "" + "java.lang.Exception" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String, java.math.BigDecimal, java.math.BigDecimal, java.lang.String, java.lang.Double, java.lang.Double)", + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 75, - "start_column": 37, - "end_line": 76, - "end_column": 97 + "start_line": 199, + "start_column": 19, + "end_line": 199, + "end_column": 93 } ], "variable_declarations": [ { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 53, - "start_column": 21, - "end_line": 53, - "end_column": 81 + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 151, + "start_column": 23, + "end_line": 151, + "end_column": 32 }, { - "name": "st", - "type": "java.util.StringTokenizer", - "initializer": "new java.util.StringTokenizer(symbols, \" ,\")", - "start_line": 66, - "start_column": 35, - "end_line": 66, - "end_column": 83 + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 152, + "start_column": 20, + "end_line": 152, + "end_column": 24 }, { - "name": "quoteDatas", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "initializer": "new QuoteData[st.countTokens()]", - "start_line": 67, - "start_column": 21, - "end_line": 67, - "end_column": 64 + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 154, + "start_column": 36, + "end_line": 154, + "end_column": 101 }, { - "name": "count", - "type": "int", - "initializer": "0", - "start_line": 68, - "start_column": 13, - "end_line": 68, - "end_column": 21 + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 155, + "start_column": 29, + "end_line": 155, + "end_column": 58 }, { - "name": "symbol", - "type": "java.lang.String", - "initializer": "st.nextToken()", - "start_line": 71, - "start_column": 20, - "end_line": 71, - "end_column": 42 + "name": "holding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "entityManager.find(HoldingDataBean.class, holdingID)", + "start_line": 157, + "start_column": 29, + "end_line": 157, + "end_column": 90 }, { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "tradeAction.getQuote(symbol)", - "start_line": 74, + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "new OrderDataBean()", + "start_line": 162, "start_column": 31, - "end_line": 74, - "end_column": 70 - } - ], - "cyclomatic_complexity": 6 - }, - "setQuantity(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", - "signature": "setQuantity(Integer)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setQuantity(Integer quantity)", - "parameters": [ + "end_line": 162, + "end_column": 61 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "holding.getQuote()", + "start_line": 169, + "start_column": 27, + "end_line": 169, + "end_column": 52 + }, { - "type": "java.lang.Integer", "name": "quantity", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.quantity = quantity;\n}", - "start_line": 129, - "end_line": 131, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.faces.context.ExternalContext", - "start_line": 36, - "end_line": 37, - "variables": [ - "facesExternalContext" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "start_line": 39, - "end_line": 40, - "variables": [ - "tradeAction" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "start_line": 42, - "end_line": 42, - "variables": [ - "quotes" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 43, - "end_line": 43, - "variables": [ - "symbols" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.faces.component.html.HtmlDataTable", - "start_line": 44, - "end_line": 44, - "variables": [ - "dataTable" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 45, - "end_line": 45, - "variables": [ - "quantity" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.util.ArrayList", - "java.util.Collection", - "java.util.Date", - "java.util.Iterator", - "javax.annotation.PostConstruct", - "javax.enterprise.context.RequestScoped", - "javax.faces.context.ExternalContext", - "javax.inject.Inject", - "javax.inject.Named", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@Named(\"accountdata\")", - "@RequestScoped" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "setCurrentTime(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setCurrentTime(Date)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setCurrentTime(Date currentTime)", - "parameters": [ + "type": "double", + "initializer": "holding.getQuantity()", + "start_line": 170, + "start_column": 20, + "end_line": 170, + "end_column": 51 + }, { - "type": "java.util.Date", - "name": "currentTime", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.currentTime = currentTime;\n}", - "start_line": 160, - "end_line": 162, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.currentTime" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setLoginCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setLoginCount(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setLoginCount(int loginCount)", - "parameters": [ + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quote.getPrice()", + "start_line": 180, + "start_column": 24, + "end_line": 180, + "end_column": 47 + }, { - "type": "int", - "name": "loginCount", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.loginCount = loginCount;\n}", - "start_line": 188, - "end_line": 190, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.loginCount" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getGainHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getGainHTML()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getGainHTML()", - "parameters": [], - "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", - "start_line": 284, - "end_line": 286, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" - ], - "call_sites": [ + "name": "orderFee", + "type": "java.math.BigDecimal", + "initializer": "order.getOrderFee()", + "start_line": 181, + "start_column": 24, + "end_line": 181, + "end_column": 53 + }, { - "method_name": "printGainHTML", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.lang.String", - "callee_signature": "printGainHTML(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 285, - "start_column": 16, - "end_line": 285, - "end_column": 49 + "name": "balance", + "type": "java.math.BigDecimal", + "initializer": "account.getBalance()", + "start_line": 182, + "start_column": 24, + "end_line": 182, + "end_column": 53 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "order.getOrderID()", + "start_line": 185, + "start_column": 27, + "end_line": 185, + "end_column": 52 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 5 }, - "setClosedOrders(OrderData[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setClosedOrders(OrderData[])", + "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", "comment": "", "annotations": [], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public void setClosedOrders(OrderData[] closedOrders)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private HoldingDataBean createHolding(AccountDataBean account, QuoteDataBean quote, double quantity, BigDecimal purchasePrice) throws Exception", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "name": "closedOrders", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.closedOrders = closedOrders;\n}", - "start_line": 256, - "end_line": 258, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setGainPercent(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setGainPercent(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setGainPercent(BigDecimal gainPercent)", - "parameters": [ + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, { "type": "java.math.BigDecimal", - "name": "gainPercent", + "name": "purchasePrice", "annotations": [], "modifiers": [] } ], - "code": "{\n this.gainPercent = gainPercent.setScale(2);\n}", - "start_line": 236, - "end_line": 238, - "return_type": "void", + "code": "{\n HoldingDataBean newHolding = new HoldingDataBean(quantity, purchasePrice, new Timestamp(System.currentTimeMillis()), account, quote);\n entityManager.persist(newHolding);\n return newHolding;\n}", + "start_line": 551, + "end_line": 555, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" ], "call_sites": [ { - "method_name": "setScale", - "receiver_expr": "gainPercent", - "receiver_type": "java.math.BigDecimal", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 552, + "start_column": 97, + "end_line": 552, + "end_column": 122 + }, + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int)", + "return_type": "", + "callee_signature": "persist(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 237, - "start_column": 28, - "end_line": 237, - "end_column": 50 + "start_line": 553, + "start_column": 9, + "end_line": 553, + "end_column": 41 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [ + "", + "java.math.BigDecimal", + "java.sql.Timestamp", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "HoldingDataBean(double, java.math.BigDecimal, java.util.Date, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 552, + "start_column": 38, + "end_line": 552, + "end_column": 140 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 552, + "start_column": 83, + "end_line": 552, + "end_column": 123 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setNumberOfOrders(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setNumberOfOrders(Integer)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setNumberOfOrders(Integer numberOfOrders)", - "parameters": [ + "variable_declarations": [ { - "type": "java.lang.Integer", - "name": "numberOfOrders", - "annotations": [], - "modifiers": [] + "name": "newHolding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "new HoldingDataBean(quantity, purchasePrice, new Timestamp(System.currentTimeMillis()), account, quote)", + "start_line": 552, + "start_column": 25, + "end_line": 552, + "end_column": 140 } ], - "code": "{\n this.numberOfOrders = numberOfOrders;\n}", - "start_line": 304, - "end_line": 306, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrders" - ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getSessionCreationDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getSessionCreationDate()", + "getHolding(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getHolding(Integer)", "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Date getSessionCreationDate()", - "parameters": [], - "code": "{\n return sessionCreationDate;\n}", - "start_line": 148, - "end_line": 150, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sessionCreationDate" + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setGain(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setGain(BigDecimal)", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setGain(BigDecimal gain)", + "declaration": "public HoldingDataBean getHolding(Integer holdingID)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "gain", + "type": "java.lang.Integer", + "name": "holdingID", "annotations": [], "modifiers": [] } ], - "code": "{\n this.gain = gain;\n}", - "start_line": 228, - "end_line": 230, - "return_type": "void", + "code": "{\n return entityManager.find(HoldingDataBean.class, holdingID);\n}", + "start_line": 424, + "end_line": 427, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setLogoutCount(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setLogoutCount(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" ], - "thrown_exceptions": [], - "declaration": "public void setLogoutCount(int logoutCount)", - "parameters": [ + "call_sites": [ { - "type": "int", - "name": "logoutCount", - "annotations": [], - "modifiers": [] + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 426, + "start_column": 14, + "end_line": 426, + "end_column": 65 } ], - "code": "{\n this.logoutCount = logoutCount;\n}", - "start_line": 268, - "end_line": 270, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.logoutCount" - ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setLastLogin(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setLastLogin(Date)", + "completeOrderAsync(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "completeOrderAsync(Integer, boolean)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void setLastLogin(Date lastLogin)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Future completeOrderAsync(Integer orderID, boolean twoPhase) throws Exception", "parameters": [ { - "type": "java.util.Date", - "name": "lastLogin", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.lastLogin = lastLogin;\n}", - "start_line": 260, - "end_line": 262, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.lastLogin" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setSumOfCashHoldings(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setSumOfCashHoldings(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setSumOfCashHoldings(BigDecimal sumOfCashHoldings)", - "parameters": [ + }, { - "type": "java.math.BigDecimal", - "name": "sumOfCashHoldings", + "type": "boolean", + "name": "twoPhase", "annotations": [], "modifiers": [] } ], - "code": "{\n this.sumOfCashHoldings = sumOfCashHoldings;\n}", - "start_line": 220, - "end_line": 222, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getNumberHoldings()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getNumberHoldings()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Integer getNumberHoldings()", - "parameters": [], - "code": "{\n return numberHoldings;\n}", - "start_line": 248, - "end_line": 250, - "return_type": "java.lang.Integer", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberHoldings" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getNumberOfOrders()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getNumberOfOrders()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Integer getNumberOfOrders()", - "parameters": [], - "code": "{\n return numberOfOrders;\n}", - "start_line": 300, - "end_line": 302, - "return_type": "java.lang.Integer", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrders" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getGain()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getGain()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getGain()", - "parameters": [], - "code": "{\n return gain;\n}", - "start_line": 232, - "end_line": 234, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getCreationDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getCreationDate()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Date getCreationDate()", - "parameters": [], - "code": "{\n return creationDate;\n}", - "start_line": 184, - "end_line": 186, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.creationDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getLogoutCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getLogoutCount()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public int getLogoutCount()", - "parameters": [], - "code": "{\n return logoutCount;\n}", - "start_line": 272, - "end_line": 274, - "return_type": "int", + "code": "{\n asyncEJBOrderSubmitter.submitOrder(orderID, twoPhase);\n return null;\n}", + "start_line": 281, + "end_line": 285, + "return_type": "java.util.concurrent.Future", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.logoutCount" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.asyncEJBOrderSubmitter" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getNumberOfOrderRows()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getNumberOfOrderRows()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Integer getNumberOfOrderRows()", - "parameters": [], - "code": "{\n return numberOfOrderRows;\n}", - "start_line": 292, - "end_line": 294, - "return_type": "java.lang.Integer", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrderRows" + "call_sites": [ + { + "method_name": "submitOrder", + "receiver_expr": "asyncEJBOrderSubmitter", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "submitOrder(java.lang.Integer, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 283, + "start_column": 7, + "end_line": 283, + "end_column": 59 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getCurrentTime()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getCurrentTime()", + "getClosedOrders(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/TradeSLSBBean.java", + "signature": "getClosedOrders(String)", "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Date getCurrentTime()", - "parameters": [], - "code": "{\n return currentTime;\n}", - "start_line": 156, - "end_line": 158, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.currentTime" + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setAccountID(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setAccountID(Integer)", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setAccountID(Integer accountID)", + "declaration": "public Collection getClosedOrders(String userID)", "parameters": [ { - "type": "java.lang.Integer", - "name": "accountID", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n this.accountID = accountID;\n}", - "start_line": 172, - "end_line": 174, - "return_type": "void", + "code": "{\n try {\n /* I want to do a CriteriaUpdate here, but there are issues with JBoss/Hibernate */\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(OrderDataBean.class);\n Root orders = criteriaQuery.from(OrderDataBean.class);\n criteriaQuery.select(orders);\n criteriaQuery.where(criteriaBuilder.equal(orders.get(\"orderStatus\"), criteriaBuilder.parameter(String.class, \"p_status\")), criteriaBuilder.equal(orders.get(\"account\").get(\"profile\").get(\"userID\"), criteriaBuilder.parameter(String.class, \"p_userid\")));\n TypedQuery q = entityManager.createQuery(criteriaQuery);\n q.setParameter(\"p_status\", \"closed\");\n q.setParameter(\"p_userid\", userID);\n List results = q.getResultList();\n Iterator itr = results.iterator();\n // Spin through the orders to remove or mark completed\n while (itr.hasNext()) {\n OrderDataBean order = itr.next();\n // TODO: Investigate ConncurrentModification Exceptions\n if (TradeConfig.getLongRun()) {\n //Added this for Longruns (to prevent orderejb growth)\n entityManager.remove(order);\n } else {\n order.setOrderStatus(\"completed\");\n }\n }\n return results;\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean.getClosedOrders\", e);\n throw new EJBException(\"TradeSLSBBean.getClosedOrders - error\", e);\n }\n}", + "start_line": 305, + "end_line": 344, + "return_type": "java.util.Collection", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.accountID" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "doAccountData(AccountDataBean, Collection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "doAccountData(AccountDataBean, Collection)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [], - "declaration": "private void doAccountData(AccountDataBean accountData, Collection holdingDataBeans)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "name": "accountData", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Collection", - "name": "holdingDataBeans", - "annotations": [], - "modifiers": [] - } + "javax.persistence.criteria.Root", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery", + "java.util.Iterator", + "java.util.List", + "javax.persistence.TypedQuery", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], - "code": "{\n setProfileID(accountData.getProfileID());\n setAccountID(accountData.getAccountID());\n setCreationDate(accountData.getCreationDate());\n setLoginCount(accountData.getLoginCount());\n setLogoutCount(accountData.getLogoutCount());\n setLastLogin(accountData.getLastLogin());\n setOpenBalance(accountData.getOpenBalance());\n setBalance(accountData.getBalance());\n setNumberHoldings(holdingDataBeans.size());\n setHoldingsTotal(FinancialUtils.computeHoldingsTotal(holdingDataBeans));\n setSumOfCashHoldings(balance.add(holdingsTotal));\n setGain(FinancialUtils.computeGain(sumOfCashHoldings, openBalance));\n setGainPercent(FinancialUtils.computeGainPercent(sumOfCashHoldings, openBalance));\n}", - "start_line": 132, - "end_line": 146, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance", - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings", - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance", - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean.entityManager" ], "call_sites": [ { - "method_name": "setProfileID", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setProfileID(java.lang.String)", + "method_name": "getCriteriaBuilder", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [], + "return_type": "javax.persistence.criteria.CriteriaBuilder", + "callee_signature": "getCriteriaBuilder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 133, - "start_column": 9, - "end_line": 133, - "end_column": 48 + "start_line": 310, + "start_column": 47, + "end_line": 310, + "end_column": 80 }, { - "method_name": "getProfileID", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getProfileID()", + "method_name": "createQuery", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "createQuery(java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 133, - "start_column": 22, - "end_line": 133, - "end_column": 47 + "start_line": 311, + "start_column": 58, + "end_line": 311, + "end_column": 105 }, { - "method_name": "setAccountID", - "receiver_expr": "", - "receiver_type": "", + "method_name": "from", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", "argument_types": [ - "java.lang.Integer" + "java.lang.Class" ], - "return_type": "", - "callee_signature": "setAccountID(java.lang.Integer)", + "return_type": "javax.persistence.criteria.Root", + "callee_signature": "from(java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 134, - "start_column": 9, - "end_line": 134, - "end_column": 48 + "start_line": 312, + "start_column": 42, + "end_line": 312, + "end_column": 80 }, { - "method_name": "getAccountID", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", + "method_name": "select", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Root" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "select(javax.persistence.criteria.Selection)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 134, - "start_column": 22, - "end_line": 134, - "end_column": 47 + "start_line": 313, + "start_column": 13, + "end_line": 313, + "end_column": 40 }, { - "method_name": "setCreationDate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "where", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", "argument_types": [ - "java.util.Date" + "javax.persistence.criteria.Predicate", + "javax.persistence.criteria.Predicate" ], - "return_type": "", - "callee_signature": "setCreationDate(java.util.Date)", + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "where(javax.persistence.criteria.Predicate...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 9, - "end_line": 135, - "end_column": 54 + "start_line": 314, + "start_column": 13, + "end_line": 318, + "end_column": 81 }, { - "method_name": "getCreationDate", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCreationDate()", + "method_name": "equal", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "javax.persistence.criteria.Path", + "javax.persistence.criteria.ParameterExpression" + ], + "return_type": "javax.persistence.criteria.Predicate", + "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 25, - "end_line": 135, - "end_column": 53 + "start_line": 315, + "start_column": 21, + "end_line": 316, + "end_column": 80 }, { - "method_name": "setLoginCount", - "receiver_expr": "", - "receiver_type": "", + "method_name": "get", + "receiver_expr": "orders", + "receiver_type": "javax.persistence.criteria.Root", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setLoginCount(int)", + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 136, - "start_column": 9, - "end_line": 136, - "end_column": 50 + "start_line": 315, + "start_column": 43, + "end_line": 315, + "end_column": 67 }, { - "method_name": "getLoginCount", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getLoginCount()", + "method_name": "parameter", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.ParameterExpression", + "callee_signature": "parameter(java.lang.Class, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 136, - "start_column": 23, - "end_line": 136, - "end_column": 49 + "start_line": 316, + "start_column": 29, + "end_line": 316, + "end_column": 79 }, { - "method_name": "setLogoutCount", - "receiver_expr": "", - "receiver_type": "", + "method_name": "equal", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", "argument_types": [ - "" + "javax.persistence.criteria.Path", + "javax.persistence.criteria.ParameterExpression" ], - "return_type": "", - "callee_signature": "setLogoutCount(int)", + "return_type": "javax.persistence.criteria.Predicate", + "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 9, - "end_line": 137, - "end_column": 52 + "start_line": 317, + "start_column": 21, + "end_line": 318, + "end_column": 80 }, { - "method_name": "getLogoutCount", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getLogoutCount()", + "method_name": "get", + "receiver_expr": "orders.get(\"account\").get(\"profile\")", + "receiver_type": "javax.persistence.criteria.Path", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 24, - "end_line": 137, - "end_column": 51 + "start_line": 317, + "start_column": 43, + "end_line": 317, + "end_column": 92 }, { - "method_name": "setLastLogin", - "receiver_expr": "", - "receiver_type": "", + "method_name": "get", + "receiver_expr": "orders.get(\"account\")", + "receiver_type": "javax.persistence.criteria.Path", "argument_types": [ - "java.util.Date" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setLastLogin(java.util.Date)", + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 9, - "end_line": 138, - "end_column": 48 + "start_line": 317, + "start_column": 43, + "end_line": 317, + "end_column": 78 }, { - "method_name": "getLastLogin", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getLastLogin()", + "method_name": "get", + "receiver_expr": "orders", + "receiver_type": "javax.persistence.criteria.Root", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 22, - "end_line": 138, - "end_column": 47 + "start_line": 317, + "start_column": 43, + "end_line": 317, + "end_column": 63 }, { - "method_name": "setOpenBalance", - "receiver_expr": "", - "receiver_type": "", + "method_name": "parameter", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", "argument_types": [ - "java.math.BigDecimal" + "java.lang.Class", + "java.lang.String" ], - "return_type": "", - "callee_signature": "setOpenBalance(java.math.BigDecimal)", + "return_type": "javax.persistence.criteria.ParameterExpression", + "callee_signature": "parameter(java.lang.Class, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 139, - "start_column": 9, - "end_line": 139, - "end_column": 52 + "start_line": 318, + "start_column": 29, + "end_line": 318, + "end_column": 79 }, { - "method_name": "getOpenBalance", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpenBalance()", + "method_name": "createQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "javax.persistence.criteria.CriteriaQuery" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 139, - "start_column": 24, - "end_line": 139, - "end_column": 51 + "start_line": 320, + "start_column": 43, + "end_line": 320, + "end_column": 82 }, { - "method_name": "setBalance", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setParameter", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "java.lang.String" ], - "return_type": "", - "callee_signature": "setBalance(java.math.BigDecimal)", + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "setParameter(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 140, - "start_column": 9, - "end_line": 140, - "end_column": 44 + "start_line": 321, + "start_column": 13, + "end_line": 321, + "end_column": 48 }, { - "method_name": "getBalance", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getBalance()", + "method_name": "setParameter", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "setParameter(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 140, - "start_column": 20, - "end_line": 140, - "end_column": 43 + "start_line": 322, + "start_column": 13, + "end_line": 322, + "end_column": 46 }, { - "method_name": "setNumberHoldings", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setNumberHoldings(java.lang.Integer)", + "method_name": "getResultList", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "getResultList()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 9, - "end_line": 141, - "end_column": 50 + "start_line": 323, + "start_column": 43, + "end_line": 323, + "end_column": 59 }, { - "method_name": "size", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "iterator", + "receiver_expr": "results", + "receiver_type": "java.util.List", "argument_types": [], - "return_type": "", - "callee_signature": "size()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 27, - "end_line": 141, - "end_column": 49 + "start_line": 325, + "start_column": 43, + "end_line": 325, + "end_column": 60 }, { - "method_name": "setHoldingsTotal", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], + "method_name": "hasNext", + "receiver_expr": "itr", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "setHoldingsTotal(java.math.BigDecimal)", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 142, - "start_column": 9, - "end_line": 142, - "end_column": 79 + "start_line": 327, + "start_column": 20, + "end_line": 327, + "end_column": 32 }, { - "method_name": "computeHoldingsTotal", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "argument_types": [ - "java.util.Collection" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "computeHoldingsTotal(java.util.Collection)", + "method_name": "next", + "receiver_expr": "itr", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 142, - "start_column": 26, - "end_line": 142, - "end_column": 78 + "start_line": 328, + "start_column": 39, + "end_line": 328, + "end_column": 48 }, { - "method_name": "setSumOfCashHoldings", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setSumOfCashHoldings(java.math.BigDecimal)", + "callee_signature": "getLongRun()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 143, - "start_column": 9, - "end_line": 143, - "end_column": 56 + "start_line": 330, + "start_column": 21, + "end_line": 330, + "end_column": 44 }, { - "method_name": "add", - "receiver_expr": "balance", - "receiver_type": "java.math.BigDecimal", + "method_name": "remove", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.math.BigDecimal" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "remove(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 143, - "start_column": 30, - "end_line": 143, - "end_column": 55 + "start_line": 332, + "start_column": 21, + "end_line": 332, + "end_column": 47 }, - { - "method_name": "setGain", - "receiver_expr": "", - "receiver_type": "", + { + "method_name": "setOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "setGain(java.math.BigDecimal)", + "callee_signature": "setOrderStatus(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 144, - "start_column": 9, - "end_line": 144, - "end_column": 75 + "start_line": 335, + "start_column": 21, + "end_line": 335, + "end_column": 53 }, { - "method_name": "computeGain", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "computeGain(java.math.BigDecimal, java.math.BigDecimal)", + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 144, - "start_column": 17, - "end_line": 144, - "end_column": 74 + "start_line": 341, + "start_column": 13, + "end_line": 341, + "end_column": 57 }, { - "method_name": "setGainPercent", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "javax.ejb.EJBException", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "", - "callee_signature": "setGainPercent(java.math.BigDecimal)", - "is_public": true, + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 145, - "start_column": 9, - "end_line": 145, - "end_column": 89 + "is_constructor_call": true, + "start_line": 342, + "start_column": 19, + "end_line": 342, + "end_column": 78 + } + ], + "variable_declarations": [ + { + "name": "criteriaBuilder", + "type": "javax.persistence.criteria.CriteriaBuilder", + "initializer": "entityManager.getCriteriaBuilder()", + "start_line": 310, + "start_column": 29, + "end_line": 310, + "end_column": 80 }, { - "method_name": "computeGainPercent", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 145, - "start_column": 24, - "end_line": 145, - "end_column": 88 + "name": "criteriaQuery", + "type": "javax.persistence.criteria.CriteriaQuery", + "initializer": "criteriaBuilder.createQuery(OrderDataBean.class)", + "start_line": 311, + "start_column": 42, + "end_line": 311, + "end_column": 105 + }, + { + "name": "orders", + "type": "javax.persistence.criteria.Root", + "initializer": "criteriaQuery.from(OrderDataBean.class)", + "start_line": 312, + "start_column": 33, + "end_line": 312, + "end_column": 80 + }, + { + "name": "q", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createQuery(criteriaQuery)", + "start_line": 320, + "start_column": 39, + "end_line": 320, + "end_column": 82 + }, + { + "name": "results", + "type": "java.util.List", + "initializer": "q.getResultList()", + "start_line": 323, + "start_column": 33, + "end_line": 323, + "end_column": 59 + }, + { + "name": "itr", + "type": "java.util.Iterator", + "initializer": "results.iterator()", + "start_line": 325, + "start_column": 37, + "end_line": 325, + "end_column": 60 + }, + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "itr.next()", + "start_line": 328, + "start_column": 31, + "end_line": 328, + "end_column": 48 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getLoginCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getLoginCount()", + "cyclomatic_complexity": 3 + } + }, + "field_declarations": [ + { "comment": "", - "annotations": [], - "modifiers": [ - "public" + "type": "javax.jms.QueueConnectionFactory", + "start_line": 76, + "end_line": 77, + "variables": [ + "queueConnectionFactory" ], - "thrown_exceptions": [], - "declaration": "public int getLoginCount()", - "parameters": [], - "code": "{\n return loginCount;\n}", - "start_line": 192, - "end_line": 194, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.loginCount" + "modifiers": [ + "private" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "annotations": [ + "@Resource(name = \"jms/QueueConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" + ] }, - "getClosedOrders()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getClosedOrders()", + { "comment": "", - "annotations": [], + "type": "javax.jms.TopicConnectionFactory", + "start_line": 79, + "end_line": 80, + "variables": [ + "topicConnectionFactory" + ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public OrderData[] getClosedOrders()", - "parameters": [], - "code": "{\n return closedOrders;\n}", - "start_line": 252, - "end_line": 254, - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders" + "annotations": [ + "@Resource(name = \"jms/TopicConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" + ] + }, + { + "comment": "", + "type": "javax.jms.Topic", + "start_line": 82, + "end_line": 83, + "variables": [ + "tradeStreamerTopic" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(lookup = \"jms/TradeStreamerTopic\")" + ] }, - "getAccountID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getAccountID()", + { "comment": "", - "annotations": [], + "type": "javax.jms.Queue", + "start_line": 85, + "end_line": 86, + "variables": [ + "tradeBrokerQueue" + ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public Integer getAccountID()", - "parameters": [], - "code": "{\n return accountID;\n}", - "start_line": 176, - "end_line": 178, - "return_type": "java.lang.Integer", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.accountID" + "annotations": [ + "@Resource(lookup = \"jms/TradeBrokerQueue\")" + ] + }, + { + "comment": "", + "type": "javax.persistence.EntityManager", + "start_line": 88, + "end_line": 89, + "variables": [ + "entityManager" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "modifiers": [ + "private" + ], + "annotations": [ + "@PersistenceContext" + ] }, - "getGainPercent()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getGainPercent()", + { "comment": "", - "annotations": [], + "type": "javax.ejb.SessionContext", + "start_line": 91, + "end_line": 92, + "variables": [ + "context" + ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getGainPercent()", - "parameters": [], - "code": "{\n return gainPercent;\n}", - "start_line": 240, - "end_line": 242, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + "annotations": [ + "@Resource" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton", + "start_line": 94, + "end_line": 95, + "variables": [ + "marketSummarySingleton" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "modifiers": [], + "annotations": [ + "@EJB" + ] }, - "getGainPercentHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getGainPercentHTML()", + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.impl.ejb3.AsyncScheduledOrderSubmitter", + "start_line": 97, + "end_line": 98, + "variables": [ + "asyncEJBOrderSubmitter" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "start_line": 100, + "end_line": 101, + "variables": [ + "recentQuotePriceChangeList" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/CDIEventProducer.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/CDIEventProducer.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedExecutorService", + "javax.enterprise.context.ApplicationScoped", + "javax.enterprise.event.Event", + "javax.enterprise.event.NotificationOptions", + "javax.inject.Inject" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "//?\n@ApplicationScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "produceSyncEvent()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/CDIEventProducer.java", + "signature": "produceSyncEvent()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getGainPercentHTML()", + "declaration": "public void produceSyncEvent()", "parameters": [], - "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", - "start_line": 288, - "end_line": 290, - "return_type": "java.lang.String", + "code": "{\n hitCountEvent.fire(\"hitCount++\");\n}", + "start_line": 39, + "end_line": 41, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer.hitCountEvent" ], "call_sites": [ { - "method_name": "printGainPercentHTML", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "method_name": "fire", + "receiver_expr": "hitCountEvent", + "receiver_type": "javax.enterprise.event.Event", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "fire(T)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 289, - "start_column": 16, - "end_line": 289, - "end_column": 63 + "start_line": 40, + "start_column": 5, + "end_line": 40, + "end_column": 36 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOpenBalance(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setOpenBalance(BigDecimal)", + "produceAsyncEvent()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/CDIEventProducer.java", + "signature": "produceAsyncEvent()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOpenBalance(BigDecimal openBalance)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.openBalance = openBalance;\n}", - "start_line": 204, - "end_line": 206, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "home()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "home()", - "comment": "", - "annotations": [ - "@PostConstruct" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void home()", + "declaration": "public void produceAsyncEvent()", "parameters": [], - "code": "{\n try {\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n // Get the data and then parse\n String userID = (String) session.getAttribute(\"uidBean\");\n AccountDataBean accountData = tradeAction.getAccountData(userID);\n Collection holdingDataBeans = tradeAction.getHoldings(userID);\n if (TradeConfig.getDisplayOrderAlerts()) {\n Collection closedOrders = tradeAction.getClosedOrders(userID);\n if (closedOrders != null && closedOrders.size() > 0) {\n session.setAttribute(\"closedOrders\", closedOrders);\n OrderData[] orderjsfs = new OrderData[closedOrders.size()];\n Iterator it = closedOrders.iterator();\n int i = 0;\n while (it.hasNext()) {\n OrderDataBean order = (OrderDataBean) it.next();\n OrderData r = new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol());\n orderjsfs[i] = r;\n i++;\n }\n setClosedOrders(orderjsfs);\n }\n }\n Collection orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (Collection) tradeAction.getOrders(userID));\n if (orderDataBeans != null && orderDataBeans.size() > 0) {\n session.setAttribute(\"orderDataBeans\", orderDataBeans);\n OrderData[] orderjsfs = new OrderData[orderDataBeans.size()];\n Iterator it = orderDataBeans.iterator();\n int i = 0;\n while (it.hasNext()) {\n OrderDataBean order = (OrderDataBean) it.next();\n OrderData r = new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol(), order.getPrice());\n orderjsfs[i] = r;\n i++;\n }\n setNumberOfOrders(orderDataBeans.size());\n setAllOrders(orderjsfs);\n }\n setSessionCreationDate((Date) session.getAttribute(\"sessionCreationDate\"));\n setCurrentTime(new java.util.Date());\n doAccountData(accountData, holdingDataBeans);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", - "start_line": 72, - "end_line": 130, + "code": "{\n hitCountEventAsync.fireAsync(\"hitCount++\", NotificationOptions.builder().setExecutor(mes).build());\n}", + "start_line": 43, + "end_line": 45, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.util.Collection", - "java.lang.String", - "java.util.Iterator", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.facesExternalContext", - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders", - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.tradeAction" + "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer.hitCountEventAsync", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer.mes" ], "call_sites": [ { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 76, - "start_column": 49, - "end_line": 76, - "end_column": 85 - }, - { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "fireAsync", + "receiver_expr": "hitCountEventAsync", + "receiver_type": "javax.enterprise.event.Event", "argument_types": [ - "java.lang.String" + "java.lang.String", + "javax.enterprise.event.NotificationOptions" ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "java.util.concurrent.CompletionStage", + "callee_signature": "fireAsync(U, javax.enterprise.event.NotificationOptions)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 38, - "end_line": 79, - "end_column": 68 + "start_line": 44, + "start_column": 5, + "end_line": 44, + "end_column": 102 }, { - "method_name": "getAccountData", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountData(java.lang.String)", + "method_name": "build", + "receiver_expr": "NotificationOptions.builder().setExecutor(mes)", + "receiver_type": "javax.enterprise.event.NotificationOptions.Builder", + "argument_types": [], + "return_type": "javax.enterprise.event.NotificationOptions", + "callee_signature": "build()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 43, - "end_line": 80, - "end_column": 76 + "start_line": 44, + "start_column": 48, + "end_line": 44, + "end_column": 101 }, { - "method_name": "getHoldings", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "setExecutor", + "receiver_expr": "NotificationOptions.builder()", + "receiver_type": "javax.enterprise.event.NotificationOptions.Builder", "argument_types": [ - "java.lang.String" + "javax.enterprise.concurrent.ManagedExecutorService" ], - "return_type": "java.util.Collection", - "callee_signature": "getHoldings(java.lang.String)", + "return_type": "javax.enterprise.event.NotificationOptions.Builder", + "callee_signature": "setExecutor(java.util.concurrent.Executor)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 46, - "end_line": 81, - "end_column": 76 + "start_line": 44, + "start_column": 48, + "end_line": 44, + "end_column": 93 }, { - "method_name": "getDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "builder", + "receiver_expr": "NotificationOptions", + "receiver_type": "javax.enterprise.event.NotificationOptions", "argument_types": [], - "return_type": "", - "callee_signature": "getDisplayOrderAlerts()", + "return_type": "javax.enterprise.event.NotificationOptions.Builder", + "callee_signature": "builder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 83, - "start_column": 17, - "end_line": 83, - "end_column": 51 - }, - { - "method_name": "getClosedOrders", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.util.Collection", - "callee_signature": "getClosedOrders(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 85, - "start_column": 46, - "end_line": 85, - "end_column": 80 - }, + "start_line": 44, + "start_column": 48, + "end_line": 44, + "end_column": 76 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedExecutorService", + "start_line": 28, + "end_line": 29, + "variables": [ + "mes" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + }, + { + "comment": "", + "type": "javax.enterprise.event.Event", + "start_line": 31, + "end_line": 33, + "variables": [ + "hitCountEvent" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@Hit" + ] + }, + { + "comment": "", + "type": "javax.enterprise.event.Event", + "start_line": 35, + "end_line": 37, + "variables": [ + "hitCountEventAsync" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@HitAsync" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingHTTPSession1 - SessionID tests fundamental HTTP session functionality by\n * creating a unique session ID for each individual user. The ID is stored in\n * the users session and is accessed and displayed on each user request.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingSession1\", urlPatterns = { \"/servlet/PingSession1\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ { - "method_name": "size", - "receiver_expr": "closedOrders", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "", - "callee_signature": "size()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 45, - "end_line": 87, - "end_column": 63 - }, + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n count = 0;\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 128, + "end_line": 135, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.count" + ], + "call_sites": [ { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String", - "java.util.Collection" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 21, - "end_line": 88, - "end_column": 70 + "start_line": 130, + "start_column": 9, + "end_line": 130, + "end_column": 26 }, { - "method_name": "size", - "receiver_expr": "closedOrders", - "receiver_type": "java.util.Collection", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "size()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 59, - "end_line": 89, - "end_column": 77 + "start_line": 133, + "start_column": 20, + "end_line": 133, + "end_column": 50 }, { - "method_name": "iterator", - "receiver_expr": "closedOrders", - "receiver_type": "java.util.Collection", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 90, - "start_column": 38, - "end_line": 90, - "end_column": 60 + "is_constructor_call": true, + "start_line": 133, + "start_column": 20, + "end_line": 133, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 56, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 28, - "end_line": 93, - "end_column": 39 + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"HTTP Session Key: Tests management of a read only unique id\";\n}", + "start_line": 117, + "end_line": 120, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "next()", + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HttpSession session = null;\n try {\n try {\n // get the users session, if the user does not have a session\n // create one.\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession1.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Get the session data value\n Integer ival = (Integer) session.getAttribute(\"sessiontest.counter\");\n // if their is not a counter create one.\n if (ival == null) {\n ival = new Integer(count++);\n session.setAttribute(\"sessiontest.counter\", ival);\n }\n String SessionID = \"SessionID:\" + ival.toString();\n // Output the page\n response.setContentType(\"text/html\");\n response.setHeader(\"SessionKeyTest-SessionID\", SessionID);\n PrintWriter out = response.getWriter();\n out.println(\"HTTP Session Key Test

    HTTP Session Test 1: Session Key
    Init time: \" + initTime + \"

    \");\n hitCount++;\n out.println(\"Hit Count: \" + hitCount + \"
    Your HTTP Session key is \" + SessionID + \"
    \");\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession1.doGet(..l.): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession1.doGet(...): error. \" + e.toString());\n }\n}", + "start_line": 70, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.io.PrintWriter", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.count" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 63, - "end_line": 94, - "end_column": 71 + "start_line": 77, + "start_column": 27, + "end_line": 77, + "end_column": 50 }, { - "method_name": "getOrderID", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 95, - "start_column": 53, - "end_line": 95, - "end_column": 70 + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 78 }, { - "method_name": "getOrderStatus", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Integer", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 73, - "end_line": 95, - "end_column": 94 + "start_line": 85, + "start_column": 38, + "end_line": 85, + "end_column": 80 }, { - "method_name": "getOpenDate", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getOpenDate()", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 97, - "end_line": 95, - "end_column": 115 + "start_line": 89, + "start_column": 17, + "end_line": 89, + "end_column": 65 }, { - "method_name": "getCompletionDate", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "toString", + "receiver_expr": "ival", + "receiver_type": "java.lang.Integer", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCompletionDate()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 118, - "end_line": 95, - "end_column": 142 + "start_line": 91, + "start_column": 47, + "end_line": 91, + "end_column": 61 }, { - "method_name": "getOrderFee", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "method_name": "setContentType", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 33, - "end_line": 96, - "end_column": 51 + "start_line": 94, + "start_column": 13, + "end_line": 94, + "end_column": 48 }, { - "method_name": "getOrderType", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "method_name": "setHeader", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 54, - "end_line": 96, - "end_column": 73 + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 69 }, { - "method_name": "getQuantity", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 76, - "end_line": 96, - "end_column": 94 + "start_line": 97, + "start_column": 31, + "end_line": 97, + "end_column": 50 }, { - "method_name": "getSymbol", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 97, - "end_line": 96, - "end_column": 113 + "start_line": 98, + "start_column": 13, + "end_line": 99, + "end_column": 51 }, { - "method_name": "setClosedOrders", - "receiver_expr": "", - "receiver_type": "", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setClosedOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, @@ -113698,55 +122662,59 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 101, - "start_column": 21, + "start_column": 13, "end_line": 101, - "end_column": 46 + "end_column": 121 }, { - "method_name": "getLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "getLongRun()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 105, - "start_column": 45, - "end_line": 105, - "end_column": 68 + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 60 }, { - "method_name": "getOrders", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "sendError", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], - "return_type": "java.util.Collection", - "callee_signature": "getOrders(java.lang.String)", + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 105, - "start_column": 114, - "end_line": 105, - "end_column": 142 + "start_line": 107, + "start_column": 13, + "end_line": 107, + "end_column": 86 }, { - "method_name": "size", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "size()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, @@ -113754,854 +122722,1075 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 107, - "start_column": 43, + "start_column": 74, "end_line": 107, - "end_column": 63 + "end_column": 85 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String", - "java.util.Collection" + "" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 108, - "start_column": 17, - "end_line": 108, - "end_column": 70 + "is_constructor_call": true, + "start_line": 88, + "start_column": 24, + "end_line": 88, + "end_column": 43 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "null", + "start_line": 72, + "start_column": 21, + "end_line": 72, + "end_column": 34 }, { - "method_name": "size", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "", - "callee_signature": "size()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 109, - "start_column": 55, - "end_line": 109, - "end_column": 75 + "name": "ival", + "type": "java.lang.Integer", + "initializer": "(Integer) session.getAttribute(\"sessiontest.counter\")", + "start_line": 85, + "start_column": 21, + "end_line": 85, + "end_column": 80 }, { - "method_name": "iterator", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 110, - "start_column": 34, - "end_line": 110, - "end_column": 58 + "name": "SessionID", + "type": "java.lang.String", + "initializer": "\"SessionID:\" + ival.toString()", + "start_line": 91, + "start_column": 20, + "end_line": 91, + "end_column": 61 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 97, + "start_column": 25, + "end_line": 97, + "end_column": 50 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "count" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "// count", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.StringReader", + "javax.json.Json", + "javax.json.JsonBuilderFactory", + "javax.json.JsonObject", + "javax.json.JsonReader", + "javax.json.JsonReaderFactory", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingJSONP tests JSON generating and parsing \n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingJSONPObjectFactory\", urlPatterns = { \"/servlet/PingJSONPObjectFactory\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 121, + "end_line": 126, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 24, - "end_line": 113, - "end_column": 35 + "start_line": 123, + "start_column": 5, + "end_line": 123, + "end_column": 22 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "next()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 114, - "start_column": 59, - "end_line": 114, - "end_column": 67 + "start_line": 124, + "start_column": 16, + "end_line": 124, + "end_column": 46 }, { - "method_name": "getOrderID", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", - "is_public": true, + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 115, - "start_column": 49, - "end_line": 115, - "end_column": 66 + "is_constructor_call": true, + "start_line": 124, + "start_column": 16, + "end_line": 124, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "getOrderStatus", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 62, + "end_line": 65, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 69, - "end_line": 115, - "end_column": 90 + "start_line": 64, + "start_column": 5, + "end_line": 64, + "end_column": 19 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JSON generation and parsing in a servlet\";\n}", + "start_line": 110, + "end_line": 113, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONPObjectFactory.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "getOpenDate", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getOpenDate()", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n hitCount++;\n // JSON generate\n JsonObject json = jSONObjectFactory.createObjectBuilder().add(\"initTime\", initTime).add(\"hitCount\", hitCount).build();\n String generatedJSON = json.toString();\n // Read back\n JsonReader jsonReader = jSONReaderFactory.createReader(new StringReader(generatedJSON));\n String parsedJSON = jsonReader.readObject().toString();\n out.println(\"Ping JSONP\" + \"

    Ping JSONP
    Generated JSON: \" + generatedJSON + \"
    Parsed JSON: \" + parsedJSON + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingJSONPObject.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 76, + "end_line": 103, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.JsonObject", + "javax.json.JsonReader", + "javax.servlet.ServletOutputStream", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory.jSONObjectFactory", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory.jSONReaderFactory", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONPObjectFactory.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 93, - "end_line": 115, - "end_column": 111 + "start_line": 79, + "start_column": 7, + "end_line": 79, + "end_column": 37 }, { - "method_name": "getCompletionDate", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCompletionDate()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 114, - "end_line": 115, - "end_column": 138 + "start_line": 81, + "start_column": 33, + "end_line": 81, + "end_column": 53 }, { - "method_name": "getOrderFee", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "build", + "receiver_expr": "jSONObjectFactory.createObjectBuilder().add(\"initTime\", initTime).add(\"hitCount\", hitCount)", + "receiver_type": "javax.json.JsonObjectBuilder", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 29, - "end_line": 116, - "end_column": 47 + "start_line": 86, + "start_column": 25, + "end_line": 88, + "end_column": 44 }, { - "method_name": "getOrderType", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "method_name": "add", + "receiver_expr": "jSONObjectFactory.createObjectBuilder().add(\"initTime\", initTime)", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 50, - "end_line": 116, - "end_column": 69 + "start_line": 86, + "start_column": 25, + "end_line": 88, + "end_column": 36 }, { - "method_name": "getQuantity", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", + "method_name": "add", + "receiver_expr": "jSONObjectFactory.createObjectBuilder()", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 72, - "end_line": 116, - "end_column": 90 + "start_line": 86, + "start_column": 25, + "end_line": 87, + "end_column": 36 }, { - "method_name": "getSymbol", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "createObjectBuilder", + "receiver_expr": "jSONObjectFactory", + "receiver_type": "javax.json.JsonBuilderFactory", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 93, - "end_line": 116, - "end_column": 109 + "start_line": 86, + "start_column": 25, + "end_line": 86, + "end_column": 63 }, { - "method_name": "getPrice", - "receiver_expr": "order", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "toString", + "receiver_expr": "json", + "receiver_type": "javax.json.JsonObject", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 111, - "end_line": 116, - "end_column": 126 + "start_line": 89, + "start_column": 30, + "end_line": 89, + "end_column": 44 }, { - "method_name": "setNumberOfOrders", - "receiver_expr": "", - "receiver_type": "", + "method_name": "createReader", + "receiver_expr": "jSONReaderFactory", + "receiver_type": "javax.json.JsonReaderFactory", "argument_types": [ - "" + "java.io.StringReader" ], - "return_type": "", - "callee_signature": "setNumberOfOrders(java.lang.Integer)", + "return_type": "javax.json.JsonReader", + "callee_signature": "createReader(java.io.Reader)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 120, - "start_column": 17, - "end_line": 120, - "end_column": 56 + "start_line": 92, + "start_column": 31, + "end_line": 92, + "end_column": 93 }, { - "method_name": "size", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "toString", + "receiver_expr": "jsonReader.readObject()", + "receiver_type": "javax.json.JsonObject", "argument_types": [], - "return_type": "", - "callee_signature": "size()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 120, - "start_column": 35, - "end_line": 120, - "end_column": 55 + "start_line": 93, + "start_column": 27, + "end_line": 93, + "end_column": 60 }, { - "method_name": "setAllOrders", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setAllOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", + "method_name": "readObject", + "receiver_expr": "jsonReader", + "receiver_type": "javax.json.JsonReader", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "readObject()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 121, - "start_column": 17, - "end_line": 121, - "end_column": 39 + "start_line": 93, + "start_column": 27, + "end_line": 93, + "end_column": 49 }, { - "method_name": "setSessionCreationDate", - "receiver_expr": "", - "receiver_type": "", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.util.Date" + "java.lang.String" ], "return_type": "", - "callee_signature": "setSessionCreationDate(java.util.Date)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 13, - "end_line": 124, - "end_column": 86 + "start_line": 96, + "start_column": 7, + "end_line": 97, + "end_column": 172 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String" ], - "return_type": "java.util.Date", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 124, - "start_column": 43, - "end_line": 124, - "end_column": 85 + "start_line": 99, + "start_column": 7, + "end_line": 99, + "end_column": 74 }, { - "method_name": "setCurrentTime", - "receiver_expr": "", - "receiver_type": "", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.util.Date" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setCurrentTime(java.util.Date)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 125, - "start_column": 13, - "end_line": 125, - "end_column": 48 - }, - { - "method_name": "doAccountData", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.util.Collection" - ], - "return_type": "", - "callee_signature": "doAccountData(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.util.Collection)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 126, - "start_column": 13, - "end_line": 126, - "end_column": 56 + "start_line": 100, + "start_column": 7, + "end_line": 100, + "end_column": 38 }, { - "method_name": "printStackTrace", + "method_name": "toString", "receiver_expr": "e", "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 128, - "start_column": 13, - "end_line": 128, - "end_column": 31 + "start_line": 100, + "start_column": 26, + "end_line": 100, + "end_column": 37 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "receiver_type": "java.io.StringReader", "argument_types": [ - "java.lang.Integer", - "java.lang.String", - "java.util.Date", - "java.util.Date", - "java.math.BigDecimal", - "java.lang.String", - "", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 95, - "start_column": 39, - "end_line": 96, - "end_column": 114 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 105, - "start_column": 72, - "end_line": 105, - "end_column": 94 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "argument_types": [ - "java.lang.Integer", - "java.lang.String", - "java.util.Date", - "java.util.Date", - "java.math.BigDecimal", - "java.lang.String", - "", - "java.lang.String", - "java.math.BigDecimal" - ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String, java.math.BigDecimal)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 115, - "start_column": 35, - "end_line": 116, - "end_column": 127 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 125, - "start_column": 28, - "end_line": 125, - "end_column": 47 + "start_line": 92, + "start_column": 62, + "end_line": 92, + "end_column": 92 } ], "variable_declarations": [ { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 76, - "start_column": 25, - "end_line": 76, - "end_column": 85 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "(String) session.getAttribute(\"uidBean\")", - "start_line": 79, - "start_column": 20, - "end_line": 79, - "end_column": 68 - }, - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "tradeAction.getAccountData(userID)", - "start_line": 80, - "start_column": 29, - "end_line": 80, - "end_column": 76 - }, - { - "name": "holdingDataBeans", - "type": "java.util.Collection", - "initializer": "tradeAction.getHoldings(userID)", + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", "start_line": 81, "start_column": 27, "end_line": 81, - "end_column": 76 - }, - { - "name": "closedOrders", - "type": "java.util.Collection", - "initializer": "tradeAction.getClosedOrders(userID)", - "start_line": 85, - "start_column": 31, - "end_line": 85, - "end_column": 80 - }, - { - "name": "orderjsfs", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "initializer": "new OrderData[closedOrders.size()]", - "start_line": 89, - "start_column": 33, - "end_line": 89, - "end_column": 78 - }, - { - "name": "it", - "type": "java.util.Iterator", - "initializer": "closedOrders.iterator()", - "start_line": 90, - "start_column": 33, - "end_line": 90, - "end_column": 60 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 91, - "start_column": 25, - "end_line": 91, - "end_column": 29 - }, - { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "(OrderDataBean) it.next()", - "start_line": 94, - "start_column": 39, - "end_line": 94, - "end_column": 71 - }, - { - "name": "r", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "initializer": "new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol())", - "start_line": 95, - "start_column": 35, - "end_line": 96, - "end_column": 114 - }, - { - "name": "orderDataBeans", - "type": "java.util.Collection", - "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (Collection) tradeAction.getOrders(userID))", - "start_line": 105, - "start_column": 27, - "end_line": 105, - "end_column": 143 - }, - { - "name": "orderjsfs", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "initializer": "new OrderData[orderDataBeans.size()]", - "start_line": 109, - "start_column": 29, - "end_line": 109, - "end_column": 76 + "end_column": 53 }, { - "name": "it", - "type": "java.util.Iterator", - "initializer": "orderDataBeans.iterator()", - "start_line": 110, - "start_column": 29, - "end_line": 110, - "end_column": 58 + "name": "json", + "type": "javax.json.JsonObject", + "initializer": "jSONObjectFactory.createObjectBuilder().add(\"initTime\", initTime).add(\"hitCount\", hitCount).build()", + "start_line": 86, + "start_column": 18, + "end_line": 88, + "end_column": 44 }, { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 111, - "start_column": 21, - "end_line": 111, - "end_column": 25 + "name": "generatedJSON", + "type": "java.lang.String", + "initializer": "json.toString()", + "start_line": 89, + "start_column": 14, + "end_line": 89, + "end_column": 44 }, { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "(OrderDataBean) it.next()", - "start_line": 114, - "start_column": 35, - "end_line": 114, - "end_column": 67 + "name": "jsonReader", + "type": "javax.json.JsonReader", + "initializer": "jSONReaderFactory.createReader(new StringReader(generatedJSON))", + "start_line": 92, + "start_column": 18, + "end_line": 92, + "end_column": 93 }, { - "name": "r", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "initializer": "new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol(), order.getPrice())", - "start_line": 115, - "start_column": 31, - "end_line": 116, - "end_column": 127 + "name": "parsedJSON", + "type": "java.lang.String", + "initializer": "jsonReader.readObject().toString()", + "start_line": 93, + "start_column": 14, + "end_line": 93, + "end_column": 60 } ], - "cyclomatic_complexity": 9 + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.json.JsonBuilderFactory", + "start_line": 44, + "end_line": 44, + "variables": [ + "jSONObjectFactory" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "getProfileID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getProfileID()", + { + "comment": "", + "type": "javax.json.JsonReaderFactory", + "start_line": 45, + "end_line": 45, + "variables": [ + "jSONReaderFactory" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "/**\n * \n */", + "type": "long", + "start_line": 49, + "end_line": 49, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 50, + "end_line": 50, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 51, + "end_line": 51, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.Date", + "javax.enterprise.context.RequestScoped", + "javax.inject.Named", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named", + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getQuantity()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getQuantity()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getProfileID()", + "declaration": "public double getQuantity()", "parameters": [], - "code": "{\n return profileID;\n}", - "start_line": 164, - "end_line": 166, + "code": "{\n return quantity;\n}", + "start_line": 55, + "end_line": 57, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuoteID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getQuoteID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getQuoteID()", + "parameters": [], + "code": "{\n return quoteID;\n}", + "start_line": 79, + "end_line": 81, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.profileID" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quoteID" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setCreationDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setCreationDate(Date)", + "setPurchasePrice(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setPurchasePrice(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setCreationDate(Date creationDate)", + "declaration": "public void setPurchasePrice(BigDecimal purchasePrice)", "parameters": [ { - "type": "java.util.Date", - "name": "creationDate", + "type": "java.math.BigDecimal", + "name": "purchasePrice", "annotations": [], "modifiers": [] } ], - "code": "{\n this.creationDate = creationDate;\n}", - "start_line": 180, - "end_line": 182, + "code": "{\n this.purchasePrice = purchasePrice;\n}", + "start_line": 59, + "end_line": 61, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Date" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.creationDate" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchasePrice" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setNumberOfOrderRows(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setNumberOfOrderRows(Integer)", + "setPrice(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setPrice(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setNumberOfOrderRows(Integer numberOfOrderRows)", + "declaration": "public void setPrice(BigDecimal price)", "parameters": [ { - "type": "java.lang.Integer", - "name": "numberOfOrderRows", + "type": "java.math.BigDecimal", + "name": "price", "annotations": [], "modifiers": [] } ], - "code": "{\n this.numberOfOrderRows = numberOfOrderRows;\n}", - "start_line": 296, - "end_line": 298, + "code": "{\n this.price = price;\n}", + "start_line": 83, + "end_line": 85, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.Integer" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrderRows" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.price" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setProfileID(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setProfileID(String)", + "getPurchaseDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getPurchaseDate()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setProfileID(String profileID)", - "parameters": [ - { - "type": "java.lang.String", - "name": "profileID", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.profileID = profileID;\n}", - "start_line": 168, - "end_line": 170, - "return_type": "void", + "declaration": "public Date getPurchaseDate()", + "parameters": [], + "code": "{\n return purchaseDate;\n}", + "start_line": 71, + "end_line": 73, + "return_type": "java.util.Date", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.profileID" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchaseDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "toggleShowAllRows()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "toggleShowAllRows()", + "getGainHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getGainHTML()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void toggleShowAllRows()", + "declaration": "public String getGainHTML()", "parameters": [], - "code": "{\n setNumberOfOrderRows(0);\n}", - "start_line": 68, - "end_line": 70, - "return_type": "void", + "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", + "start_line": 115, + "end_line": 117, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" + ], "call_sites": [ { - "method_name": "setNumberOfOrderRows", - "receiver_expr": "", - "receiver_type": "", + "method_name": "printGainHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "setNumberOfOrderRows(java.lang.Integer)", + "return_type": "java.lang.String", + "callee_signature": "printGainHTML(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 69, - "start_column": 3, - "end_line": 69, - "end_column": 25 + "start_line": 116, + "start_column": 16, + "end_line": 116, + "end_column": 49 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setHoldingsTotal(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setHoldingsTotal(BigDecimal)", + "setBasis(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setBasis(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setHoldingsTotal(BigDecimal holdingsTotal)", + "declaration": "public void setBasis(BigDecimal basis)", "parameters": [ { "type": "java.math.BigDecimal", - "name": "holdingsTotal", + "name": "basis", "annotations": [], "modifiers": [] } ], - "code": "{\n this.holdingsTotal = holdingsTotal;\n}", - "start_line": 212, - "end_line": 214, + "code": "{\n this.basis = basis;\n}", + "start_line": 91, + "end_line": 93, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -114609,283 +123798,292 @@ "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.basis" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getSumOfCashHoldings()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getSumOfCashHoldings()", + "setPurchaseDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setPurchaseDate(Date)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getSumOfCashHoldings()", - "parameters": [], - "code": "{\n return sumOfCashHoldings;\n}", - "start_line": 224, - "end_line": 226, - "return_type": "java.math.BigDecimal", + "declaration": "public void setPurchaseDate(Date purchaseDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "purchaseDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.purchaseDate = purchaseDate;\n}", + "start_line": 67, + "end_line": 69, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.util.Date" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchaseDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setNumberHoldings(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setNumberHoldings(Integer)", + "setGain(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setGain(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setNumberHoldings(Integer numberHoldings)", + "declaration": "public void setGain(BigDecimal gain)", "parameters": [ { - "type": "java.lang.Integer", - "name": "numberHoldings", + "type": "java.math.BigDecimal", + "name": "gain", "annotations": [], "modifiers": [] } ], - "code": "{\n this.numberHoldings = numberHoldings;\n}", - "start_line": 244, - "end_line": 246, + "code": "{\n this.gain = gain;\n}", + "start_line": 107, + "end_line": 109, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.Integer" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberHoldings" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getBalance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getBalance()", + "setQuoteID(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setQuoteID(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getBalance()", - "parameters": [], - "code": "{\n return balance;\n}", - "start_line": 200, - "end_line": 202, - "return_type": "java.math.BigDecimal", + "declaration": "public void setQuoteID(String quoteID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "quoteID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quoteID = quoteID;\n}", + "start_line": 75, + "end_line": 77, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quoteID" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getLastLogin()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getLastLogin()", + "getPrice()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getPrice()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public Date getLastLogin()", + "declaration": "public BigDecimal getPrice()", "parameters": [], - "code": "{\n return lastLogin;\n}", - "start_line": 264, - "end_line": 266, - "return_type": "java.util.Date", + "code": "{\n return price;\n}", + "start_line": 87, + "end_line": 89, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.lastLogin" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.price" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getHoldingsTotal()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getHoldingsTotal()", + "getMarketValue()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getMarketValue()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getHoldingsTotal()", + "declaration": "public BigDecimal getMarketValue()", "parameters": [], - "code": "{\n return holdingsTotal;\n}", - "start_line": 216, - "end_line": 218, + "code": "{\n return marketValue;\n}", + "start_line": 103, + "end_line": 105, "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.marketValue" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getAllOrders()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getAllOrders()", + "getBasis()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getBasis()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public OrderData[] getAllOrders()", + "declaration": "public BigDecimal getBasis()", "parameters": [], - "code": "{\n return allOrders;\n}", - "start_line": 280, - "end_line": 282, - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "code": "{\n return basis;\n}", + "start_line": 95, + "end_line": 97, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.allOrders" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.basis" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setSessionCreationDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setSessionCreationDate(Date)", + "getGain()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getGain()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setSessionCreationDate(Date sessionCreationDate)", - "parameters": [ - { - "type": "java.util.Date", - "name": "sessionCreationDate", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.sessionCreationDate = sessionCreationDate;\n}", - "start_line": 152, - "end_line": 154, - "return_type": "void", + "declaration": "public BigDecimal getGain()", + "parameters": [], + "code": "{\n return gain;\n}", + "start_line": 111, + "end_line": 113, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sessionCreationDate" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOpenBalance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "getOpenBalance()", + "getHoldingID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getHoldingID()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getOpenBalance()", + "declaration": "public Integer getHoldingID()", "parameters": [], - "code": "{\n return openBalance;\n}", - "start_line": 208, - "end_line": 210, - "return_type": "java.math.BigDecimal", + "code": "{\n return holdingID;\n}", + "start_line": 47, + "end_line": 49, + "return_type": "java.lang.Integer", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.holdingID" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setAllOrders(OrderData[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setAllOrders(OrderData[])", + "setQuantity(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setQuantity(double)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setAllOrders(OrderData[] allOrders)", + "declaration": "public void setQuantity(double quantity)", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "name": "allOrders", + "type": "double", + "name": "quantity", "annotations": [], "modifiers": [] } ], - "code": "{\n this.allOrders = allOrders;\n}", - "start_line": 276, - "end_line": 278, + "code": "{\n this.quantity = quantity;\n}", + "start_line": 51, + "end_line": 53, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.allOrders" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quantity" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setBalance(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", - "signature": "setBalance(BigDecimal)", + "setMarketValue(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setMarketValue(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setBalance(BigDecimal balance)", + "declaration": "public void setMarketValue(BigDecimal marketValue)", "parameters": [ { "type": "java.math.BigDecimal", - "name": "balance", + "name": "marketValue", "annotations": [], "modifiers": [] } ], - "code": "{\n this.balance = balance;\n}", - "start_line": 196, - "end_line": 198, + "code": "{\n this.marketValue = marketValue;\n}", + "start_line": 99, + "end_line": 101, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -114893,90 +124091,95 @@ "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.marketValue" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { + }, + "setHoldingID(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setHoldingID(Integer)", "comment": "", - "type": "javax.faces.context.ExternalContext", - "start_line": 40, - "end_line": 41, - "variables": [ - "facesExternalContext" - ], + "annotations": [], "modifiers": [ - "private" + "public" ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "thrown_exceptions": [], + "declaration": "public void setHoldingID(Integer holdingID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingID = holdingID;\n}", "start_line": 43, - "end_line": 44, - "variables": [ - "tradeAction" + "end_line": 45, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" ], - "modifiers": [ - "private" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.holdingID" ], - "annotations": [ - "@Inject" - ] + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "getPurchasePrice()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getPurchasePrice()", "comment": "", - "type": "java.util.Date", - "start_line": 46, - "end_line": 46, - "variables": [ - "sessionCreationDate" - ], + "annotations": [], "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 47, - "end_line": 47, - "variables": [ - "currentTime" + "public" ], - "modifiers": [ - "private" + "thrown_exceptions": [], + "declaration": "public BigDecimal getPurchasePrice()", + "parameters": [], + "code": "{\n return purchasePrice;\n}", + "start_line": 63, + "end_line": 65, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchasePrice" ], - "annotations": [] - }, + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ { "comment": "", - "type": "java.lang.String", - "start_line": 48, - "end_line": 48, + "type": "long", + "start_line": 31, + "end_line": 31, "variables": [ - "profileID" + "serialVersionUID" ], "modifiers": [ - "private" + "private", + "static", + "final" ], "annotations": [] }, { "comment": "", "type": "java.lang.Integer", - "start_line": 49, - "end_line": 49, + "start_line": 33, + "end_line": 33, "variables": [ - "accountID" + "holdingID" ], "modifiers": [ "private" @@ -114985,11 +124188,11 @@ }, { "comment": "", - "type": "java.util.Date", - "start_line": 50, - "end_line": 50, + "type": "double", + "start_line": 34, + "end_line": 34, "variables": [ - "creationDate" + "quantity" ], "modifiers": [ "private" @@ -114998,11 +124201,11 @@ }, { "comment": "", - "type": "int", - "start_line": 51, - "end_line": 51, + "type": "java.math.BigDecimal", + "start_line": 35, + "end_line": 35, "variables": [ - "loginCount" + "purchasePrice" ], "modifiers": [ "private" @@ -115012,23 +124215,10 @@ { "comment": "", "type": "java.util.Date", - "start_line": 52, - "end_line": 52, - "variables": [ - "lastLogin" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 53, - "end_line": 53, + "start_line": 36, + "end_line": 36, "variables": [ - "logoutCount" + "purchaseDate" ], "modifiers": [ "private" @@ -115037,11 +124227,11 @@ }, { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 54, - "end_line": 54, + "type": "java.lang.String", + "start_line": 37, + "end_line": 37, "variables": [ - "balance" + "quoteID" ], "modifiers": [ "private" @@ -115051,23 +124241,10 @@ { "comment": "", "type": "java.math.BigDecimal", - "start_line": 55, - "end_line": 55, - "variables": [ - "openBalance" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 56, - "end_line": 56, + "start_line": 38, + "end_line": 38, "variables": [ - "numberHoldings" + "price" ], "modifiers": [ "private" @@ -115077,10 +124254,10 @@ { "comment": "", "type": "java.math.BigDecimal", - "start_line": 57, - "end_line": 57, + "start_line": 39, + "end_line": 39, "variables": [ - "holdingsTotal" + "basis" ], "modifiers": [ "private" @@ -115090,10 +124267,10 @@ { "comment": "", "type": "java.math.BigDecimal", - "start_line": 58, - "end_line": 58, + "start_line": 40, + "end_line": 40, "variables": [ - "sumOfCashHoldings" + "marketValue" ], "modifiers": [ "private" @@ -115103,8 +124280,8 @@ { "comment": "", "type": "java.math.BigDecimal", - "start_line": 59, - "end_line": 59, + "start_line": 41, + "end_line": 41, "variables": [ "gain" ], @@ -115112,99 +124289,26 @@ "private" ], "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 60, - "end_line": 60, - "variables": [ - "gainPercent" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "start_line": 62, - "end_line": 62, - "variables": [ - "closedOrders" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "start_line": 63, - "end_line": 63, - "variables": [ - "allOrders" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 65, - "end_line": 65, - "variables": [ - "numberOfOrders" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 66, - "end_line": 66, - "variables": [ - "numberOfOrderRows" - ], - "modifiers": [ - "private" - ], - "annotations": [] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", - "javax.enterprise.concurrent.ManagedThreadFactory", - "javax.naming.InitialContext", - "javax.naming.NamingException", - "javax.websocket.CloseReason", - "javax.websocket.EndpointConfig", - "javax.websocket.OnClose", - "javax.websocket.OnError", - "javax.websocket.OnMessage", - "javax.websocket.OnOpen", - "javax.websocket.Session", - "javax.websocket.server.ServerEndpoint", - "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", - "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletLargeContentLength": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -115213,101 +124317,350 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [], + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], "comment": "", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@ServerEndpoint(value = \"/pingWebSocketJson\", encoders = JsonEncoder.class, decoders = JsonDecoder.class)" + "@WebServlet(name = \"PingServletLargeContentLength\", urlPatterns = { \"/servlet/PingServletLargeContentLength\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "onClose(Session, CloseReason)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", - "signature": "onClose(Session, CloseReason)", - "comment": "", + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ - "@OnClose" + "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void onClose(Session session, CloseReason reason)", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "javax.websocket.Session", - "name": "session", + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 91, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 9, + "end_line": 93, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (02/07/2013\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] }, { - "type": "javax.websocket.CloseReason", - "name": "reason", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n}", - "start_line": 111, - "end_line": 114, + "code": "{\n System.out.println(\"Length: \" + req.getContentLengthLong());\n}", + "start_line": 53, + "end_line": 60, "return_type": "void", "is_implicit": false, "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream" + ], + "accessed_fields": [ + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 67 + }, + { + "method_name": "getContentLengthLong", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "", + "callee_signature": "getContentLengthLong()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 41, + "end_line": 55, + "end_column": 66 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet, with \" + \"contentLength set by contentLength parameter.\";\n}", + "start_line": 80, + "end_line": 83, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "ping(JsonMessage)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", - "signature": "ping(JsonMessage)", - "comment": "", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 71, + "end_line": 73, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 8, + "end_line": 73, + "end_column": 22 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "/**\n * \n */", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.time.LocalDateTime", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletBeanValSimple1\", urlPatterns = { \"/servlet/PingServletBeanValSimple1\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ - "@OnMessage" + "@Override" ], "modifiers": [ "public" ], "thrown_exceptions": [ - "java.io.IOException" + "javax.servlet.ServletException" ], - "declaration": "public void ping(JsonMessage message) throws IOException", + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "name": "message", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n receivedHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"receivedHitCount\");\n response.setValue(receivedHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n}", - "start_line": 97, - "end_line": 104, + "code": "{\n super.init(config);\n initTime = LocalDateTime.now();\n}", + "start_line": 99, + "end_line": 105, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.currentSession", - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.receivedHitCount" + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1.initTime" ], "call_sites": [ { - "method_name": "setKey", - "receiver_expr": "response", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "setKey(java.lang.String)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, @@ -115315,141 +124668,64 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 101, - "start_column": 9, + "start_column": 5, "end_line": 101, - "end_column": 43 - }, - { - "method_name": "setValue", - "receiver_expr": "response", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setValue(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 102, - "start_column": 9, - "end_line": 102, - "end_column": 54 + "end_column": 22 }, { - "method_name": "toString", - "receiver_expr": "receivedHitCount", - "receiver_type": "java.lang.Integer", + "method_name": "now", + "receiver_expr": "LocalDateTime", + "receiver_type": "java.time.LocalDateTime", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.time.LocalDateTime", + "callee_signature": "now()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 102, - "start_column": 27, + "start_column": 16, "end_line": 102, - "end_column": 53 - }, - { - "method_name": "sendObject", - "receiver_expr": "currentSession.getAsyncRemote()", - "receiver_type": "javax.websocket.RemoteEndpoint.Async", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" - ], - "return_type": "java.util.concurrent.Future", - "callee_signature": "sendObject(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 103, - "start_column": 9, - "end_line": 103, - "end_column": 60 - }, - { - "method_name": "getAsyncRemote", - "receiver_expr": "currentSession", - "receiver_type": "javax.websocket.Session", - "argument_types": [], - "return_type": "javax.websocket.RemoteEndpoint.Async", - "callee_signature": "getAsyncRemote()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 103, - "start_column": 9, - "end_line": 103, - "end_column": 39 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "callee_signature": "JsonMessage()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 100, - "start_column": 32, - "end_line": 100, - "end_column": 48 - } - ], - "variable_declarations": [ - { - "name": "response", - "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "initializer": "new JsonMessage()", - "start_line": 100, - "start_column": 21, - "end_line": 100, - "end_column": 48 + "end_column": 34 } ], + "variable_declarations": [], "cyclomatic_complexity": 1 }, - "onError(Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", - "signature": "onError(Throwable)", - "comment": "", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ - "@OnError" + "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void onError(Throwable t)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "java.lang.Throwable", - "name": "t", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n t.printStackTrace();\n}", - "start_line": 106, - "end_line": 109, + "code": "{\n doGet(req, res);\n}", + "start_line": 48, + "end_line": 51, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -115457,213 +124733,221 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "printStackTrace", - "receiver_expr": "t", - "receiver_type": "java.lang.Throwable", - "argument_types": [], + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 9, - "end_line": 108, - "end_column": 27 + "start_line": 50, + "start_column": 5, + "end_line": 50, + "end_column": 19 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "onOpen(Session, EndpointConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", - "signature": "onOpen(Session, EndpointConfig)", - "comment": "", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", "annotations": [ - "@OnOpen" + "@Override" ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 88, + "end_line": 91, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/PingServletBeanValSimple1.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "javax.websocket.Session", - "name": "session", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], - "modifiers": [ - "final" - ] + "modifiers": [] }, { - "type": "javax.websocket.EndpointConfig", - "name": "ec", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n currentSession = session;\n sentHitCount = 0;\n receivedHitCount = 0;\n InitialContext context;\n ManagedThreadFactory mtf = null;\n try {\n context = new InitialContext();\n mtf = (ManagedThreadFactory) context.lookup(\"java:comp/DefaultManagedThreadFactory\");\n } catch (NamingException e1) {\n // TODO Auto-generated catch block\n e1.printStackTrace();\n }\n Thread thread = mtf.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n Thread.sleep(500);\n while (currentSession.isOpen()) {\n sentHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"sentHitCount\");\n response.setValue(sentHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n Thread.sleep(100);\n }\n } catch (InterruptedException e) {\n e.printStackTrace();\n }\n }\n });\n thread.start();\n}", - "start_line": 46, - "end_line": 95, + "code": "{\n try {\n res.setContentType(\"text/html\");\n SimpleBean1 simpleBean1 = new SimpleBean1();\n simpleBean1.checkInjectionValidation();\n ServletOutputStream out = res.getOutputStream();\n int currentHitCount = ++hitCount;\n out.println(\"Ping Servlet Bean Validation Simple\" + \"

    Ping Servlet Bean Validation Simple
    Init time : \" + initTime + \"

    Hit Count: \" + currentHitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 62, + "end_line": 81, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.naming.InitialContext", - "javax.enterprise.concurrent.ManagedThreadFactory", - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "java.lang.Thread" + "javax.servlet.ServletOutputStream", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.currentSession", - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.sentHitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.receivedHitCount" + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.PingServletBeanValSimple1.hitCount" ], "call_sites": [ { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], - "return_type": "javax.enterprise.concurrent.ManagedThreadFactory", - "callee_signature": "lookup(java.lang.String)", + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 42, - "end_line": 58, - "end_column": 96 + "start_line": 65, + "start_column": 7, + "end_line": 65, + "end_column": 37 }, { - "method_name": "printStackTrace", - "receiver_expr": "e1", - "receiver_type": "javax.naming.NamingException", + "method_name": "checkInjectionValidation", + "receiver_expr": "simpleBean1", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", "argument_types": [], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "checkInjectionValidation()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, - "start_column": 13, - "end_line": 62, - "end_column": 32 + "start_line": 68, + "start_column": 7, + "end_line": 68, + "end_column": 44 }, { - "method_name": "newThread", - "receiver_expr": "mtf", - "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", - "argument_types": [ - "java.lang.Runnable" - ], - "return_type": "java.lang.Thread", - "callee_signature": "newThread(java.lang.Runnable)", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 25, - "end_line": 91, - "end_column": 10 + "start_line": 70, + "start_column": 33, + "end_line": 70, + "end_column": 53 }, { - "method_name": "sleep", - "receiver_expr": "Thread", - "receiver_type": "java.lang.Thread", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "sleep(long)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 72, - "start_column": 21, - "end_line": 72, - "end_column": 37 - }, - { - "method_name": "isOpen", - "receiver_expr": "currentSession", - "receiver_type": "javax.websocket.Session", - "argument_types": [], - "return_type": "", - "callee_signature": "isOpen()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 28, - "end_line": 74, - "end_column": 50 + "start_line": 73, + "start_column": 7, + "end_line": 75, + "end_column": 87 }, { - "method_name": "setKey", - "receiver_expr": "response", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "setKey(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 78, - "start_column": 25, - "end_line": 78, - "end_column": 55 + "start_line": 77, + "start_column": 7, + "end_line": 77, + "end_column": 70 }, { - "method_name": "setValue", - "receiver_expr": "response", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "setValue(java.lang.String)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 25, - "end_line": 79, - "end_column": 66 + "start_line": 78, + "start_column": 7, + "end_line": 78, + "end_column": 38 }, { "method_name": "toString", - "receiver_expr": "sentHitCount", - "receiver_type": "java.lang.Integer", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "java.lang.String", "callee_signature": "toString()", @@ -115673,238 +124957,103 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 43, - "end_line": 79, - "end_column": 65 - }, - { - "method_name": "sendObject", - "receiver_expr": "currentSession.getAsyncRemote()", - "receiver_type": "javax.websocket.RemoteEndpoint.Async", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" - ], - "return_type": "java.util.concurrent.Future", - "callee_signature": "sendObject(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 80, - "start_column": 25, - "end_line": 80, - "end_column": 76 - }, - { - "method_name": "getAsyncRemote", - "receiver_expr": "currentSession", - "receiver_type": "javax.websocket.Session", - "argument_types": [], - "return_type": "javax.websocket.RemoteEndpoint.Async", - "callee_signature": "getAsyncRemote()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 80, - "start_column": 25, - "end_line": 80, - "end_column": 55 - }, - { - "method_name": "sleep", - "receiver_expr": "Thread", - "receiver_type": "java.lang.Thread", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "sleep(long)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 82, - "start_column": 25, - "end_line": 82, - "end_column": 41 - }, - { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.InterruptedException", - "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 21, - "end_line": 87, - "end_column": 39 - }, - { - "method_name": "start", - "receiver_expr": "thread", - "receiver_type": "java.lang.Thread", - "argument_types": [], - "return_type": "", - "callee_signature": "start()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 93, - "start_column": 9, - "end_line": 93, - "end_column": 22 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 57, - "start_column": 23, - "end_line": 57, - "end_column": 42 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Runnable", - "argument_types": [], - "return_type": "java.lang.Runnable", - "callee_signature": "Anonymous-db501eca-e5f9-4aa3-bbf6-e0428ce292fd()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 65, - "start_column": 39, - "end_line": 91, - "end_column": 9 + "start_line": 78, + "start_column": 26, + "end_line": 78, + "end_column": 37 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "callee_signature": "JsonMessage()", + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "callee_signature": "SimpleBean1()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 77, - "start_column": 48, - "end_line": 77, - "end_column": 64 + "start_line": 67, + "start_column": 33, + "end_line": 67, + "end_column": 49 } ], "variable_declarations": [ { - "name": "context", - "type": "javax.naming.InitialContext", - "initializer": "", - "start_line": 53, - "start_column": 24, - "end_line": 53, - "end_column": 30 - }, - { - "name": "mtf", - "type": "javax.enterprise.concurrent.ManagedThreadFactory", - "initializer": "null", - "start_line": 54, - "start_column": 30, - "end_line": 54, - "end_column": 39 + "name": "simpleBean1", + "type": "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1", + "initializer": "new SimpleBean1()", + "start_line": 67, + "start_column": 19, + "end_line": 67, + "end_column": 49 }, { - "name": "thread", - "type": "java.lang.Thread", - "initializer": "mtf.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n Thread.sleep(500);\n while (currentSession.isOpen()) {\n sentHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"sentHitCount\");\n response.setValue(sentHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n Thread.sleep(100);\n }\n } catch (InterruptedException e) {\n e.printStackTrace();\n }\n }\n})", - "start_line": 65, - "start_column": 16, - "end_line": 91, - "end_column": 10 + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 70, + "start_column": 27, + "end_line": 70, + "end_column": 53 }, { - "name": "response", - "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "initializer": "new JsonMessage()", - "start_line": 77, - "start_column": 37, - "end_line": 77, - "end_column": 64 + "name": "currentHitCount", + "type": "int", + "initializer": "++hitCount", + "start_line": 72, + "start_column": 11, + "end_line": 72, + "end_column": 38 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", - "type": "javax.websocket.Session", - "start_line": 42, - "end_line": 42, + "type": "long", + "start_line": 34, + "end_line": 34, "variables": [ - "currentSession" + "serialVersionUID" ], "modifiers": [ - "private" + "private", + "static", + "final" ], "annotations": [] }, { "comment": "", - "type": "java.lang.Integer", - "start_line": 43, - "end_line": 43, + "type": "java.time.LocalDateTime", + "start_line": 35, + "end_line": 35, "variables": [ - "sentHitCount" + "initTime" ], "modifiers": [ - "private" + "private", + "static" ], "annotations": [] }, { "comment": "", - "type": "java.lang.Integer", - "start_line": 44, - "end_line": 44, + "type": "int", + "start_line": 36, + "end_line": 36, "variables": [ - "receivedHitCount" + "hitCount" ], "modifiers": [ - "private" + "private", + "static" ], "annotations": [] } @@ -115913,22 +125062,22 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaJNDI.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaJNDI.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", - "javax.websocket.CloseReason", - "javax.websocket.EndpointConfig", - "javax.websocket.OnClose", - "javax.websocket.OnError", - "javax.websocket.OnMessage", - "javax.websocket.OnOpen", - "javax.websocket.Session", - "javax.websocket.server.ServerEndpoint" + "java.io.PrintWriter", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaJNDI": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -115937,148 +125086,235 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [], + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], "comment": "", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@ServerEndpoint(value = \"/pingTextSync\")" + "@WebServlet(\"/servlet/PingServletCDIBeanManagerViaJNDI\")" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "onClose(Session, CloseReason)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", - "signature": "onClose(Session, CloseReason)", - "comment": "", + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaJNDI.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", "annotations": [ - "@OnClose" + "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void onClose(Session session, CloseReason reason)", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "javax.websocket.Session", - "name": "session", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.websocket.CloseReason", - "name": "reason", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n}", - "start_line": 62, - "end_line": 65, + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", + "start_line": 65, + "end_line": 70, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaJNDI.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 5, + "end_line": 67, + "end_column": 22 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 16, + "end_line": 68, + "end_column": 46 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 68, + "start_column": 16, + "end_line": 68, + "end_column": 35 + } + ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "ping(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", - "signature": "ping(String)", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaJNDI.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ - "@OnMessage" + "@Override" ], "modifiers": [ - "public" + "protected" ], - "thrown_exceptions": [], - "declaration": "public void ping(String text)", + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", "parameters": [ { - "type": "java.lang.String", - "name": "text", + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", "annotations": [], "modifiers": [] } ], - "code": "{\n hitCount++;\n try {\n currentSession.getBasicRemote().sendText(hitCount.toString());\n } catch (IOException e) {\n e.printStackTrace();\n }\n}", - "start_line": 46, - "end_line": 55, + "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI Bean Manager\" + \"

    Ping Servlet CDI Bean Manager
    Init time : \" + initTime + \"

    \");\n try {\n pw.write(\"hitCount: \" + cdiBean.getBeanMangerViaJNDI() + \"\");\n } catch (Exception e) {\n e.printStackTrace();\n }\n pw.flush();\n pw.close();\n}", + "start_line": 40, + "end_line": 57, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.io.PrintWriter" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.currentSession", - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.hitCount" + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaJNDI.cdiBean", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaJNDI.initTime" ], "call_sites": [ { - "method_name": "sendText", - "receiver_expr": "currentSession.getBasicRemote()", - "receiver_type": "javax.websocket.RemoteEndpoint.Basic", + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 43, + "start_column": 22, + "end_line": 43, + "end_column": 41 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "sendText(java.lang.String)", + "callee_signature": "write(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 13, - "end_line": 51, - "end_column": 73 + "start_line": 44, + "start_column": 5, + "end_line": 46, + "end_column": 28 }, { - "method_name": "getBasicRemote", - "receiver_expr": "currentSession", - "receiver_type": "javax.websocket.Session", - "argument_types": [], - "return_type": "javax.websocket.RemoteEndpoint.Basic", - "callee_signature": "getBasicRemote()", + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 13, - "end_line": 51, - "end_column": 43 + "start_line": 49, + "start_column": 7, + "end_line": 49, + "end_column": 87 }, { - "method_name": "toString", - "receiver_expr": "hitCount", - "receiver_type": "java.lang.Integer", + "method_name": "getBeanMangerViaJNDI", + "receiver_expr": "cdiBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "getBeanMangerViaJNDI()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 54, - "end_line": 51, - "end_column": 72 + "start_line": 49, + "start_column": 34, + "end_line": 49, + "end_column": 63 }, { "method_name": "printStackTrace", "receiver_expr": "e", - "receiver_type": "java.io.IOException", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "", "callee_signature": "printStackTrace()", @@ -116088,161 +125324,132 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 13, - "end_line": 53, - "end_column": 31 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "onError(Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", - "signature": "onError(Throwable)", - "comment": "", - "annotations": [ - "@OnError" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onError(Throwable t)", - "parameters": [ + "start_line": 51, + "start_column": 7, + "end_line": 51, + "end_column": 25 + }, { - "type": "java.lang.Throwable", - "name": "t", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n t.printStackTrace();\n}", - "start_line": 57, - "end_line": 60, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "method_name": "flush", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 5, + "end_line": 54, + "end_column": 14 + }, { - "method_name": "printStackTrace", - "receiver_expr": "t", - "receiver_type": "java.lang.Throwable", + "method_name": "close", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 9, - "end_line": 59, - "end_column": 27 + "start_line": 55, + "start_column": 5, + "end_line": 55, + "end_column": 14 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "onOpen(Session, EndpointConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", - "signature": "onOpen(Session, EndpointConfig)", - "comment": "", - "annotations": [ - "@OnOpen" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onOpen(final Session session, EndpointConfig ec)", - "parameters": [ - { - "type": "javax.websocket.Session", - "name": "session", - "annotations": [], - "modifiers": [ - "final" - ] - }, + "variable_declarations": [ { - "type": "javax.websocket.EndpointConfig", - "name": "ec", - "annotations": [], - "modifiers": [] + "name": "pw", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 43, + "start_column": 17, + "end_line": 43, + "end_column": 41 } ], - "code": "{\n currentSession = session;\n hitCount = 0;\n}", - "start_line": 40, - "end_line": 44, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.currentSession", - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.hitCount" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", - "type": "javax.websocket.Session", - "start_line": 37, - "end_line": 37, + "type": "long", + "start_line": 32, + "end_line": 32, "variables": [ - "currentSession" + "serialVersionUID" ], "modifiers": [ - "private" + "private", + "static", + "final" ], "annotations": [] }, { "comment": "", - "type": "java.lang.Integer", - "start_line": 38, - "end_line": 38, + "type": "java.lang.String", + "start_line": 33, + "end_line": 33, "variables": [ - "hitCount" + "initTime" ], "modifiers": [ - "private" + "private", + "static" ], "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "start_line": 35, + "end_line": 36, + "variables": [ + "cdiBean" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", "javax.ejb.EJB", + "javax.inject.Inject", "javax.servlet.ServletConfig", "javax.servlet.ServletException", "javax.servlet.annotation.WebServlet", "javax.servlet.http.HttpServlet", "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "com.ibm.websphere.samples.daytrader.util.Log", "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -116254,19 +125461,19 @@ "extends_list": [ "javax.servlet.http.HttpServlet" ], - "comment": "/**\n *\n * PingServlet2TwoPhase tests key functionality of a TwoPhase commit In this\n * primitive a servlet calls a Session EJB which begins a global txn The Session\n * EJB then reads a DB row and sends a message to JMS Queue The txn is closed w/\n * a 2-phase commit\n *\n */", + "comment": "/**\n * Primitive to test Entity Container Managed Relationshiop One to One Servlet\n * will generate a random userID and get the profile for that user using a\n * {@link trade.Account} Entity EJB This tests the common path of a Servlet\n * calling a Session to Entity EJB to get CMR One to One data\n *\n */", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2TwoPhase\", urlPatterns = { \"/ejb3/PingServlet2TwoPhase\" })" + "@WebServlet(name = \"ejb3.PingServlet2Session2CMR2One2One\", urlPatterns = { \"/ejb3/PingServlet2Session2CMROne2One\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", "signature": "init(ServletConfig)", "comment": "", "annotations": [ @@ -116288,15 +125495,15 @@ } ], "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 107, - "end_line": 112, + "start_line": 101, + "end_line": 106, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.initTime" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.initTime" ], "call_sites": [ { @@ -116314,9 +125521,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, + "start_line": 103, "start_column": 9, - "end_line": 109, + "end_line": 103, "end_column": 26 }, { @@ -116332,9 +125539,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 111, + "start_line": 105, "start_column": 20, - "end_line": 111, + "end_line": 105, "end_column": 50 }, { @@ -116350,17 +125557,17 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 111, + "start_line": 105, "start_column": 20, - "end_line": 111, + "end_line": 105, "end_column": 39 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", "signature": "doPost(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ @@ -116389,8 +125596,8 @@ } ], "code": "{\n doGet(req, res);\n}", - "start_line": 53, - "end_line": 56, + "start_line": 55, + "end_line": 58, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -116413,17 +125620,17 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 55, + "start_line": 57, "start_column": 9, - "end_line": 55, + "end_line": 57, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", "signature": "getServletInfo()", "comment": "", "annotations": [ @@ -116435,9 +125642,9 @@ "thrown_exceptions": [], "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB and JMS -- 2-phase commit path\";\n}", - "start_line": 101, - "end_line": 105, + "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", + "start_line": 96, + "end_line": 99, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, @@ -116445,10 +125652,10 @@ "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ @@ -116476,9 +125683,9 @@ "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n QuoteDataBean quoteData = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2TwoPhase\" + \"
    PingServlet2TwoPhase
    \" + \"\" + \"PingServlet2TwoPhase tests the path of a Servlet calling a Session EJB \" + \"which in turn calls an Entity EJB to read a DB row (quote). The Session EJB \" + \"then posts a message to a JMS Queue. \" + \"
    These operations are wrapped in a 2-phase commit
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.pingTwoPhase(symbol);\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2TwoPhase.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Two phase ping selected a quote and sent a message to TradeBrokerQueue JMS queue
    Quote Information

    \" + quoteData.toHTML());\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2TwoPhase.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", - "start_line": 58, - "end_line": 99, + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Session2CMROne20ne\" + \"
    PingServlet2Session2CMROne2One
    \" + \"
    PingServlet2Session2CMROne2One uses the Trade Session EJB\" + \" to get the profile for a user using an EJB 3.0 CMR one to one relationship\");\n try {\n AccountProfileDataBean accountProfileData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // get the price and print the output.\n accountProfileData = tradeSLSBLocal.getAccountProfileData(userID);\n }\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    One to One CMR access of AccountProfile Information from Account Entity

    \" + accountProfileData.toHTML());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2CMROne2One.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Session2CMROne2One.doGet(...): error\" + e.toString());\n }\n}", + "start_line": 60, + "end_line": 94, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -116486,12 +125693,12 @@ "java.io.PrintWriter", "java.lang.StringBuffer", "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.tradeSLSBLocal", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.hitCount" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.tradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.initTime" ], "call_sites": [ { @@ -116509,9 +125716,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, + "start_line": 63, "start_column": 9, - "end_line": 61, + "end_line": 63, "end_column": 39 }, { @@ -116527,9 +125734,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, + "start_line": 64, "start_column": 35, - "end_line": 62, + "end_line": 64, "end_column": 49 }, { @@ -116547,10 +125754,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, + "start_line": 69, "start_column": 9, - "end_line": 71, - "end_column": 78 + "end_line": 72, + "end_column": 96 }, { "method_name": "getPrimIterations", @@ -116566,17 +125773,17 @@ "is_static_call": true, "is_constructor_call": false, "start_line": 76, - "start_column": 28, + "start_column": 24, "end_line": 76, - "end_column": 58 + "end_column": 54 }, { - "method_name": "rndSymbol", + "method_name": "rndUserID", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "callee_signature": "rndUserID()", "is_public": true, "is_protected": false, "is_private": false, @@ -116584,69 +125791,48 @@ "is_static_call": true, "is_constructor_call": false, "start_line": 78, - "start_column": 30, + "start_column": 26, "end_line": 78, - "end_column": 52 + "end_column": 48 }, { - "method_name": "pingTwoPhase", + "method_name": "getAccountProfileData", "receiver_expr": "tradeSLSBLocal", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "pingTwoPhase(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 33, - "end_line": 82, - "end_column": 67 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 86, - "start_column": 17, - "end_line": 86, - "end_column": 107 + "start_line": 80, + "start_column": 38, + "end_line": 80, + "end_column": 81 }, { "method_name": "append", - "receiver_expr": "output.append(\"
    initTime: \" + initTime)", + "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.String" + "" ], "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "callee_signature": "append(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, + "start_line": 83, "start_column": 13, - "end_line": 90, + "end_line": 83, "end_column": 93 }, { @@ -116664,10 +125850,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, + "start_line": 83, "start_column": 13, - "end_line": 90, - "end_column": 54 + "end_line": 83, + "end_column": 74 }, { "method_name": "append", @@ -116684,15 +125870,15 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, + "start_line": 84, "start_column": 13, - "end_line": 92, - "end_column": 41 + "end_line": 84, + "end_column": 143 }, { "method_name": "toHTML", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], "return_type": "java.lang.String", "callee_signature": "toHTML()", @@ -116702,10 +125888,30 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 23, - "end_line": 92, - "end_column": 40 + "start_line": 84, + "start_column": 116, + "end_line": 84, + "end_column": 142 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 54 }, { "method_name": "println", @@ -116722,9 +125928,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, + "start_line": 86, "start_column": 13, - "end_line": 93, + "end_line": 86, "end_column": 42 }, { @@ -116740,9 +125946,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, + "start_line": 86, "start_column": 25, - "end_line": 93, + "end_line": 86, "end_column": 41 }, { @@ -116754,143 +125960,1084 @@ "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 76 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 97 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 85, + "end_line": 91, + "end_column": 96 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 68, + "start_column": 31, + "end_line": 68, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 64, + "start_column": 29, + "end_line": 64, + "end_column": 49 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "null", + "start_line": 66, + "start_column": 16, + "end_line": 66, + "end_column": 28 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 68, + "start_column": 22, + "end_line": 68, + "end_column": 51 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 75, + "start_column": 36, + "end_line": 75, + "end_column": 60 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 77, + "start_column": 22, + "end_line": 77, + "end_column": 27 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 45, + "end_line": 45, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 47, + "end_line": 47, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 49, + "end_line": 49, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 51, + "end_line": 53, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject", + "@TradeEJB" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/BroadcastResource.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/BroadcastResource.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.List", + "javax.annotation.Priority", + "javax.enterprise.context.ApplicationScoped", + "javax.enterprise.event.ObservesAsync", + "javax.inject.Inject", + "javax.interceptor.Interceptor", + "javax.ws.rs.GET", + "javax.ws.rs.Path", + "javax.ws.rs.Produces", + "javax.ws.rs.core.Context", + "javax.ws.rs.core.MediaType", + "javax.ws.rs.sse.OutboundSseEvent.Builder", + "javax.ws.rs.sse.Sse", + "javax.ws.rs.sse.SseBroadcaster", + "javax.ws.rs.sse.SseEventSink", + "com.ibm.websphere.samples.daytrader.interfaces.QuotePriceChange", + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Path(\"broadcastevents\")", + "@ApplicationScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "setSse(Sse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/BroadcastResource.java", + "signature": "setSse(Sse)", + "comment": "", + "annotations": [ + "@Context" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSse(Sse sse)", + "parameters": [ + { + "type": "javax.ws.rs.sse.Sse", + "name": "sse", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n broadcaster = sse.newBroadcaster();\n builder = sse.newEventBuilder();\n}", + "start_line": 47, + "end_line": 51, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource.builder", + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource.broadcaster" + ], + "call_sites": [ + { + "method_name": "newBroadcaster", + "receiver_expr": "sse", + "receiver_type": "javax.ws.rs.sse.Sse", + "argument_types": [], + "return_type": "javax.ws.rs.sse.SseBroadcaster", + "callee_signature": "newBroadcaster()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 49, + "start_column": 19, + "end_line": 49, + "end_column": 38 + }, + { + "method_name": "newEventBuilder", + "receiver_expr": "sse", + "receiver_type": "javax.ws.rs.sse.Sse", + "argument_types": [], + "return_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "callee_signature": "newEventBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 15, + "end_line": 50, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "eventStreamCdi(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/BroadcastResource.java", + "signature": "eventStreamCdi(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void eventStreamCdi(@ObservesAsync @Priority(Interceptor.Priority.APPLICATION + 1) @QuotePriceChange String event)", + "parameters": [ + { + "type": "java.lang.String", + "name": "event", + "annotations": [ + "@ObservesAsync", + "@Priority(Interceptor.Priority.APPLICATION + 1)", + "@QuotePriceChange" + ], + "modifiers": [] + } + ], + "code": "{\n broadcaster.broadcast(builder.mediaType(MediaType.APPLICATION_JSON_TYPE).data(List.class, recentQuotePriceChangeList.recentList()).build());\n}", + "start_line": 65, + "end_line": 69, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.ws.rs.core.MediaType" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource.builder", + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource.broadcaster", + "javax.ws.rs.core.MediaType.APPLICATION_JSON_TYPE", + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource.recentQuotePriceChangeList" + ], + "call_sites": [ + { + "method_name": "broadcast", + "receiver_expr": "broadcaster", + "receiver_type": "javax.ws.rs.sse.SseBroadcaster", + "argument_types": [ + "javax.ws.rs.sse.OutboundSseEvent" + ], + "return_type": "java.util.concurrent.CompletionStage", + "callee_signature": "broadcast(javax.ws.rs.sse.OutboundSseEvent)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 5, + "end_line": 67, + "end_column": 74 + }, + { + "method_name": "build", + "receiver_expr": "builder.mediaType(MediaType.APPLICATION_JSON_TYPE).data(List.class, recentQuotePriceChangeList.recentList())", + "receiver_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "argument_types": [], + "return_type": "javax.ws.rs.sse.OutboundSseEvent", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 27, + "end_line": 67, + "end_column": 73 + }, + { + "method_name": "data", + "receiver_expr": "builder.mediaType(MediaType.APPLICATION_JSON_TYPE)", + "receiver_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "argument_types": [ + "java.lang.Class", + "java.util.List" + ], + "return_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "callee_signature": "data(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 27, + "end_line": 67, + "end_column": 65 + }, + { + "method_name": "mediaType", + "receiver_expr": "builder", + "receiver_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "argument_types": [ + "javax.ws.rs.core.MediaType" + ], + "return_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "callee_signature": "mediaType(javax.ws.rs.core.MediaType)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 27, + "end_line": 66, + "end_column": 76 + }, + { + "method_name": "recentList", + "receiver_expr": "recentQuotePriceChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "recentList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 26, + "end_line": 67, + "end_column": 64 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "register(SseEventSink)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/jaxrs/BroadcastResource.java", + "signature": "register(SseEventSink)", + "comment": "", + "annotations": [ + "@GET", + "@Produces(MediaType.SERVER_SENT_EVENTS)" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void register(@Context SseEventSink eventSink)", + "parameters": [ + { + "type": "javax.ws.rs.sse.SseEventSink", + "name": "eventSink", + "annotations": [ + "@Context" + ], + "modifiers": [] + } + ], + "code": "{\n if (recentQuotePriceChangeList.isEmpty()) {\n eventSink.send(builder.data(new String(\"welcome!\")).build());\n } else {\n eventSink.send(builder.mediaType(MediaType.APPLICATION_JSON_TYPE).data(List.class, recentQuotePriceChangeList.recentList()).build());\n }\n broadcaster.register(eventSink);\n}", + "start_line": 53, + "end_line": 63, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.ws.rs.core.MediaType" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource.builder", + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource.broadcaster", + "javax.ws.rs.core.MediaType.APPLICATION_JSON_TYPE", + "com.ibm.websphere.samples.daytrader.jaxrs.BroadcastResource.recentQuotePriceChangeList" + ], + "call_sites": [ + { + "method_name": "isEmpty", + "receiver_expr": "recentQuotePriceChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "argument_types": [], + "return_type": "", + "callee_signature": "isEmpty()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 44 + }, + { + "method_name": "send", + "receiver_expr": "eventSink", + "receiver_type": "javax.ws.rs.sse.SseEventSink", + "argument_types": [ + "javax.ws.rs.sse.OutboundSseEvent" + ], + "return_type": "java.util.concurrent.CompletionStage", + "callee_signature": "send(javax.ws.rs.sse.OutboundSseEvent)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 7, + "end_line": 57, + "end_column": 66 + }, + { + "method_name": "build", + "receiver_expr": "builder.data(new String(\"welcome!\"))", + "receiver_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "argument_types": [], + "return_type": "javax.ws.rs.sse.OutboundSseEvent", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 22, + "end_line": 57, + "end_column": 65 + }, + { + "method_name": "data", + "receiver_expr": "builder", + "receiver_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "callee_signature": "data(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 22, + "end_line": 57, + "end_column": 57 + }, + { + "method_name": "send", + "receiver_expr": "eventSink", + "receiver_type": "javax.ws.rs.sse.SseEventSink", + "argument_types": [ + "javax.ws.rs.sse.OutboundSseEvent" + ], + "return_type": "java.util.concurrent.CompletionStage", + "callee_signature": "send(javax.ws.rs.sse.OutboundSseEvent)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 7, + "end_line": 60, + "end_column": 72 + }, + { + "method_name": "build", + "receiver_expr": "builder.mediaType(MediaType.APPLICATION_JSON_TYPE).data(List.class, recentQuotePriceChangeList.recentList())", + "receiver_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "argument_types": [], + "return_type": "javax.ws.rs.sse.OutboundSseEvent", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 22, + "end_line": 60, + "end_column": 71 + }, + { + "method_name": "data", + "receiver_expr": "builder.mediaType(MediaType.APPLICATION_JSON_TYPE)", + "receiver_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "argument_types": [ + "java.lang.Class", + "java.util.List" + ], + "return_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "callee_signature": "data(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 22, + "end_line": 60, + "end_column": 63 + }, + { + "method_name": "mediaType", + "receiver_expr": "builder", + "receiver_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "argument_types": [ + "javax.ws.rs.core.MediaType" + ], + "return_type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "callee_signature": "mediaType(javax.ws.rs.core.MediaType)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 22, + "end_line": 59, + "end_column": 71 + }, + { + "method_name": "recentList", + "receiver_expr": "recentQuotePriceChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "recentList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 24, + "end_line": 60, + "end_column": 62 + }, + { + "method_name": "register", + "receiver_expr": "broadcaster", + "receiver_type": "javax.ws.rs.sse.SseBroadcaster", + "argument_types": [ + "javax.ws.rs.sse.SseEventSink" + ], + "return_type": "", + "callee_signature": "register(javax.ws.rs.sse.SseEventSink)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 5, + "end_line": 62, + "end_column": 35 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "String(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 57, + "start_column": 35, + "end_line": 57, + "end_column": 56 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.ws.rs.sse.SseBroadcaster", + "start_line": 42, + "end_line": 42, + "variables": [ + "broadcaster" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.ws.rs.sse.OutboundSseEvent.Builder", + "start_line": 43, + "end_line": 43, + "variables": [ + "builder" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "start_line": 45, + "end_line": 45, + "variables": [ + "recentQuotePriceChangeList" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaCDICurrent.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaCDICurrent.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaCDICurrent": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(\"/servlet/PingServletCDIBeanManagerViaCDICurrent\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaCDICurrent.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", + "start_line": 65, + "end_line": 70, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaCDICurrent.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 5, + "end_line": 67, + "end_column": 22 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 16, + "end_line": 68, + "end_column": 46 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 68, + "start_column": 16, + "end_line": 68, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIBeanManagerViaCDICurrent.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI Bean Manager\" + \"

    Ping Servlet CDI Bean Manager
    Init time : \" + initTime + \"

    \");\n try {\n pw.write(\"hitCount: \" + cdiBean.getBeanMangerViaCDICurrent() + \"\");\n } catch (Exception e) {\n e.printStackTrace();\n }\n pw.flush();\n pw.close();\n}", + "start_line": 40, + "end_line": 57, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaCDICurrent.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIBeanManagerViaCDICurrent.cdiBean" + ], + "call_sites": [ + { + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 43, + "start_column": 22, + "end_line": 43, + "end_column": 41 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 44, + "start_column": 5, + "end_line": 46, + "end_column": 28 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 49, + "start_column": 7, + "end_line": 49, + "end_column": 93 + }, + { + "method_name": "getBeanMangerViaCDICurrent", + "receiver_expr": "cdiBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getBeanMangerViaCDICurrent()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 13, - "end_line": 96, - "end_column": 85 + "start_line": 49, + "start_column": 34, + "end_line": 49, + "end_column": 69 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 13, - "end_line": 97, - "end_column": 75 + "start_line": 51, + "start_column": 7, + "end_line": 51, + "end_column": 25 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "flush", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "flush()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 63, - "end_line": 97, - "end_column": 74 + "start_line": 54, + "start_column": 5, + "end_line": 54, + "end_column": 14 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", - "is_public": false, + "method_name": "close", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 65, - "start_column": 31, - "end_line": 65, - "end_column": 51 + "is_constructor_call": false, + "start_line": 55, + "start_column": 5, + "end_line": 55, + "end_column": 14 } ], "variable_declarations": [ { - "name": "out", + "name": "pw", "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 62, - "start_column": 29, - "end_line": 62, - "end_column": 49 - }, - { - "name": "symbol", - "type": "java.lang.String", - "initializer": "null", - "start_line": 63, - "start_column": 16, - "end_line": 63, - "end_column": 28 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 64, - "start_column": 23, - "end_line": 64, - "end_column": 38 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 65, - "start_column": 22, - "end_line": 65, - "end_column": 51 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 76, - "start_column": 21, - "end_line": 76, - "end_column": 58 - }, - { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 77, - "start_column": 26, - "end_line": 77, - "end_column": 31 + "initializer": "response.getWriter()", + "start_line": 43, + "start_column": 17, + "end_line": 43, + "end_column": 41 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 44, - "end_line": 44, + "start_line": 32, + "end_line": 32, "variables": [ "serialVersionUID" ], @@ -116904,8 +127051,8 @@ { "comment": "", "type": "java.lang.String", - "start_line": 46, - "end_line": 46, + "start_line": 33, + "end_line": 33, "variables": [ "initTime" ], @@ -116917,31 +127064,15 @@ }, { "comment": "", - "type": "int", - "start_line": 48, - "end_line": 48, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "start_line": 50, - "end_line": 51, + "type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "start_line": 35, + "end_line": 36, "variables": [ - "tradeSLSBLocal" - ], - "modifiers": [ - "private" + "cdiBean" ], + "modifiers": [], "annotations": [ - "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + "@Inject" ] } ] @@ -116949,101 +127080,23 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "javax.ejb.Local", - "javax.ejb.Stateful" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "/**\n *\n */", - "implements_list": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Stateful", - "@Local" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getMsg()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", - "signature": "getMsg()", - "comment": "/*\n * (non-Javadoc)\n * \n * @see com.ibm.websphere.samples.daytrader.web.prims.EJBIFace#getMsg()\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getMsg()", - "parameters": [], - "code": "{\n return \"PingEJBLocal: \" + hitCount++;\n}", - "start_line": 35, - "end_line": 39, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal.hitCount" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "int", - "start_line": 28, - "end_line": 28, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", + "java.io.PrintWriter", "javax.servlet.ServletConfig", "javax.servlet.ServletException", "javax.servlet.annotation.WebServlet", "javax.servlet.http.HttpServlet", "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", "com.ibm.websphere.samples.daytrader.util.Log" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter": { + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -117055,19 +127108,19 @@ "extends_list": [ "javax.servlet.http.HttpServlet" ], - "comment": "/**\n *\n * PingServlet extends PingServlet by using a PrintWriter for formatted output\n * vs. the output stream used by {@link PingServlet}.\n *\n */", + "comment": "/**\n *\n * PingHTTPSession2 session create/destroy further extends the previous test by\n * invalidating the HTTP Session on every 5th user access. This results in\n * testing HTTPSession create and destroy\n *\n */", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"PingServletWriter\", urlPatterns = { \"/servlet/PingServletWriter\" })" + "@WebServlet(name = \"PingSession2\", urlPatterns = { \"/servlet/PingSession2\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", "signature": "init(ServletConfig)", "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ @@ -117089,15 +127142,15 @@ } ], "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 103, - "end_line": 109, + "start_line": 138, + "end_line": 144, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.initTime" + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.initTime" ], "call_sites": [ { @@ -117115,9 +127168,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 105, + "start_line": 140, "start_column": 9, - "end_line": 105, + "end_line": 140, "end_column": 26 }, { @@ -117133,9 +127186,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, + "start_line": 142, "start_column": 20, - "end_line": 107, + "end_line": 142, "end_column": 50 }, { @@ -117151,17 +127204,17 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 107, + "start_line": 142, "start_column": 20, - "end_line": 107, + "end_line": 142, "end_column": 39 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", "signature": "doPost(HttpServletRequest, HttpServletResponse)", "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ @@ -117190,8 +127243,8 @@ } ], "code": "{\n doGet(req, res);\n}", - "start_line": 51, - "end_line": 54, + "start_line": 54, + "end_line": 57, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -117214,19 +127267,19 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, + "start_line": 56, "start_column": 9, - "end_line": 53, + "end_line": 56, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", "signature": "getServletInfo()", - "comment": "", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", "annotations": [ "@Override" ], @@ -117236,9 +127289,9 @@ "thrown_exceptions": [], "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n return \"Basic dynamic HTML generation through a servlet using a PrintWriter\";\n}", - "start_line": 92, - "end_line": 95, + "code": "{\n return \"HTTP Session Key: Tests management of a read/write unique id\";\n}", + "start_line": 127, + "end_line": 130, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, @@ -117246,10 +127299,10 @@ "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", "annotations": [ @@ -117262,38 +127315,176 @@ "javax.servlet.ServletException", "java.io.IOException" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", "parameters": [ { "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "name": "request", "annotations": [], "modifiers": [] }, { "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "name": "response", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n // ServletOutputStream out = res.getOutputStream();\n java.io.PrintWriter out = res.getWriter();\n hitCount++;\n out.println(\"Ping Servlet Writer\" + \"

    Ping Servlet Writer:
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServletWriter.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", - "start_line": 65, - "end_line": 84, + "code": "{\n HttpSession session = null;\n try {\n try {\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession2.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Get the session data value\n Integer ival = (Integer) session.getAttribute(\"sessiontest.counter\");\n // if there is not a counter then create one.\n if (ival == null) {\n ival = new Integer(1);\n } else {\n ival = new Integer(ival.intValue() + 1);\n }\n session.setAttribute(\"sessiontest.counter\", ival);\n // if the session count is equal to five invalidate the session\n if (ival.intValue() == 5) {\n session.invalidate();\n }\n try {\n // Output the page\n response.setContentType(\"text/html\");\n response.setHeader(\"SessionTrackingTest-counter\", ival.toString());\n PrintWriter out = response.getWriter();\n out.println(\"Session Tracking Test 2

    HTTP Session Test 2: Session create/invalidate
    Init time: \" + initTime + \"

    \");\n hitCount++;\n out.println(\"Hit Count: \" + hitCount + \"
    Session hits: \" + ival + \"
    \");\n } catch (Exception e) {\n Log.error(e, \"PingSession2.doGet(...): error getting session information\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession2.doGet(...): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession2.doGet(...): error. \" + e.toString());\n }\n}", + "start_line": 68, + "end_line": 120, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter" + "javax.servlet.http.HttpSession", + "java.io.PrintWriter", + "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.initTime" + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.hitCount" ], "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 27, + "end_line": 73, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 17, + "end_line": 75, + "end_column": 78 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Integer", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 38, + "end_line": 82, + "end_column": 80 + }, + { + "method_name": "intValue", + "receiver_expr": "ival", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 36, + "end_line": 87, + "end_column": 50 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 61 + }, + { + "method_name": "intValue", + "receiver_expr": "ival", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 17, + "end_line": 91, + "end_column": 31 + }, + { + "method_name": "invalidate", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [], + "return_type": "", + "callee_signature": "invalidate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 17, + "end_line": 92, + "end_column": 36 + }, { "method_name": "setContentType", - "receiver_expr": "res", + "receiver_expr": "response", "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" @@ -117306,14 +127497,53 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 13, - "end_line": 68, - "end_column": 43 + "start_line": 97, + "start_column": 17, + "end_line": 97, + "end_column": 52 + }, + { + "method_name": "setHeader", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 17, + "end_line": 98, + "end_column": 82 + }, + { + "method_name": "toString", + "receiver_expr": "ival", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 67, + "end_line": 98, + "end_column": 81 }, { "method_name": "getWriter", - "receiver_expr": "res", + "receiver_expr": "response", "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], "return_type": "java.io.PrintWriter", @@ -117324,10 +127554,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 39, - "end_line": 75, - "end_column": 53 + "start_line": 100, + "start_column": 35, + "end_line": 100, + "end_column": 54 }, { "method_name": "println", @@ -117344,10 +127574,30 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 13, - "end_line": 79, - "end_column": 101 + "start_line": 101, + "start_column": 17, + "end_line": 102, + "end_column": 55 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 17, + "end_line": 104, + "end_column": 109 }, { "method_name": "error", @@ -117365,14 +127615,35 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 81, + "start_line": 106, + "start_column": 17, + "end_line": 106, + "end_column": 90 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 115, "start_column": 13, - "end_line": 81, - "end_column": 82 + "end_line": 115, + "end_column": 59 }, { "method_name": "sendError", - "receiver_expr": "res", + "receiver_expr": "response", "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "", @@ -117386,10 +127657,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, + "start_line": 118, "start_column": 13, - "end_line": 82, - "end_column": 44 + "end_line": 118, + "end_column": 86 }, { "method_name": "toString", @@ -117404,32 +127675,90 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 32, - "end_line": 82, - "end_column": 43 + "start_line": 118, + "start_column": 74, + "end_line": 118, + "end_column": 85 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 85, + "start_column": 24, + "end_line": 85, + "end_column": 37 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 87, + "start_column": 24, + "end_line": 87, + "end_column": 55 } ], "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "null", + "start_line": 70, + "start_column": 21, + "end_line": 70, + "end_column": 34 + }, + { + "name": "ival", + "type": "java.lang.Integer", + "initializer": "(Integer) session.getAttribute(\"sessiontest.counter\")", + "start_line": 82, + "start_column": 21, + "end_line": 82, + "end_column": 80 + }, { "name": "out", "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 75, - "start_column": 33, - "end_line": 75, - "end_column": 53 + "initializer": "response.getWriter()", + "start_line": 100, + "start_column": 29, + "end_line": 100, + "end_column": 54 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 3 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 38, - "end_line": 38, + "start_line": 41, + "end_line": 41, "variables": [ "serialVersionUID" ], @@ -117443,8 +127772,8 @@ { "comment": "", "type": "java.lang.String", - "start_line": 39, - "end_line": 39, + "start_line": 42, + "end_line": 42, "variables": [ "initTime" ], @@ -117457,8 +127786,8 @@ { "comment": "", "type": "int", - "start_line": 40, - "end_line": 40, + "start_line": 43, + "end_line": 43, "variables": [ "hitCount" ], @@ -117473,23 +127802,26 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.BufferedReader", "java.io.IOException", - "java.io.InputStream", - "java.io.InputStreamReader", - "java.math.BigDecimal", - "java.util.ArrayList", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" + "java.io.PrintWriter", + "javax.annotation.Priority", + "javax.enterprise.event.ObservesAsync", + "javax.inject.Inject", + "javax.interceptor.Interceptor", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.TradeBuildDB": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -117498,594 +127830,663 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [], - "comment": "/**\n * TradeBuildDB uses operations provided by the TradeApplication to (a) create the Database tables\n * (b)populate a DayTrader database without creating the tables. Specifically, a\n * new DayTrader User population is created using UserIDs of the form \"uid:xxx\"\n * where xxx is a sequential number (e.g. uid:0, uid:1, etc.). New stocks are also created of the\n * form \"s:xxx\", again where xxx represents sequential numbers (e.g. s:1, s:2, etc.)\n */", + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", "implements_list": [], "modifiers": [ "public" ], - "annotations": [], + "annotations": [ + "@WebServlet(\"/servlet/PingServletCDIEventAsync\")" + ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "signature": "TradeBuildDB()", - "comment": "/**\n * Populate a Trade DB using standard out as a log\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public TradeBuildDB() throws Exception", - "parameters": [], - "code": "{\n this(new java.io.PrintWriter(System.out), null);\n}", - "start_line": 42, - "end_line": 44, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [ - "java.io.PrintStream" - ], - "accessed_fields": [ - "java.lang.System.out" - ], - "call_sites": [ - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.io.PrintStream" - ], - "return_type": "java.io.PrintWriter", - "callee_signature": "PrintWriter(java.io.OutputStream)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 43, - "start_column": 14, - "end_line": 43, - "end_column": 48 - } + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "parseDDLToBuffer(InputStream)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "signature": "parseDDLToBuffer(InputStream)", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [ - "java.lang.Exception" + "javax.servlet.ServletException" ], - "declaration": "public Object[] parseDDLToBuffer(InputStream ddlFile) throws Exception", + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.io.InputStream", - "name": "ddlFile", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n BufferedReader br = null;\n //initial capacity 30 assuming we have 30 ddl-sql statements to read\n ArrayList sqlBuffer = new ArrayList(30);\n try {\n if (Log.doTrace())\n Log.traceEnter(\"TradeBuildDB:parseDDLToBuffer - \" + ddlFile);\n br = new BufferedReader(new InputStreamReader(ddlFile));\n String s;\n String sql = new String();\n while ((s = br.readLine()) != null) {\n s = s.trim();\n if (// Empty lines or lines starting with \"#\" are ignored\n (s.length() != 0) && (s.charAt(0) != '#')) {\n sql = sql + \" \" + s;\n if (s.endsWith(\";\")) {\n // reached end of sql statement\n //remove the semicolon\n sql = sql.replace(';', ' ');\n sqlBuffer.add(sql);\n sql = \"\";\n }\n }\n }\n } catch (IOException ex) {\n Log.error(\"TradeBuildDB:parseDDLToBuffer Exeception during open/read of File: \" + ddlFile, ex);\n throw ex;\n } finally {\n if (br != null) {\n try {\n br.close();\n } catch (IOException ex) {\n Log.error(\"TradeBuildDB:parseDDLToBuffer Failed to close BufferedReader\", ex);\n }\n }\n }\n return sqlBuffer.toArray();\n}", - "start_line": 177, - "end_line": 213, - "return_type": "java.lang.Object[]", + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount1 = 0;\n hitCount2 = 0;\n}", + "start_line": 71, + "end_line": 77, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.ArrayList", - "java.io.BufferedReader", - "java.lang.String" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.hitCount2", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.hitCount1" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 182, - "start_column": 17, - "end_line": 182, - "end_column": 29 - }, - { - "method_name": "traceEnter", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "traceEnter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 183, - "start_column": 17, - "end_line": 183, - "end_column": 76 - }, - { - "method_name": "readLine", - "receiver_expr": "br", - "receiver_type": "java.io.BufferedReader", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "readLine()", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 188, - "start_column": 25, - "end_line": 188, - "end_column": 37 + "start_line": 73, + "start_column": 5, + "end_line": 73, + "end_column": 22 }, { - "method_name": "trim", - "receiver_expr": "s", - "receiver_type": "java.lang.String", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "trim()", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 189, - "start_column": 21, - "end_line": 189, - "end_column": 28 + "start_line": 74, + "start_column": 16, + "end_line": 74, + "end_column": 46 }, { - "method_name": "length", - "receiver_expr": "s", - "receiver_type": "java.lang.String", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "length()", - "is_public": true, + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 190, - "start_column": 22, - "end_line": 190, - "end_column": 31 - }, + "is_constructor_call": true, + "start_line": 74, + "start_column": 16, + "end_line": 74, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onAsyncEvent2(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java", + "signature": "onAsyncEvent2(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onAsyncEvent2(@ObservesAsync @Priority(Interceptor.Priority.APPLICATION + 1) @HitAsync String event)", + "parameters": [ { - "method_name": "charAt", - "receiver_expr": "s", - "receiver_type": "java.lang.String", - "argument_types": [ - "" + "type": "java.lang.String", + "name": "event", + "annotations": [ + "@ObservesAsync", + "@Priority(Interceptor.Priority.APPLICATION + 1)", + "@HitAsync" ], - "return_type": "", - "callee_signature": "charAt(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 190, - "start_column": 43, - "end_line": 190, - "end_column": 53 - }, + "modifiers": [] + } + ], + "code": "{\n if (hitCount1 <= hitCount2) {\n Log.error(\"Priority Error\");\n ;\n }\n hitCount2++;\n}", + "start_line": 83, + "end_line": 88, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.hitCount2", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.hitCount1" + ], + "call_sites": [ { - "method_name": "endsWith", - "receiver_expr": "s", - "receiver_type": "java.lang.String", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "endsWith(java.lang.String)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 193, - "start_column": 25, - "end_line": 193, - "end_column": 39 - }, + "start_line": 85, + "start_column": 7, + "end_line": 85, + "end_column": 33 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", + "parameters": [ { - "method_name": "replace", - "receiver_expr": "sql", - "receiver_type": "java.lang.String", - "argument_types": [ - "", - "" - ], - "return_type": "java.lang.String", - "callee_signature": "replace(char, char)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 194, - "start_column": 31, - "end_line": 194, - "end_column": 51 + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] }, { - "method_name": "add", - "receiver_expr": "sqlBuffer", - "receiver_type": "java.util.ArrayList", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "add(E)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 195, - "start_column": 25, - "end_line": 195, - "end_column": 42 - }, + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n cdiEventProducer.produceAsyncEvent();\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI Event Async\" + \"

    Ping Servlet CDI Event Async
    Init time : \" + initTime + \"

    \");\n try {\n pw.write(\"hitCount1: \" + hitCount1 + \"
    hitCount2: \" + hitCount2 + \"\");\n } catch (Exception e) {\n e.printStackTrace();\n }\n pw.flush();\n pw.close();\n}", + "start_line": 45, + "end_line": 63, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.hitCount2", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.hitCount1", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.cdiEventProducer" + ], + "call_sites": [ { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.io.IOException" - ], + "method_name": "produceAsyncEvent", + "receiver_expr": "cdiEventProducer", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "produceAsyncEvent()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 201, - "start_column": 13, - "end_line": 201, - "end_column": 106 + "start_line": 48, + "start_column": 5, + "end_line": 48, + "end_column": 40 }, { - "method_name": "close", - "receiver_expr": "br", - "receiver_type": "java.io.BufferedReader", + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 206, - "start_column": 21, - "end_line": 206, - "end_column": 30 + "start_line": 50, + "start_column": 22, + "end_line": 50, + "end_column": 41 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.lang.String", - "java.io.IOException" + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "write(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 208, - "start_column": 21, - "end_line": 208, - "end_column": 97 + "start_line": 51, + "start_column": 5, + "end_line": 53, + "end_column": 28 }, { - "method_name": "toArray", - "receiver_expr": "sqlBuffer", - "receiver_type": "java.util.ArrayList", - "argument_types": [], + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "toArray()", + "callee_signature": "write(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 212, - "start_column": 16, - "end_line": 212, - "end_column": 34 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [ - "" - ], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 179, - "start_column": 39, - "end_line": 179, - "end_column": 63 + "start_line": 56, + "start_column": 7, + "end_line": 56, + "end_column": 106 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.BufferedReader", - "argument_types": [ - "java.io.InputStreamReader" - ], - "return_type": "java.io.BufferedReader", - "callee_signature": "BufferedReader(java.io.Reader)", - "is_public": false, + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 185, - "start_column": 18, - "end_line": 185, - "end_column": 67 + "is_constructor_call": false, + "start_line": 58, + "start_column": 7, + "end_line": 58, + "end_column": 25 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.InputStreamReader", - "argument_types": [ - "java.io.InputStream" - ], - "return_type": "java.io.InputStreamReader", - "callee_signature": "InputStreamReader(java.io.InputStream)", - "is_public": false, + "method_name": "flush", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 185, - "start_column": 37, - "end_line": 185, - "end_column": 66 + "is_constructor_call": false, + "start_line": 61, + "start_column": 5, + "end_line": 61, + "end_column": 14 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.String", + "method_name": "close", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "String()", - "is_public": false, + "return_type": "", + "callee_signature": "close()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 187, - "start_column": 26, - "end_line": 187, - "end_column": 37 + "is_constructor_call": false, + "start_line": 62, + "start_column": 5, + "end_line": 62, + "end_column": 14 } ], "variable_declarations": [ { - "name": "br", - "type": "java.io.BufferedReader", - "initializer": "null", - "start_line": 178, - "start_column": 24, - "end_line": 178, - "end_column": 32 - }, - { - "name": "sqlBuffer", - "type": "java.util.ArrayList", - "initializer": "new ArrayList(30)", - "start_line": 179, - "start_column": 27, - "end_line": 179, - "end_column": 63 - }, - { - "name": "s", - "type": "java.lang.String", - "initializer": "", - "start_line": 186, - "start_column": 20, - "end_line": 186, - "end_column": 20 - }, - { - "name": "sql", - "type": "java.lang.String", - "initializer": "new String()", - "start_line": 187, - "start_column": 20, - "end_line": 187, - "end_column": 37 + "name": "pw", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 50, + "start_column": 17, + "end_line": 50, + "end_column": 41 } ], - "cyclomatic_complexity": 8 + "cyclomatic_complexity": 1 }, - "(java.io.PrintWriter, InputStream)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", - "comment": "/**\n * Re-create the DayTrader db tables and populate them OR just populate a DayTrader DB, logging to the provided output stream\n */", + "onAsyncEvent1(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDIEventAsync.java", + "signature": "onAsyncEvent1(String)", + "comment": "", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public void onAsyncEvent1(@ObservesAsync @Priority(Interceptor.Priority.APPLICATION) @HitAsync String event)", + "parameters": [ + { + "type": "java.lang.String", + "name": "event", + "annotations": [ + "@ObservesAsync", + "@Priority(Interceptor.Priority.APPLICATION)", + "@HitAsync" + ], + "modifiers": [] + } + ], + "code": "{\n hitCount1++;\n}", + "start_line": 79, + "end_line": 81, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDIEventAsync.hitCount1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 37, + "end_line": 37, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 38, + "end_line": 38, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 39, + "end_line": 39, + "variables": [ + "hitCount1" + ], + "modifiers": [ + "private", + "static" ], - "declaration": "public TradeBuildDB(java.io.PrintWriter out, InputStream ddlFile) throws Exception", + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 40, + "end_line": 40, + "variables": [ + "hitCount2" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.CDIEventProducer", + "start_line": 42, + "end_line": 43, + "variables": [ + "cdiEventProducer" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.SendHandler", + "javax.websocket.SendResult", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ServerEndpoint(value = \"/pingTextAsync\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "onClose(Session, CloseReason)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "signature": "onClose(Session, CloseReason)", + "comment": "", + "annotations": [ + "@OnClose" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onClose(Session session, CloseReason reason)", "parameters": [ { - "type": "java.io.PrintWriter", - "name": "out", + "type": "javax.websocket.Session", + "name": "session", "annotations": [], "modifiers": [] }, { - "type": "java.io.InputStream", - "name": "ddlFile", + "type": "javax.websocket.CloseReason", + "name": "reason", "annotations": [], "modifiers": [] } ], - "code": "{\n String symbol, companyName;\n // Give up gracefully after 10 errors\n int errorCount = 0;\n // Build db in direct mode because it is faster\n TradeDirect tradeDirect = new TradeDirect();\n // TradeStatistics.statisticsEnabled=false; // disable statistics\n out.println(\"
    TradeBuildDB: Building DayTrader Database...
    This operation will take several minutes. Please wait...\");\n out.println(\"\");\n if (ddlFile != null) {\n //out.println(\"
    TradeBuildDB: **** warPath= \"+warPath+\" ****
    \");\n boolean success = false;\n Object[] sqlBuffer = null;\n //parse the DDL file and fill the SQL commands into a buffer\n try {\n sqlBuffer = parseDDLToBuffer(ddlFile);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to parse DDL file\");\n out.println(\"
    TradeBuildDB: **** Unable to parse DDL file for the specified database ****
    \");\n return;\n }\n if ((sqlBuffer == null) || (sqlBuffer.length == 0)) {\n out.println(\"
    TradeBuildDB: **** Parsing DDL file returned empty buffer, please check that a valid DB specific DDL file is available and retry ****
    \");\n return;\n }\n // send the sql commands buffer to drop and recreate the Daytrader tables\n out.println(\"
    TradeBuildDB: **** Dropping and Recreating the DayTrader tables... ****
    \");\n try {\n success = tradeDirect.recreateDBTables(sqlBuffer, out);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing\");\n out.println(\"TradeBuildDB: Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing\");\n return;\n }\n if (!success) {\n out.println(\"
    TradeBuildDB: **** Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing ****
    \");\n return;\n }\n out.println(\"
    TradeBuildDB: **** DayTrader tables successfully created! ****

    Please Stop and Re-start your Daytrader application (or your application server) and then use the \\\"Repopulate Daytrader Database\\\" link to populate your database.


    \");\n return;\n }\n // end of createDBTables\n out.println(\"
    TradeBuildDB: **** Creating \" + TradeConfig.getMAX_QUOTES() + \" Quotes ****
    \");\n //Attempt to delete all of the Trade users and Trade Quotes first\n try {\n tradeDirect.resetTrade(true);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to delete Trade users (uid:0, uid:1, ...) and Trade Quotes (s:0, s:1, ...)\");\n }\n for (int i = 0; i < TradeConfig.getMAX_QUOTES(); i++) {\n symbol = \"s:\" + i;\n companyName = \"S\" + i + \" Incorporated\";\n try {\n tradeDirect.createQuote(symbol, companyName, new java.math.BigDecimal(TradeConfig.rndPrice()));\n if (i % 10 == 0) {\n out.print(\".....\" + symbol);\n if (i % 100 == 0) {\n out.println(\" -
    \");\n out.flush();\n }\n }\n } catch (Exception e) {\n if (errorCount++ >= 10) {\n String error = \"Populate Trade DB aborting after 10 create quote errors. Check the EJB datasource configuration. Check the log for details

    Exception is:
    \" + e.toString();\n Log.error(e, error);\n throw e;\n }\n }\n }\n out.println(\"
    \");\n out.println(\"
    **** Registering \" + TradeConfig.getMAX_USERS() + \" Users **** \");\n //reset for user registrations\n errorCount = 0;\n // Registration is a formal operation in Trade 2.\n for (int i = 0; i < TradeConfig.getMAX_USERS(); i++) {\n String userID = \"uid:\" + i;\n String fullname = TradeConfig.rndFullName();\n String email = TradeConfig.rndEmail(userID);\n String address = TradeConfig.rndAddress();\n String creditcard = TradeConfig.rndCreditCard();\n double initialBalance = (double) (TradeConfig.rndInt(100000)) + 200000;\n if (i == 0) {\n // uid:0 starts with a cool million.\n initialBalance = 1000000;\n }\n try {\n AccountDataBean accountData = tradeDirect.register(userID, \"xxx\", fullname, address, email, creditcard, new BigDecimal(initialBalance));\n if (accountData != null) {\n if (i % 50 == 0) {\n out.print(\"
    Account# \" + accountData.getAccountID() + \" userID=\" + userID);\n }\n // end-if\n // 0-MAX_HOLDING (inclusive), avg holdings per user = (MAX-0)/2\n int holdings = TradeConfig.rndInt(TradeConfig.getMAX_HOLDINGS() + 1);\n double quantity = 0;\n for (int j = 0; j < holdings; j++) {\n symbol = TradeConfig.rndSymbol();\n quantity = TradeConfig.rndQuantity();\n tradeDirect.buy(userID, symbol, quantity, TradeConfig.orderProcessingMode);\n }\n // end-for\n if (i % 50 == 0) {\n out.println(\" has \" + holdings + \" holdings.\");\n out.flush();\n }\n // end-if\n } else {\n out.println(\"
    UID \" + userID + \" already registered.
    \");\n out.flush();\n }\n // end-if\n } catch (Exception e) {\n if (errorCount++ >= 10) {\n String error = \"Populate Trade DB aborting after 10 user registration errors. Check the log for details.

    Exception is:
    \" + e.toString();\n Log.error(e, error);\n throw e;\n }\n }\n }\n // end-for\n out.println(\"\");\n}", - "start_line": 49, - "end_line": 175, + "code": "{\n}", + "start_line": 65, + "end_line": 68, + "return_type": "void", "is_implicit": false, - "is_constructor": true, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "ping(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "signature": "ping(String)", + "comment": "", + "annotations": [ + "@OnMessage" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void ping(String text)", + "parameters": [ + { + "type": "java.lang.String", + "name": "text", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n hitCount++;\n currentSession.getAsyncRemote().sendText(hitCount.toString(), new SendHandler() {\n\n @Override\n public void onResult(SendResult result) {\n if (!result.isOK()) {\n System.out.println(\"NOT OK\");\n }\n }\n });\n}", + "start_line": 43, + "end_line": 58, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + "java.io.PrintStream" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", - "length" + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.hitCount", + "java.lang.System.out" ], "call_sites": [ { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "sendText", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", "argument_types": [ - "java.lang.String" + "java.lang.String", + "javax.websocket.SendHandler" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "sendText(java.lang.String, javax.websocket.SendHandler)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, + "start_line": 48, "start_column": 9, "end_line": 57, - "end_column": 155 + "end_column": 9 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, + "start_line": 48, "start_column": 9, - "end_line": 58, - "end_column": 29 + "end_line": 48, + "end_column": 39 }, { - "method_name": "parseDDLToBuffer", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.io.InputStream" - ], - "return_type": "", - "callee_signature": "parseDDLToBuffer(java.io.InputStream)", + "method_name": "toString", + "receiver_expr": "hitCount", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 29, - "end_line": 69, - "end_column": 53 + "start_line": 48, + "start_column": 50, + "end_line": 48, + "end_column": 68 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "method_name": "isOK", + "receiver_expr": "result", + "receiver_type": "javax.websocket.SendResult", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "isOK()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 17, - "end_line": 71, - "end_column": 70 + "start_line": 52, + "start_column": 18, + "end_line": 52, + "end_column": 30 }, { "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ "java.lang.String" ], @@ -118097,365 +128498,751 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 17, - "end_line": 72, - "end_column": 122 + "start_line": 53, + "start_column": 15, + "end_line": 53, + "end_column": 42 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.websocket.SendHandler", + "argument_types": [], + "return_type": "javax.websocket.SendHandler", + "callee_signature": "Anonymous-50f93ae0-e91c-4a79-b7d5-79661bc67f3b()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 76, - "start_column": 17, - "end_line": 76, - "end_column": 180 - }, + "is_constructor_call": true, + "start_line": 48, + "start_column": 71, + "end_line": 56, + "end_column": 9 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onError(Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@OnError" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t)", + "parameters": [ { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n t.printStackTrace();\n}", + "start_line": 60, + "end_line": 63, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 13, - "end_line": 81, - "end_column": 107 + "start_line": 62, + "start_column": 9, + "end_line": 62, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] }, { - "method_name": "recreateDBTables", - "receiver_expr": "tradeDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession = session;\n hitCount = 0;\n}", + "start_line": 37, + "end_line": 41, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.hitCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.websocket.Session", + "start_line": 34, + "end_line": 34, + "variables": [ + "currentSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 35, + "end_line": 35, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean2.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean2.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.time.LocalDateTime", + "java.util.ArrayList", + "java.util.List", + "javax.validation.constraints.PositiveOrZero", + "javax.validation.constraints.FutureOrPresent", + "javax.validation.constraints.NotBlank", + "javax.validation.constraints.PastOrPresent" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean2.java", + "signature": "SimpleBean2()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public SimpleBean2() throws Exception", + "parameters": [], + "code": "{\n super();\n numbers.add(1);\n numbers.add(2);\n strings.add(\"string1\");\n strings.add(\"string2\");\n}", + "start_line": 38, + "end_line": 46, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2.strings", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean2.numbers" + ], + "call_sites": [ + { + "method_name": "add", + "receiver_expr": "numbers", + "receiver_type": "java.util.List", "argument_types": [ - "", - "java.io.PrintWriter" + "" ], "return_type": "", - "callee_signature": "recreateDBTables(java.lang.Object[], java.io.PrintWriter)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 27, - "end_line": 83, - "end_column": 70 + "start_line": 41, + "start_column": 5, + "end_line": 41, + "end_column": 18 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "add", + "receiver_expr": "numbers", + "receiver_type": "java.util.List", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 17, - "end_line": 85, - "end_column": 150 + "start_line": 42, + "start_column": 5, + "end_line": 42, + "end_column": 18 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "add", + "receiver_expr": "strings", + "receiver_type": "java.util.List", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 17, - "end_line": 86, - "end_column": 149 + "start_line": 44, + "start_column": 5, + "end_line": 44, + "end_column": 26 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "add", + "receiver_expr": "strings", + "receiver_type": "java.util.List", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 17, - "end_line": 90, - "end_column": 175 - }, + "start_line": 45, + "start_column": 5, + "end_line": 45, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.util.List", + "start_line": 29, + "end_line": 29, + "variables": [ + "numbers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.List", + "start_line": 30, + "end_line": 30, + "variables": [ + "strings" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.time.LocalDateTime", + "start_line": 32, + "end_line": 33, + "variables": [ + "now" + ], + "modifiers": [], + "annotations": [ + "@PastOrPresent" + ] + }, + { + "comment": "", + "type": "java.time.LocalDateTime", + "start_line": 35, + "end_line": 36, + "variables": [ + "future" + ], + "modifiers": [], + "annotations": [ + "@FutureOrPresent" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Include tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2Include\", urlPatterns = { \"/servlet/PingServlet2Include\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 98, + "end_line": 103, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 13, - "end_line": 93, - "end_column": 293 + "start_line": 100, + "start_column": 9, + "end_line": 100, + "end_column": 26 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 9, - "end_line": 97, - "end_column": 107 + "start_line": 101, + "start_column": 20, + "end_line": 101, + "end_column": 50 }, { - "method_name": "getMAX_QUOTES", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_QUOTES()", - "is_public": true, + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 97, - "start_column": 58, - "end_line": 97, - "end_column": 84 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 101, + "start_column": 20, + "end_line": 101, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "resetTrade", - "receiver_expr": "tradeDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 56, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "callee_signature": "resetTrade(boolean)", + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 13, - "end_line": 100, - "end_column": 40 + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2IncludeRcv\").include(req, res);\n }\n // ServletOutputStream out = res.getOutputStream();\n java.io.PrintWriter out = res.getWriter();\n out.println(\"Ping Servlet 2 Include\" + \"

    Ping Servlet 2 Include
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount++ + \"\");\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Include.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2Include.doGet(...): general exception\" + ex.toString());\n }\n}", + "start_line": 70, + "end_line": 90, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 102, + "start_line": 74, "start_column": 13, - "end_line": 102, - "end_column": 123 + "end_line": 74, + "end_column": 43 }, { - "method_name": "getMAX_QUOTES", + "method_name": "getPrimIterations", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "getMAX_QUOTES()", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 104, - "start_column": 29, - "end_line": 104, - "end_column": 55 + "start_line": 76, + "start_column": 24, + "end_line": 76, + "end_column": 54 }, { - "method_name": "createQuote", - "receiver_expr": "tradeDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "include", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2IncludeRcv\")", + "receiver_type": "javax.servlet.RequestDispatcher", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, + "start_line": 78, "start_column": 17, - "end_line": 108, - "end_column": 110 + "end_line": 78, + "end_column": 128 }, { - "method_name": "rndPrice", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "rndPrice()", + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 87, - "end_line": 108, - "end_column": 108 + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 110 }, { - "method_name": "print", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "print(java.lang.String)", + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 21, - "end_line": 110, - "end_column": 47 + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 54 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, - "start_column": 25, - "end_line": 112, - "end_column": 45 + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 34 }, { - "method_name": "flush", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "flush()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 25, - "end_line": 113, - "end_column": 35 + "start_line": 82, + "start_column": 39, + "end_line": 82, + "end_column": 53 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 119, - "start_column": 31, - "end_line": 119, - "end_column": 42 + "start_line": 83, + "start_column": 13, + "end_line": 85, + "end_column": 103 }, { "method_name": "error", @@ -118473,384 +129260,871 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 120, - "start_column": 21, - "end_line": 120, - "end_column": 39 + "start_line": 87, + "start_column": 13, + "end_line": 87, + "end_column": 78 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 125, - "start_column": 9, - "end_line": 125, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 99 + }, + { + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 86, + "end_line": 88, + "end_column": 98 + } + ], + "variable_declarations": [ + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 77, + "start_column": 22, + "end_line": 77, "end_column": 27 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 82, + "start_column": 33, + "end_line": 82, + "end_column": 53 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 43, + "end_line": 43, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2DB\", urlPatterns = { \"/servlet/PingServlet2DB\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 108, + "end_line": 113, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 126, + "start_line": 110, "start_column": 9, - "end_line": 126, - "end_column": 90 + "end_line": 110, + "end_column": 26 }, { - "method_name": "getMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_USERS()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 126, - "start_column": 47, - "end_line": 126, - "end_column": 72 + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 50 }, { - "method_name": "getMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_USERS()", - "is_public": true, + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 130, - "start_column": 29, - "end_line": 130, - "end_column": 54 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "rndFullName", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndFullName()", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 53, + "end_line": 56, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 132, - "start_column": 31, - "end_line": 132, - "end_column": 55 + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JDBC Read using a prepared statment, makes use of TradeJDBC class\";\n}", + "start_line": 97, + "end_line": 100, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "method_name": "rndEmail", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n try {\n // TradeJDBC uses prepared statements so I am going to make use of\n // it's code.\n TradeDirect trade = new TradeDirect();\n trade.getConnPublic();\n output.append(\"PingServlet2DB.\" + \"
    PingServlet2DB:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2DB -- error getting connection to the database\", symbol);\n res.sendError(500, \"PingServlet2DB Exception caught: \" + e.toString());\n }\n}", + "start_line": 67, + "end_line": 90, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "java.lang.StringBuffer", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "rndEmail(java.lang.String)", + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 133, - "start_column": 28, - "end_line": 133, - "end_column": 55 + "start_line": 69, + "start_column": 9, + "end_line": 69, + "end_column": 39 }, { - "method_name": "rndAddress", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndAddress()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 134, - "start_column": 30, - "end_line": 134, - "end_column": 53 + "start_line": 70, + "start_column": 35, + "end_line": 70, + "end_column": 49 }, { - "method_name": "rndCreditCard", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getConnPublic", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndCreditCard()", + "return_type": "java.sql.Connection", + "callee_signature": "getConnPublic()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 33, - "end_line": 135, - "end_column": 59 + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 33 }, { - "method_name": "rndInt", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "rndInt(int)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 136, - "start_column": 47, - "end_line": 136, - "end_column": 72 + "start_line": 80, + "start_column": 13, + "end_line": 81, + "end_column": 156 }, { - "method_name": "register", - "receiver_expr": "tradeDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 47, - "end_line": 141, - "end_column": 151 + "start_line": 83, + "start_column": 13, + "end_line": 83, + "end_column": 55 }, { - "method_name": "print", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 13, + "end_line": 84, + "end_column": 47 + }, + { + "method_name": "println", "receiver_expr": "out", "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "print(java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 25, - "end_line": 145, - "end_column": 101 + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 42 }, { - "method_name": "getAccountID", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 53, - "end_line": 145, - "end_column": 78 + "start_line": 85, + "start_column": 25, + "end_line": 85, + "end_column": 41 }, { - "method_name": "rndInt", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "" + "java.lang.Exception", + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "rndInt(int)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 148, - "start_column": 36, - "end_line": 148, - "end_column": 88 + "start_line": 87, + "start_column": 13, + "end_line": 87, + "end_column": 94 }, { - "method_name": "getMAX_HOLDINGS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], "return_type": "", - "callee_signature": "getMAX_HOLDINGS()", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 55, - "end_line": 148, - "end_column": 83 + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 82 }, { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 152, - "start_column": 34, - "end_line": 152, - "end_column": 56 - }, - { - "method_name": "rndQuantity", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "rndQuantity()", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 153, - "start_column": 36, - "end_line": 153, - "end_column": 60 + "start_line": 88, + "start_column": 70, + "end_line": 88, + "end_column": 81 }, { - "method_name": "buy", - "receiver_expr": "tradeDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.String", - "java.lang.String", - "", "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", - "is_public": true, + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 154, - "start_column": 25, - "end_line": 154, - "end_column": 98 + "is_constructor_call": true, + "start_line": 72, + "start_column": 31, + "end_line": 72, + "end_column": 51 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 157, + "is_constructor_call": true, + "start_line": 77, + "start_column": 33, + "end_line": 77, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 70, + "start_column": 29, + "end_line": 70, + "end_column": 49 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 71, + "start_column": 16, + "end_line": 71, + "end_column": 28 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 72, + "start_column": 22, + "end_line": 72, + "end_column": 51 + }, + { + "name": "trade", + "type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", + "initializer": "new TradeDirect()", + "start_line": 77, "start_column": 25, - "end_line": 157, - "end_column": 70 + "end_line": 77, + "end_column": 49 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 41, + "end_line": 41, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.AsyncContext", + "javax.servlet.ReadListener", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletInputStream", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": true, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.ReadListener" + ], + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", + "nested_type_declarations": [], + "callable_declarations": { + "(ServletInputStream, HttpServletResponse, AsyncContext)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "ReadListenerImpl(ServletInputStream, HttpServletResponse, AsyncContext)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "ReadListenerImpl(ServletInputStream in, HttpServletResponse r, AsyncContext c)", + "parameters": [ + { + "type": "javax.servlet.ServletInputStream", + "name": "in", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "r", + "annotations": [], + "modifiers": [] }, { - "method_name": "flush", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "type": "javax.servlet.AsyncContext", + "name": "c", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n input = in;\n res = r;\n ac = c;\n}", + "start_line": 73, + "end_line": 77, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.res", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.input" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onAllDataRead()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "onAllDataRead()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onAllDataRead() throws IOException", + "parameters": [], + "code": "{\n ServletOutputStream output = res.getOutputStream();\n output.println(\"Ping Servlet 3.1 Async\" + \"

    Ping Servlet 3.1 AsyncRead\" + \"
    Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \" + sb.toString() + \"\");\n ac.complete();\n}", + "start_line": 92, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletOutputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.sb", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.res" + ], + "call_sites": [ + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "flush()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 158, - "start_column": 25, - "end_line": 158, - "end_column": 35 + "start_line": 93, + "start_column": 42, + "end_line": 93, + "end_column": 62 }, { "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ "java.lang.String" ], @@ -118862,406 +130136,328 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 161, - "start_column": 21, - "end_line": 161, - "end_column": 82 + "start_line": 94, + "start_column": 13, + "end_line": 97, + "end_column": 133 }, { - "method_name": "flush", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "toString", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", "argument_types": [], - "return_type": "", - "callee_signature": "flush()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 162, - "start_column": 21, - "end_line": 162, - "end_column": 31 + "start_line": 97, + "start_column": 101, + "end_line": 97, + "end_column": 113 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "complete()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 168, - "start_column": 31, - "end_line": 168, - "end_column": 42 - }, + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 25 + } + ], + "variable_declarations": [ { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "name": "output", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 93, + "start_column": 33, + "end_line": 93, + "end_column": 62 + } + ], + "cyclomatic_complexity": 1 + }, + "onDataAvailable()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "onDataAvailable()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onDataAvailable() throws IOException", + "parameters": [], + "code": "{\n int len = -1;\n byte[] b = new byte[1024];\n while (input.isReady() && (len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n}", + "start_line": 79, + "end_line": 90, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.sb", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.input" + ], + "call_sites": [ + { + "method_name": "isReady", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "isReady()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 169, - "start_column": 21, - "end_line": 169, - "end_column": 39 + "start_line": 84, + "start_column": 20, + "end_line": 84, + "end_column": 34 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "read", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "read(byte[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 174, - "start_column": 9, - "end_line": 174, - "end_column": 30 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 54, - "start_column": 35, - "end_line": 54, - "end_column": 51 + "start_line": 84, + "start_column": 46, + "end_line": 84, + "end_column": 58 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "method_name": "append", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "return_type": "java.lang.StringBuilder", + "callee_signature": "append(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 108, - "start_column": 62, - "end_line": 108, - "end_column": 109 + "is_constructor_call": false, + "start_line": 86, + "start_column": 17, + "end_line": 86, + "end_column": 31 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "receiver_type": "java.lang.String", "argument_types": [ + "", + "", "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", + "return_type": "java.lang.String", + "callee_signature": "String(byte[], int, int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 141, - "start_column": 121, - "end_line": 141, - "end_column": 150 + "start_line": 85, + "start_column": 31, + "end_line": 85, + "end_column": 51 } ], "variable_declarations": [ { - "name": "symbol", - "type": "java.lang.String", - "initializer": "", - "start_line": 50, - "start_column": 16, - "end_line": 50, - "end_column": 21 - }, - { - "name": "companyName", - "type": "java.lang.String", - "initializer": "", - "start_line": 50, - "start_column": 24, - "end_line": 50, - "end_column": 34 - }, - { - "name": "errorCount", + "name": "len", "type": "int", - "initializer": "0", - "start_line": 51, - "start_column": 13, - "end_line": 51, - "end_column": 26 - }, - { - "name": "tradeDirect", - "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "initializer": "new TradeDirect()", - "start_line": 54, - "start_column": 21, - "end_line": 54, - "end_column": 51 + "initializer": "-1", + "start_line": 81, + "start_column": 17, + "end_line": 81, + "end_column": 24 }, { - "name": "success", - "type": "boolean", - "initializer": "false", - "start_line": 63, + "name": "b", + "type": "byte[]", + "initializer": "new byte[1024]", + "start_line": 82, "start_column": 18, - "end_line": 63, - "end_column": 32 - }, - { - "name": "sqlBuffer", - "type": "java.lang.Object[]", - "initializer": "null", - "start_line": 65, - "start_column": 22, - "end_line": 65, + "end_line": 82, "end_column": 37 }, { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 104, - "start_column": 18, - "end_line": 104, - "end_column": 22 - }, - { - "name": "error", - "type": "java.lang.String", - "initializer": "\"Populate Trade DB aborting after 10 create quote errors. Check the EJB datasource configuration. Check the log for details

    Exception is:
    \" + e.toString()", - "start_line": 118, - "start_column": 28, - "end_line": 119, - "end_column": 42 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 130, - "start_column": 18, - "end_line": 130, - "end_column": 22 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "\"uid:\" + i", - "start_line": 131, - "start_column": 20, - "end_line": 131, - "end_column": 38 - }, - { - "name": "fullname", - "type": "java.lang.String", - "initializer": "TradeConfig.rndFullName()", - "start_line": 132, - "start_column": 20, - "end_line": 132, - "end_column": 55 - }, - { - "name": "email", - "type": "java.lang.String", - "initializer": "TradeConfig.rndEmail(userID)", - "start_line": 133, - "start_column": 20, - "end_line": 133, - "end_column": 55 - }, - { - "name": "address", - "type": "java.lang.String", - "initializer": "TradeConfig.rndAddress()", - "start_line": 134, - "start_column": 20, - "end_line": 134, - "end_column": 53 - }, - { - "name": "creditcard", - "type": "java.lang.String", - "initializer": "TradeConfig.rndCreditCard()", - "start_line": 135, - "start_column": 20, - "end_line": 135, - "end_column": 59 - }, - { - "name": "initialBalance", - "type": "double", - "initializer": "(double) (TradeConfig.rndInt(100000)) + 200000", - "start_line": 136, - "start_column": 20, - "end_line": 136, - "end_column": 82 - }, - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "tradeDirect.register(userID, \"xxx\", fullname, address, email, creditcard, new BigDecimal(initialBalance))", - "start_line": 141, - "start_column": 33, - "end_line": 141, - "end_column": 151 - }, - { - "name": "holdings", - "type": "int", - "initializer": "TradeConfig.rndInt(TradeConfig.getMAX_HOLDINGS() + 1)", - "start_line": 148, - "start_column": 25, - "end_line": 148, - "end_column": 88 - }, - { - "name": "quantity", - "type": "double", - "initializer": "0", - "start_line": 149, - "start_column": 28, - "end_line": 149, - "end_column": 39 - }, - { - "name": "j", - "type": "int", - "initializer": "0", - "start_line": 151, - "start_column": 30, - "end_line": 151, - "end_column": 34 - }, - { - "name": "error", + "name": "data", "type": "java.lang.String", - "initializer": "\"Populate Trade DB aborting after 10 user registration errors. Check the log for details.

    Exception is:
    \" + e.toString()", - "start_line": 167, - "start_column": 28, - "end_line": 168, - "end_column": 42 + "initializer": "new String(b, 0, len)", + "start_line": 85, + "start_column": 24, + "end_line": 85, + "end_column": 51 } ], - "cyclomatic_complexity": 16 + "cyclomatic_complexity": 3 }, - "main(String[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", - "signature": "main(String[])", + "onError(Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "onError(Throwable)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" - ], - "thrown_exceptions": [ - "java.lang.Exception" + "public" ], - "declaration": "public static void main(String[] args) throws Exception", + "thrown_exceptions": [], + "declaration": "public void onError(final Throwable t)", "parameters": [ { - "type": "java.lang.String[]", - "name": "args", + "type": "java.lang.Throwable", + "name": "t", "annotations": [], - "modifiers": [] + "modifiers": [ + "final" + ] } ], - "code": "{\n new TradeBuildDB();\n}", - "start_line": 215, - "end_line": 218, + "code": "{\n ac.complete();\n t.printStackTrace();\n}", + "start_line": 101, + "end_line": 104, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac" + ], "call_sites": [ { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "callee_signature": "TradeBuildDB()", - "is_public": false, + "return_type": "", + "callee_signature": "complete()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 216, - "start_column": 9, - "end_line": 216, - "end_column": 26 + "is_constructor_call": false, + "start_line": 102, + "start_column": 13, + "end_line": 102, + "end_column": 25 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 31 } ], "variable_declarations": [], "cyclomatic_complexity": 1 } }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.io.PrintWriter", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingSession1": { + "field_declarations": [ + { + "comment": "", + "type": "javax.servlet.ServletInputStream", + "start_line": 68, + "end_line": 68, + "variables": [ + "input" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.http.HttpServletResponse", + "start_line": 69, + "end_line": 69, + "variables": [ + "res" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.AsyncContext", + "start_line": 70, + "end_line": 70, + "variables": [ + "ac" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.StringBuilder", + "start_line": 71, + "end_line": 71, + "variables": [ + "sb" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -119273,19 +130469,21 @@ "extends_list": [ "javax.servlet.http.HttpServlet" ], - "comment": "/**\n *\n * PingHTTPSession1 - SessionID tests fundamental HTTP session functionality by\n * creating a unique session ID for each individual user. The ID is stored in\n * the users session and is accessed and displayed on each user request.\n *\n */", + "comment": "", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"PingSession1\", urlPatterns = { \"/servlet/PingSession1\" })" + "@WebServlet(name = \"PingServlet31AsyncRead\", urlPatterns = { \"/servlet/PingServlet31AsyncRead\" }, asyncSupported = true)" ], "parent_type": "", - "nested_type_declarations": [], + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl" + ], "callable_declarations": { "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", "signature": "init(ServletConfig)", "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ @@ -119306,17 +130504,16 @@ "modifiers": [] } ], - "code": "{\n super.init(config);\n count = 0;\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 128, - "end_line": 135, + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 138, + "end_line": 144, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.count" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.hitCount" ], "call_sites": [ { @@ -119334,9 +130531,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 130, + "start_line": 140, "start_column": 9, - "end_line": 130, + "end_line": 140, "end_column": 26 }, { @@ -119352,9 +130549,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 133, + "start_line": 141, "start_column": 20, - "end_line": 133, + "end_line": 141, "end_column": 50 }, { @@ -119370,17 +130567,17 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 133, + "start_line": 141, "start_column": 20, - "end_line": 133, + "end_line": 141, "end_column": 39 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", "signature": "doPost(HttpServletRequest, HttpServletResponse)", "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ @@ -119408,215 +130605,22 @@ "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", + "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n ServletInputStream input = req.getInputStream();\n ReadListener readListener = new ReadListenerImpl(input, res, ac);\n input.setReadListener(readListener);\n}", "start_line": 56, - "end_line": 59, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 58, - "start_column": 9, - "end_line": 58, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", - "signature": "getServletInfo()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"HTTP Session Key: Tests management of a read only unique id\";\n}", - "start_line": 117, - "end_line": 120, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n HttpSession session = null;\n try {\n try {\n // get the users session, if the user does not have a session\n // create one.\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession1.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Get the session data value\n Integer ival = (Integer) session.getAttribute(\"sessiontest.counter\");\n // if their is not a counter create one.\n if (ival == null) {\n ival = new Integer(count++);\n session.setAttribute(\"sessiontest.counter\", ival);\n }\n String SessionID = \"SessionID:\" + ival.toString();\n // Output the page\n response.setContentType(\"text/html\");\n response.setHeader(\"SessionKeyTest-SessionID\", SessionID);\n PrintWriter out = response.getWriter();\n out.println(\"HTTP Session Key Test

    HTTP Session Test 1: Session Key
    Init time: \" + initTime + \"

    \");\n hitCount++;\n out.println(\"Hit Count: \" + hitCount + \"
    Your HTTP Session key is \" + SessionID + \"
    \");\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession1.doGet(..l.): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession1.doGet(...): error. \" + e.toString());\n }\n}", - "start_line": 70, - "end_line": 109, + "end_line": 65, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.http.HttpSession", - "java.io.PrintWriter", - "java.lang.String", - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.count" + "javax.servlet.AsyncContext", + "javax.servlet.ServletInputStream", + "javax.servlet.ReadListener" ], + "accessed_fields": [], "call_sites": [ - { - "method_name": "getSession", - "receiver_expr": "request", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 77, - "start_column": 27, - "end_line": 77, - "end_column": 50 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 79, - "start_column": 17, - "end_line": 79, - "end_column": 78 - }, - { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.Integer", - "callee_signature": "getAttribute(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 85, - "start_column": 38, - "end_line": 85, - "end_column": 80 - }, - { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 89, - "start_column": 17, - "end_line": 89, - "end_column": 65 - }, - { - "method_name": "toString", - "receiver_expr": "ival", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 91, - "start_column": 47, - "end_line": 91, - "end_column": 61 - }, { "method_name": "setContentType", - "receiver_expr": "response", + "receiver_expr": "res", "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" @@ -119629,218 +130633,216 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 13, - "end_line": 94, - "end_column": 48 - }, - { - "method_name": "setHeader", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setHeader(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 95, - "start_column": 13, - "end_line": 95, - "end_column": 69 + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 39 }, { - "method_name": "getWriter", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 97, - "start_column": 31, - "end_line": 97, - "end_column": 50 - }, - { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 98, - "start_column": 13, - "end_line": 99, - "end_column": 51 + "start_line": 60, + "start_column": 27, + "end_line": 60, + "end_column": 42 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "getInputStream", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 13, - "end_line": 101, - "end_column": 121 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 104, - "start_column": 13, - "end_line": 104, - "end_column": 60 + "start_line": 62, + "start_column": 36, + "end_line": 62, + "end_column": 55 }, { - "method_name": "sendError", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setReadListener", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", "argument_types": [ - "", - "java.lang.String" + "javax.servlet.ReadListener" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 107, - "start_column": 13, - "end_line": 107, - "end_column": 86 - }, - { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "setReadListener(javax.servlet.ReadListener)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, - "start_column": 74, - "end_line": 107, - "end_column": 85 + "start_line": 64, + "start_column": 9, + "end_line": 64, + "end_column": 43 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", "argument_types": [ - "" + "javax.servlet.ServletInputStream", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.AsyncContext" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", + "callee_signature": "ReadListenerImpl(javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 88, - "start_column": 24, - "end_line": 88, - "end_column": 43 + "start_line": 63, + "start_column": 37, + "end_line": 63, + "end_column": 72 } ], "variable_declarations": [ { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "null", - "start_line": 72, - "start_column": 21, - "end_line": 72, - "end_column": 34 + "name": "ac", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 60, + "start_column": 22, + "end_line": 60, + "end_column": 42 }, { - "name": "ival", - "type": "java.lang.Integer", - "initializer": "(Integer) session.getAttribute(\"sessiontest.counter\")", - "start_line": 85, - "start_column": 21, - "end_line": 85, - "end_column": 80 + "name": "input", + "type": "javax.servlet.ServletInputStream", + "initializer": "req.getInputStream()", + "start_line": 62, + "start_column": 28, + "end_line": 62, + "end_column": 55 + }, + { + "name": "readListener", + "type": "javax.servlet.ReadListener", + "initializer": "new ReadListenerImpl(input, res, ac)", + "start_line": 63, + "start_column": 22, + "end_line": 63, + "end_column": 72 + } + ], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 127, + "end_line": 130, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] }, { - "name": "SessionID", - "type": "java.lang.String", - "initializer": "\"SessionID:\" + ival.toString()", - "start_line": 91, - "start_column": 20, - "end_line": 91, - "end_column": 61 - }, + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 118, + "end_line": 121, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "response.getWriter()", - "start_line": 97, - "start_column": 25, - "end_line": 97, - "end_column": 50 + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 9, + "end_line": 120, + "end_column": 23 } ], - "cyclomatic_complexity": 0 + "variable_declarations": [], + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 40, - "end_line": 40, + "start_line": 43, + "end_line": 43, "variables": [ "serialVersionUID" ], @@ -119853,20 +130855,6 @@ }, { "comment": "", - "type": "int", - "start_line": 41, - "end_line": 41, - "variables": [ - "count" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "// count", "type": "java.lang.String", "start_line": 44, "end_line": 44, @@ -119898,22 +130886,22 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBIFace.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBIFace.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace": { + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, "is_annotation_declaration": false, "is_record_declaration": false, - "is_interface": true, + "is_interface": false, "is_inner_class": false, "is_local_class": false, "extends_list": [], - "comment": "/**\n * EJB interface\n */", + "comment": "", "implements_list": [], "modifiers": [ "public" @@ -119922,383 +130910,356 @@ "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "getMsg()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBIFace.java", - "signature": "getMsg()", + "getProp0001()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0001()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public abstract String getMsg()", + "declaration": "public String getProp0001()", "parameters": [], - "code": "", - "start_line": 23, - "end_line": 23, + "code": "{\n return prop0001;\n}", + "start_line": 37, + "end_line": 39, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable", - "java.math.BigDecimal", - "java.util.Date", - "javax.enterprise.context.SessionScoped", - "javax.inject.Named", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Named", - "@SessionScoped" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getQuantity()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getQuantity()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public double getQuantity()", - "parameters": [], - "code": "{\n return quantity;\n}", - "start_line": 55, - "end_line": 57, - "return_type": "double", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quantity" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0001" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getQuoteID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getQuoteID()", + "getProp0005()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0005()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getQuoteID()", + "declaration": "public String getProp0005()", "parameters": [], - "code": "{\n return quoteID;\n}", - "start_line": 79, - "end_line": 81, + "code": "{\n return prop0005;\n}", + "start_line": 61, + "end_line": 63, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quoteID" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0005" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPurchasePrice(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setPurchasePrice(BigDecimal)", + "setProp0014(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0014(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setPurchasePrice(BigDecimal purchasePrice)", + "declaration": "public void setProp0014(String prop0014)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "purchasePrice", + "type": "java.lang.String", + "name": "prop0014", "annotations": [], "modifiers": [] } ], - "code": "{\n this.purchasePrice = purchasePrice;\n}", - "start_line": 59, - "end_line": 61, + "code": "{\n this.prop0014 = prop0014;\n}", + "start_line": 118, + "end_line": 120, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchasePrice" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0014" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPrice(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setPrice(BigDecimal)", + "getProp0004()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0004()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setPrice(BigDecimal price)", + "declaration": "public String getProp0004()", + "parameters": [], + "code": "{\n return prop0004;\n}", + "start_line": 55, + "end_line": 57, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0004" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0012(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0012(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0012(String prop0012)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "price", + "type": "java.lang.String", + "name": "prop0012", "annotations": [], "modifiers": [] } ], - "code": "{\n this.price = price;\n}", - "start_line": 83, - "end_line": 85, + "code": "{\n this.prop0012 = prop0012;\n}", + "start_line": 106, + "end_line": 108, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.price" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0012" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPurchaseDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getPurchaseDate()", + "getProp0003()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0003()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public Date getPurchaseDate()", + "declaration": "public String getProp0003()", "parameters": [], - "code": "{\n return purchaseDate;\n}", - "start_line": 71, - "end_line": 73, - "return_type": "java.util.Date", + "code": "{\n return prop0003;\n}", + "start_line": 49, + "end_line": 51, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchaseDate" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0003" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getGainHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getGainHTML()", + "getProp0002()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0002()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getGainHTML()", + "declaration": "public String getProp0002()", "parameters": [], - "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", - "start_line": 115, - "end_line": 117, + "code": "{\n return prop0002;\n}", + "start_line": 43, + "end_line": 45, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0002" ], - "call_sites": [ + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0013(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0013(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0013(String prop0013)", + "parameters": [ { - "method_name": "printGainHTML", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.lang.String", - "callee_signature": "printGainHTML(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 116, - "start_column": 16, - "end_line": 116, - "end_column": 49 + "type": "java.lang.String", + "name": "prop0013", + "annotations": [], + "modifiers": [] } ], + "code": "{\n this.prop0013 = prop0013;\n}", + "start_line": 112, + "end_line": 114, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0013" + ], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setBasis(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setBasis(BigDecimal)", + "setProp0009(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0009(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setBasis(BigDecimal basis)", + "declaration": "public void setProp0009(String prop0009)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "basis", + "type": "java.lang.String", + "name": "prop0009", "annotations": [], "modifiers": [] } ], - "code": "{\n this.basis = basis;\n}", - "start_line": 91, - "end_line": 93, + "code": "{\n this.prop0009 = prop0009;\n}", + "start_line": 88, + "end_line": 90, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.basis" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0009" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPurchaseDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setPurchaseDate(Date)", + "setProp0008(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0008(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setPurchaseDate(Date purchaseDate)", + "declaration": "public void setProp0008(String prop0008)", "parameters": [ { - "type": "java.util.Date", - "name": "purchaseDate", + "type": "java.lang.String", + "name": "prop0008", "annotations": [], "modifiers": [] } ], - "code": "{\n this.purchaseDate = purchaseDate;\n}", - "start_line": 67, - "end_line": 69, + "code": "{\n this.prop0008 = prop0008;\n}", + "start_line": 82, + "end_line": 84, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Date" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchaseDate" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0008" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setGain(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setGain(BigDecimal)", + "setProp0011(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0011(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setGain(BigDecimal gain)", + "declaration": "public void setProp0011(String prop0011)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "gain", + "type": "java.lang.String", + "name": "prop0011", "annotations": [], "modifiers": [] } ], - "code": "{\n this.gain = gain;\n}", - "start_line": 107, - "end_line": 109, + "code": "{\n this.prop0011 = prop0011;\n}", + "start_line": 100, + "end_line": 102, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0011" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setQuoteID(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setQuoteID(String)", + "setProp0007(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0007(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setQuoteID(String quoteID)", + "declaration": "public void setProp0007(String prop0007)", "parameters": [ { "type": "java.lang.String", - "name": "quoteID", + "name": "prop0007", "annotations": [], "modifiers": [] } ], - "code": "{\n this.quoteID = quoteID;\n}", - "start_line": 75, - "end_line": 77, + "code": "{\n this.prop0007 = prop0007;\n}", + "start_line": 76, + "end_line": 78, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -120306,312 +131267,602 @@ "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quoteID" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0007" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPrice()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getPrice()", + "setProp0010(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0010(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getPrice()", + "declaration": "public void setProp0010(String prop0010)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0010", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0010 = prop0010;\n}", + "start_line": 94, + "end_line": 96, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0010" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0013()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0013()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0013()", "parameters": [], - "code": "{\n return price;\n}", - "start_line": 87, - "end_line": 89, - "return_type": "java.math.BigDecimal", + "code": "{\n return prop0013;\n}", + "start_line": 109, + "end_line": 111, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.price" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0013" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getMarketValue()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getMarketValue()", + "getProp0014()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0014()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getMarketValue()", + "declaration": "public String getProp0014()", "parameters": [], - "code": "{\n return marketValue;\n}", - "start_line": 103, - "end_line": 105, - "return_type": "java.math.BigDecimal", + "code": "{\n return prop0014;\n}", + "start_line": 115, + "end_line": 117, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.marketValue" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0014" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getBasis()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getBasis()", + "getProp0015()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0015()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getBasis()", + "declaration": "public String getProp0015()", "parameters": [], - "code": "{\n return basis;\n}", - "start_line": 95, - "end_line": 97, - "return_type": "java.math.BigDecimal", + "code": "{\n return prop0015;\n}", + "start_line": 121, + "end_line": 123, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.basis" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0015" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getGain()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getGain()", + "getProp0016()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0016()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getGain()", + "declaration": "public String getProp0016()", "parameters": [], - "code": "{\n return gain;\n}", - "start_line": 111, - "end_line": 113, - "return_type": "java.math.BigDecimal", + "code": "{\n return prop0016;\n}", + "start_line": 127, + "end_line": 129, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0016" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getHoldingID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getHoldingID()", + "getProp0010()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0010()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public Integer getHoldingID()", + "declaration": "public String getProp0010()", "parameters": [], - "code": "{\n return holdingID;\n}", - "start_line": 47, - "end_line": 49, - "return_type": "java.lang.Integer", + "code": "{\n return prop0010;\n}", + "start_line": 91, + "end_line": 93, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.holdingID" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0010" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setQuantity(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setQuantity(double)", + "getProp0011()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0011()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setQuantity(double quantity)", + "declaration": "public String getProp0011()", + "parameters": [], + "code": "{\n return prop0011;\n}", + "start_line": 97, + "end_line": 99, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0011" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0006(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0006(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0006(String prop0006)", "parameters": [ { - "type": "double", - "name": "quantity", + "type": "java.lang.String", + "name": "prop0006", "annotations": [], "modifiers": [] } ], - "code": "{\n this.quantity = quantity;\n}", - "start_line": 51, - "end_line": 53, + "code": "{\n this.prop0006 = prop0006;\n}", + "start_line": 70, + "end_line": 72, "return_type": "void", "is_implicit": false, "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0006" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0012()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0012()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0012()", + "parameters": [], + "code": "{\n return prop0012;\n}", + "start_line": 103, + "end_line": 105, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quantity" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0012" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setMarketValue(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setMarketValue(BigDecimal)", + "setProp0004(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0004(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setMarketValue(BigDecimal marketValue)", + "declaration": "public void setProp0004(String prop0004)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "marketValue", + "type": "java.lang.String", + "name": "prop0004", "annotations": [], "modifiers": [] } ], - "code": "{\n this.marketValue = marketValue;\n}", - "start_line": 99, - "end_line": 101, + "code": "{\n this.prop0004 = prop0004;\n}", + "start_line": 58, + "end_line": 60, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.marketValue" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0004" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setHoldingID(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "setHoldingID(Integer)", + "setProp0005(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0005(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setHoldingID(Integer holdingID)", + "declaration": "public void setProp0005(String prop0005)", "parameters": [ { - "type": "java.lang.Integer", - "name": "holdingID", + "type": "java.lang.String", + "name": "prop0005", "annotations": [], "modifiers": [] } ], - "code": "{\n this.holdingID = holdingID;\n}", - "start_line": 43, - "end_line": 45, + "code": "{\n this.prop0005 = prop0005;\n}", + "start_line": 64, + "end_line": 66, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.Integer" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.holdingID" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0005" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPurchasePrice()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", - "signature": "getPurchasePrice()", + "setProp0001(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0001(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public BigDecimal getPurchasePrice()", + "declaration": "public void setProp0001(String prop0001)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0001", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0001 = prop0001;\n}", + "start_line": 40, + "end_line": 42, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0001" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0003(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0003(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0003(String prop0003)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0003", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0003 = prop0003;\n}", + "start_line": 52, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0003" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0009()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0009()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0009()", "parameters": [], - "code": "{\n return purchasePrice;\n}", - "start_line": 63, - "end_line": 65, - "return_type": "java.math.BigDecimal", + "code": "{\n return prop0009;\n}", + "start_line": 85, + "end_line": 87, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchasePrice" + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0009" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { + }, + "setProp0015(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0015(String)", "comment": "", - "type": "long", - "start_line": 31, - "end_line": 31, - "variables": [ - "serialVersionUID" - ], + "annotations": [], "modifiers": [ - "private", - "static", - "final" + "public" ], - "annotations": [] + "thrown_exceptions": [], + "declaration": "public void setProp0015(String prop0015)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0015", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0015 = prop0015;\n}", + "start_line": 124, + "end_line": 126, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0015" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "getProp0008()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0008()", "comment": "", - "type": "java.lang.Integer", - "start_line": 33, - "end_line": 33, - "variables": [ - "holdingID" + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0008()", + "parameters": [], + "code": "{\n return prop0008;\n}", + "start_line": 79, + "end_line": 81, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0008" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProp0007()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0007()", + "comment": "", + "annotations": [], "modifiers": [ - "private" + "public" ], - "annotations": [] + "thrown_exceptions": [], + "declaration": "public String getProp0007()", + "parameters": [], + "code": "{\n return prop0007;\n}", + "start_line": 73, + "end_line": 75, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0007" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "getProp0006()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "getProp0006()", "comment": "", - "type": "double", - "start_line": 34, - "end_line": 34, - "variables": [ - "quantity" + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProp0006()", + "parameters": [], + "code": "{\n return prop0006;\n}", + "start_line": 67, + "end_line": 69, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0006" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProp0002(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0002(String)", + "comment": "", + "annotations": [], "modifiers": [ - "private" + "public" ], - "annotations": [] + "thrown_exceptions": [], + "declaration": "public void setProp0002(String prop0002)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0002", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0002 = prop0002;\n}", + "start_line": 46, + "end_line": 48, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0002" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, + "setProp0016(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/TestJSONObject.java", + "signature": "setProp0016(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProp0016(String prop0016)", + "parameters": [ + { + "type": "java.lang.String", + "name": "prop0016", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.prop0016 = prop0016;\n}", + "start_line": 130, + "end_line": 132, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject.prop0016" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 35, - "end_line": 35, + "type": "java.lang.String", + "start_line": 20, + "end_line": 20, "variables": [ - "purchasePrice" + "prop0001" ], "modifiers": [ "private" @@ -120620,11 +131871,11 @@ }, { "comment": "", - "type": "java.util.Date", - "start_line": 36, - "end_line": 36, + "type": "java.lang.String", + "start_line": 21, + "end_line": 21, "variables": [ - "purchaseDate" + "prop0002" ], "modifiers": [ "private" @@ -120634,10 +131885,10 @@ { "comment": "", "type": "java.lang.String", - "start_line": 37, - "end_line": 37, + "start_line": 22, + "end_line": 22, "variables": [ - "quoteID" + "prop0003" ], "modifiers": [ "private" @@ -120646,11 +131897,11 @@ }, { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 38, - "end_line": 38, + "type": "java.lang.String", + "start_line": 23, + "end_line": 23, "variables": [ - "price" + "prop0004" ], "modifiers": [ "private" @@ -120659,11 +131910,11 @@ }, { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 39, - "end_line": 39, + "type": "java.lang.String", + "start_line": 24, + "end_line": 24, "variables": [ - "basis" + "prop0005" ], "modifiers": [ "private" @@ -120672,11 +131923,11 @@ }, { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 40, - "end_line": 40, + "type": "java.lang.String", + "start_line": 25, + "end_line": 25, "variables": [ - "marketValue" + "prop0006" ], "modifiers": [ "private" @@ -120685,401 +131936,131 @@ }, { "comment": "", - "type": "java.math.BigDecimal", - "start_line": 41, - "end_line": 41, + "type": "java.lang.String", + "start_line": 26, + "end_line": 26, "variables": [ - "gain" + "prop0007" ], "modifiers": [ "private" ], "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "javax.annotation.Priority", - "javax.decorator.Decorator", - "javax.decorator.Delegate", - "javax.inject.Inject", - "javax.interceptor.Interceptor" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Decorator", - "@Priority(Interceptor.Priority.APPLICATION)" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getMsg()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", - "signature": "getMsg()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getMsg()", - "parameters": [], - "code": "{\n return \"Decorated \" + ejb.getMsg();\n}", - "start_line": 37, - "end_line": 41, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator.ejb" - ], - "call_sites": [ - { - "method_name": "getMsg", - "receiver_expr": "ejb", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getMsg()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 40, - "start_column": 31, - "end_line": 40, - "end_column": 42 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ + }, { - "comment": "/*\n * (non-Javadoc)\n * \n * @see com.ibm.websphere.samples.daytrader.web.prims.EJBIFace#getMsg()\n */", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace", - "start_line": 33, - "end_line": 35, + "comment": "", + "type": "java.lang.String", + "start_line": 27, + "end_line": 27, "variables": [ - "ejb" - ], - "modifiers": [], - "annotations": [ - "@Delegate", - "@Inject" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServletLargeContentLength": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServletLargeContentLength\", urlPatterns = { \"/servlet/PingServletLargeContentLength\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" + "prop0008" ], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n}", - "start_line": 91, - "end_line": 94, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 93, - "start_column": 9, - "end_line": 93, - "end_column": 26 - } + "private" ], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "annotations": [] }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (02/07/2013\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n System.out.println(\"Length: \" + req.getContentLengthLong());\n}", - "start_line": 53, - "end_line": 60, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintStream" - ], - "accessed_fields": [ - "java.lang.System.out" - ], - "call_sites": [ - { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 55, - "start_column": 9, - "end_line": 55, - "end_column": 67 - }, - { - "method_name": "getContentLengthLong", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "", - "callee_signature": "getContentLengthLong()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 55, - "start_column": 41, - "end_line": 55, - "end_column": 66 - } + { + "comment": "", + "type": "java.lang.String", + "start_line": 28, + "end_line": 28, + "variables": [ + "prop0009" ], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "modifiers": [ + "private" + ], + "annotations": [] }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" + { + "comment": "", + "type": "java.lang.String", + "start_line": 29, + "end_line": 29, + "variables": [ + "prop0010" ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic dynamic HTML generation through a servlet, with \" + \"contentLength set by contentLength parameter.\";\n}", - "start_line": 80, - "end_line": 83, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "annotations": [] }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" + { + "comment": "", + "type": "java.lang.String", + "start_line": 30, + "end_line": 30, + "variables": [ + "prop0011" ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 31, + "end_line": 31, + "variables": [ + "prop0012" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } + "modifiers": [ + "private" ], - "code": "{\n doPost(req, res);\n}", - "start_line": 71, - "end_line": 73, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doPost", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 73, - "start_column": 8, - "end_line": 73, - "end_column": 22 - } + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 32, + "end_line": 32, + "variables": [ + "prop0013" ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ + "modifiers": [ + "private" + ], + "annotations": [] + }, { - "comment": "/**\n * \n */", - "type": "long", - "start_line": 42, - "end_line": 42, + "comment": "", + "type": "java.lang.String", + "start_line": 33, + "end_line": 33, "variables": [ - "serialVersionUID" + "prop0014" ], "modifiers": [ - "private", - "static", - "final" + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 34, + "end_line": 34, + "variables": [ + "prop0015" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 35, + "end_line": 35, + "variables": [ + "prop0016" + ], + "modifiers": [ + "private" ], "annotations": [] } @@ -121088,20 +132069,24 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", + "javax.servlet.Filter", + "javax.servlet.FilterChain", + "javax.servlet.FilterConfig", "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", + "javax.servlet.ServletRequest", + "javax.servlet.ServletResponse", + "javax.servlet.annotation.WebFilter", "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" + "javax.servlet.http.HttpSession" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp": { + "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -121110,24 +132095,75 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.Filter" ], - "comment": "/**\n *\n * PingServlet2JSP tests a call from a servlet to a JavaServer Page providing\n * server-side dynamic HTML through JSP scripting.\n *\n */", - "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"PingServlet2Jsp\", urlPatterns = { \"/servlet/PingServlet2Jsp\" })" + "@WebFilter(filterName = \"JSFLoginFilter\", urlPatterns = \"*.faces\")" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "destroy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "signature": "destroy()", + "comment": "/**\n * @see Filter#destroy()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n this.filterConfig = null;\n}", + "start_line": 83, + "end_line": 86, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.FilterConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "signature": "JSFLoginFilter()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public JSFLoginFilter()", + "parameters": [], + "code": "{\n super();\n}", + "start_line": 35, + "end_line": 37, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "init(FilterConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "signature": "init(FilterConfig)", + "comment": "", "annotations": [ "@Override" ], @@ -121135,62 +132171,37 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "javax.servlet.ServletException" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public void init(FilterConfig filterConfig) throws ServletException", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "javax.servlet.FilterConfig", + "name": "filterConfig", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 48, - "end_line": 51, + "code": "{\n this.filterConfig = filterConfig;\n}", + "start_line": 44, + "end_line": 47, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 50, - "start_column": 9, - "end_line": 50, - "end_column": 23 - } + "referenced_types": [ + "javax.servlet.FilterConfig" ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig" + ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "doFilter(ServletRequest, ServletResponse, FilterChain)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "comment": "/**\n * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)\n */", "annotations": [ "@Override" ], @@ -121198,67 +132209,113 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.io.IOException", + "javax.servlet.ServletException" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", + "type": "javax.servlet.ServletRequest", "name": "req", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "javax.servlet.ServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.FilterChain", + "name": "chain", "annotations": [], "modifiers": [] } ], - "code": "{\n PingBean ab;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n getServletConfig().getServletContext().getRequestDispatcher(\"/PingServlet2Jsp.jsp\").forward(req, res);\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Jsp.doGet(...): request error\");\n res.sendError(500, \"PingServlet2Jsp.doGet(...): request error\" + ex.toString());\n }\n}", - "start_line": 62, - "end_line": 77, + "code": "{\n if (filterConfig == null) {\n return;\n }\n HttpServletRequest request = (HttpServletRequest) req;\n HttpServletResponse response = (HttpServletResponse) resp;\n HttpSession session = request.getSession();\n String userID = (String) session.getAttribute(\"uidBean\");\n // If user has not logged in and is trying access account information,\n // redirect to login page.\n if (userID == null) {\n String url = request.getServletPath();\n if (url.contains(\"home\") || url.contains(\"account\") || url.contains(\"portfolio\") || url.contains(\"quote\") || url.contains(\"order\") || url.contains(\"marketSummary\")) {\n System.out.println(\"JSF service error: User Not Logged in\");\n response.sendRedirect(\"welcome.faces\");\n return;\n }\n }\n chain.doFilter(req, resp);\n}", + "start_line": 52, + "end_line": 78, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + "javax.servlet.http.HttpSession", + "java.io.PrintStream", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp.hitCount" + "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig", + "java.lang.System.out" ], "call_sites": [ { - "method_name": "setMsg", - "receiver_expr": "ab", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "method_name": "getSession", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 31, + "end_line": 61, + "end_column": 50 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setMsg(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 13, - "end_line": 68, - "end_column": 47 + "start_line": 62, + "start_column": 34, + "end_line": 62, + "end_column": 64 }, { - "method_name": "setAttribute", - "receiver_expr": "req", + "method_name": "getServletPath", + "receiver_expr": "request", "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getServletPath()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 26, + "end_line": 67, + "end_column": 49 + }, + { + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "contains(java.lang.CharSequence)", "is_public": true, "is_protected": false, "is_private": false, @@ -121266,207 +132323,233 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 69, - "start_column": 13, + "start_column": 17, "end_line": 69, - "end_column": 38 + "end_column": 36 }, { - "method_name": "forward", - "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/PingServlet2Jsp.jsp\")", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "contains(java.lang.CharSequence)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 13, - "end_line": 71, - "end_column": 113 + "start_line": 69, + "start_column": 41, + "end_line": 69, + "end_column": 63 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "getServletConfig().getServletContext()", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 13, - "end_line": 71, - "end_column": 95 + "start_line": 69, + "start_column": 68, + "end_line": 69, + "end_column": 92 }, { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 13, - "end_line": 71, - "end_column": 50 + "start_line": 69, + "start_column": 97, + "end_line": 69, + "end_column": 117 }, { - "method_name": "getServletConfig", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 13, - "end_line": 71, - "end_column": 30 + "start_line": 69, + "start_column": 122, + "end_line": 69, + "end_column": 142 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "contains(java.lang.CharSequence)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 13, - "end_line": 73, - "end_column": 70 + "start_line": 70, + "start_column": 24, + "end_line": 70, + "end_column": 52 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 13, - "end_line": 74, - "end_column": 91 + "start_line": 71, + "start_column": 17, + "end_line": 71, + "end_column": 75 }, { - "method_name": "toString", - "receiver_expr": "ex", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "sendRedirect", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendRedirect(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 78, - "end_line": 74, - "end_column": 90 + "start_line": 72, + "start_column": 17, + "end_line": 72, + "end_column": 54 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "callee_signature": "PingBean()", - "is_public": false, + "method_name": "doFilter", + "receiver_expr": "chain", + "receiver_type": "javax.servlet.FilterChain", + "argument_types": [ + "javax.servlet.ServletRequest", + "javax.servlet.ServletResponse" + ], + "return_type": "", + "callee_signature": "doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 66, - "start_column": 18, - "end_line": 66, - "end_column": 31 + "is_constructor_call": false, + "start_line": 77, + "start_column": 9, + "end_line": 77, + "end_column": 46 } ], "variable_declarations": [ { - "name": "ab", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "initializer": "", - "start_line": 64, - "start_column": 18, - "end_line": 64, - "end_column": 19 + "name": "request", + "type": "javax.servlet.http.HttpServletRequest", + "initializer": "(HttpServletRequest) req", + "start_line": 58, + "start_column": 28, + "end_line": 58, + "end_column": 61 + }, + { + "name": "response", + "type": "javax.servlet.http.HttpServletResponse", + "initializer": "(HttpServletResponse) resp", + "start_line": 59, + "start_column": 29, + "end_line": 59, + "end_column": 65 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "request.getSession()", + "start_line": 61, + "start_column": 21, + "end_line": 61, + "end_column": 50 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 62, + "start_column": 16, + "end_line": 62, + "end_column": 64 + }, + { + "name": "url", + "type": "java.lang.String", + "initializer": "request.getServletPath()", + "start_line": 67, + "start_column": 20, + "end_line": 67, + "end_column": 49 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 9 } }, "field_declarations": [ { - "comment": "", - "type": "long", - "start_line": 36, - "end_line": 36, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 37, - "end_line": 37, + "comment": "/**\n * @see Filter#init(FilterConfig)\n */", + "type": "javax.servlet.FilterConfig", + "start_line": 42, + "end_line": 42, "variables": [ - "hitCount" + "filterConfig" ], "modifiers": [ - "private", - "static" + "private" ], "annotations": [] } @@ -121475,19 +132558,39 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015, 2021.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.StringReader", - "javax.json.Json", + "java.util.Iterator", + "java.util.List", + "java.util.concurrent.CopyOnWriteArrayList", + "java.util.concurrent.CountDownLatch", + "javax.annotation.Priority", + "javax.enterprise.event.ObservesAsync", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.interceptor.Interceptor", + "javax.inject.Inject", "javax.json.JsonObject", - "javax.websocket.DecodeException", - "javax.websocket.Decoder", - "javax.websocket.EndpointConfig" + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint", + "com.ibm.websphere.samples.daytrader.interfaces.MarketSummaryUpdate", + "com.ibm.websphere.samples.daytrader.interfaces.QuotePriceChange", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder": { + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -121498,482 +132601,305 @@ "is_local_class": false, "extends_list": [], "comment": "", - "implements_list": [ - "javax.websocket.Decoder.Text" - ], + "implements_list": [], "modifiers": [ "public" ], - "annotations": [], + "annotations": [ + "@ServerEndpoint(value = \"/marketsummary\", encoders = { QuotePriceChangeListEncoder.class }, decoders = { ActionDecoder.class })" + ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "destroy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "signature": "destroy()", + "onClose(Session, CloseReason)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onClose(Session, CloseReason)", "comment": "", "annotations": [ - "@Override" + "@OnClose" ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void destroy()", - "parameters": [], - "code": "{\n}", - "start_line": 28, - "end_line": 30, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "decode(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "signature": "decode(String)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.websocket.DecodeException" - ], - "declaration": "public JsonMessage decode(String json) throws DecodeException", + "declaration": "public void onClose(Session session, CloseReason reason)", "parameters": [ { - "type": "java.lang.String", - "name": "json", + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.CloseReason", + "name": "reason", "annotations": [], "modifiers": [] } ], - "code": "{\n JsonObject jsonObject = Json.createReader(new StringReader(json)).readObject();\n JsonMessage message = new JsonMessage();\n message.setKey(jsonObject.getString(\"key\"));\n message.setValue(jsonObject.getString(\"value\"));\n return message;\n}", - "start_line": 36, - "end_line": 45, - "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "code": "{\n Log.trace(\"MarketSummaryWebSocket:onClose -- session -->\" + session + \"<--\");\n sessions.remove(session);\n}", + "start_line": 124, + "end_line": 128, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "javax.json.JsonObject", - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "readObject", - "receiver_expr": "Json.createReader(new StringReader(json))", - "receiver_type": "javax.json.JsonReader", - "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "readObject()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 38, - "start_column": 33, - "end_line": 38, - "end_column": 86 - }, - { - "method_name": "createReader", - "receiver_expr": "Json", - "receiver_type": "javax.json.Json", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.io.StringReader" + "java.lang.String" ], - "return_type": "javax.json.JsonReader", - "callee_signature": "createReader(java.io.Reader)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 38, - "start_column": 33, - "end_line": 38, - "end_column": 73 + "start_line": 126, + "start_column": 5, + "end_line": 126, + "end_column": 80 }, { - "method_name": "setKey", - "receiver_expr": "message", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "method_name": "remove", + "receiver_expr": "sessions", + "receiver_type": "java.util.List", "argument_types": [ - "java.lang.String" + "javax.websocket.Session" ], "return_type": "", - "callee_signature": "setKey(java.lang.String)", + "callee_signature": "remove(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 41, - "start_column": 9, - "end_line": 41, - "end_column": 51 - }, + "start_line": 127, + "start_column": 5, + "end_line": 127, + "end_column": 28 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onMarketSummarytUpdate(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onMarketSummarytUpdate(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onMarketSummarytUpdate(@ObservesAsync @Priority(Interceptor.Priority.APPLICATION) @MarketSummaryUpdate String event)", + "parameters": [ { - "method_name": "getString", - "receiver_expr": "jsonObject", - "receiver_type": "javax.json.JsonObject", - "argument_types": [ - "java.lang.String" + "type": "java.lang.String", + "name": "event", + "annotations": [ + "@ObservesAsync", + "@Priority(Interceptor.Priority.APPLICATION)", + "@MarketSummaryUpdate" ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 41, - "start_column": 24, - "end_line": 41, - "end_column": 50 - }, + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"MarketSummaryWebSocket:onJMSMessage\");\n try {\n JsonObject mkSummary = tradeAction.getMarketSummary().toJSON();\n Iterator failSafeIterator = sessions.iterator();\n while (failSafeIterator.hasNext()) {\n Session s = failSafeIterator.next();\n if (s.isOpen()) {\n s.getAsyncRemote().sendText(mkSummary.toString());\n }\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 143, + "end_line": 160, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.JsonObject", + "javax.websocket.Session", + "java.util.Iterator" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.tradeAction", + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" + ], + "call_sites": [ { - "method_name": "setValue", - "receiver_expr": "message", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setValue(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 42, - "start_column": 9, - "end_line": 42, - "end_column": 55 + "start_line": 145, + "start_column": 5, + "end_line": 145, + "end_column": 52 }, { - "method_name": "getString", - "receiver_expr": "jsonObject", - "receiver_type": "javax.json.JsonObject", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getString(java.lang.String)", + "method_name": "toJSON", + "receiver_expr": "tradeAction.getMarketSummary()", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "toJSON()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 42, - "start_column": 26, - "end_line": 42, - "end_column": 54 + "start_line": 148, + "start_column": 28, + "end_line": 148, + "end_column": 66 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.StringReader", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.io.StringReader", - "callee_signature": "StringReader(java.lang.String)", + "method_name": "getMarketSummary", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummary()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 38, - "start_column": 51, - "end_line": 38, - "end_column": 72 + "is_constructor_call": false, + "start_line": 148, + "start_column": 28, + "end_line": 148, + "end_column": 57 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "method_name": "iterator", + "receiver_expr": "sessions", + "receiver_type": "java.util.List", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "callee_signature": "JsonMessage()", - "is_public": false, + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 40, - "start_column": 31, - "end_line": 40, - "end_column": 47 - } - ], - "variable_declarations": [ - { - "name": "jsonObject", - "type": "javax.json.JsonObject", - "initializer": "Json.createReader(new StringReader(json)).readObject()", - "start_line": 38, - "start_column": 20, - "end_line": 38, - "end_column": 86 + "is_constructor_call": false, + "start_line": 150, + "start_column": 42, + "end_line": 150, + "end_column": 60 }, { - "name": "message", - "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", - "initializer": "new JsonMessage()", - "start_line": 40, - "start_column": 21, - "end_line": 40, - "end_column": 47 - } - ], - "cyclomatic_complexity": 1 - }, - "init(EndpointConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "signature": "init(EndpointConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void init(EndpointConfig ec)", - "parameters": [ - { - "type": "javax.websocket.EndpointConfig", - "name": "ec", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n}", - "start_line": 32, - "end_line": 34, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "willDecode(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", - "signature": "willDecode(String)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean willDecode(String json)", - "parameters": [ - { - "type": "java.lang.String", - "name": "json", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n try {\n Json.createReader(new StringReader(json)).readObject();\n return true;\n } catch (Exception e) {\n return false;\n }\n}", - "start_line": 47, - "end_line": 55, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "readObject", - "receiver_expr": "Json.createReader(new StringReader(json))", - "receiver_type": "javax.json.JsonReader", + "method_name": "hasNext", + "receiver_expr": "failSafeIterator", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "readObject()", + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 151, + "start_column": 11, + "end_line": 151, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "failSafeIterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "javax.websocket.Session", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 13, - "end_line": 50, - "end_column": 66 + "start_line": 152, + "start_column": 19, + "end_line": 152, + "end_column": 41 }, { - "method_name": "createReader", - "receiver_expr": "Json", - "receiver_type": "javax.json.Json", - "argument_types": [ - "java.io.StringReader" - ], - "return_type": "javax.json.JsonReader", - "callee_signature": "createReader(java.io.Reader)", + "method_name": "isOpen", + "receiver_expr": "s", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "", + "callee_signature": "isOpen()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 13, - "end_line": 50, - "end_column": 53 + "start_line": 153, + "start_column": 11, + "end_line": 153, + "end_column": 20 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.StringReader", + "method_name": "sendText", + "receiver_expr": "s.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", "argument_types": [ "java.lang.String" ], - "return_type": "java.io.StringReader", - "callee_signature": "StringReader(java.lang.String)", - "is_public": false, + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendText(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 50, - "start_column": 31, - "end_line": 50, - "end_column": 52 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.ejb.EJB", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n * Primitive to test Entity Container Managed Relationshiop One to One Servlet\n * will generate a random userID and get the profile for that user using a\n * {@link trade.Account} Entity EJB This tests the common path of a Servlet\n * calling a Session to Entity EJB to get CMR One to One data\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2Session2CMR2One2One\", urlPatterns = { \"/ejb3/PingServlet2Session2CMR2One2One\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", - "signature": "init(ServletConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 97, - "end_line": 102, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.initTime" - ], - "call_sites": [ + "is_constructor_call": false, + "start_line": 154, + "start_column": 9, + "end_line": 154, + "end_column": 57 + }, { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "method_name": "getAsyncRemote", + "receiver_expr": "s", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 99, + "start_line": 154, "start_column": 9, - "end_line": 99, + "end_line": 154, "end_column": 26 }, { "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "receiver_expr": "mkSummary", + "receiver_type": "javax.json.JsonObject", "argument_types": [], "return_type": "java.lang.String", "callee_signature": "toString()", @@ -121983,65 +132909,90 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 20, - "end_line": 101, - "end_column": 50 + "start_line": 154, + "start_column": 37, + "end_line": 154, + "end_column": 56 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 101, - "start_column": 20, - "end_line": 101, - "end_column": 39 + "is_constructor_call": false, + "start_line": 158, + "start_column": 7, + "end_line": 158, + "end_column": 25 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "variable_declarations": [ + { + "name": "mkSummary", + "type": "javax.json.JsonObject", + "initializer": "tradeAction.getMarketSummary().toJSON()", + "start_line": 148, + "start_column": 16, + "end_line": 148, + "end_column": 66 + }, + { + "name": "failSafeIterator", + "type": "java.util.Iterator", + "initializer": "sessions.iterator()", + "start_line": 150, + "start_column": 23, + "end_line": 150, + "end_column": 60 + }, + { + "name": "s", + "type": "javax.websocket.Session", + "initializer": "failSafeIterator.next()", + "start_line": 152, + "start_column": 15, + "end_line": 152, + "end_column": 41 + } + ], + "cyclomatic_complexity": 3 }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "onError(Throwable, Session)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onError(Throwable, Session)", "comment": "", "annotations": [ - "@Override" + "@OnError" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t, Session currentSession)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.Throwable", + "name": "t", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "javax.websocket.Session", + "name": "currentSession", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 51, - "end_line": 54, + "code": "{\n Log.trace(\"MarketSummaryWebSocket:onError -- session -->\" + currentSession + \"<--\");\n t.printStackTrace();\n}", + "start_line": 118, + "end_line": 122, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -122049,891 +133000,946 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 120, + "start_column": 5, + "end_line": 120, + "end_column": 87 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 9, - "end_line": 53, + "start_line": 121, + "start_column": 5, + "end_line": 121, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", - "signature": "getServletInfo()", - "comment": "", - "annotations": [ - "@Override" - ], + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "MarketSummaryWebSocket()", + "comment": "// should never be used", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", + "declaration": "public MarketSummaryWebSocket()", "parameters": [], - "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", - "start_line": 92, - "end_line": 95, - "return_type": "java.lang.String", + "code": "{\n}", + "start_line": 71, + "end_line": 72, "is_implicit": false, - "is_constructor": false, + "is_constructor": true, "referenced_types": [], "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "sendMarketSummary(ActionMessage, Session)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "sendMarketSummary(ActionMessage, Session)", "comment": "", "annotations": [ - "@Override" + "@OnMessage" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "thrown_exceptions": [], + "declaration": "public void sendMarketSummary(ActionMessage message, Session currentSession)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "name": "message", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "javax.websocket.Session", + "name": "currentSession", "annotations": [], "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Session2CMROne20ne\" + \"
    PingServlet2Session2CMROne2One
    \" + \"
    PingServlet2Session2CMROne2One uses the Trade Session EJB\" + \" to get the profile for a user using an EJB 3.0 CMR one to one relationship\");\n try {\n AccountProfileDataBean accountProfileData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // get the price and print the output.\n accountProfileData = tradeSLSBLocal.getAccountProfileData(userID);\n }\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    One to One CMR access of AccountProfile Information from Account Entity

    \" + accountProfileData.toHTML());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2CMROne2One.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Session2CMROne2One.doGet(...): error\" + e.toString());\n }\n}", - "start_line": 56, - "end_line": 90, + "code": "{\n String action = message.getDecodedAction();\n Log.trace(\"MarketSummaryWebSocket:sendMarketSummary -- received -->\" + action + \"<--\");\n // Make sure onopen is finished\n try {\n latch.await();\n } catch (Exception e) {\n e.printStackTrace();\n return;\n }\n if (action != null && action.equals(\"updateMarketSummary\")) {\n try {\n JsonObject mkSummary = tradeAction.getMarketSummary().toJSON();\n Log.trace(\"MarketSummaryWebSocket:sendMarketSummary -- sending -->\" + mkSummary + \"<--\");\n currentSession.getAsyncRemote().sendText(mkSummary.toString());\n } catch (Exception e) {\n e.printStackTrace();\n }\n } else if (action != null && action.equals(\"updateRecentQuotePriceChange\")) {\n if (!recentQuotePriceChangeList.isEmpty()) {\n currentSession.getAsyncRemote().sendObject(recentQuotePriceChangeList.recentList());\n }\n }\n}", + "start_line": 82, + "end_line": 116, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "javax.json.JsonObject", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.tradeSLSBLocal", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.initTime" + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.tradeAction", + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.latch", + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.recentQuotePriceChangeList" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getDecodedAction", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getDecodedAction()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 21, + "end_line": 85, + "end_column": 46 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 5, + "end_line": 87, + "end_column": 90 + }, + { + "method_name": "await", + "receiver_expr": "latch", + "receiver_type": "java.util.concurrent.CountDownLatch", + "argument_types": [], + "return_type": "", + "callee_signature": "await()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 9, - "end_line": 59, - "end_column": 39 + "start_line": 91, + "start_column": 7, + "end_line": 91, + "end_column": 19 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 35, - "end_line": 60, - "end_column": 49 + "start_line": 93, + "start_column": 7, + "end_line": 93, + "end_column": 25 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 9, - "end_line": 68, - "end_column": 96 + "start_line": 98, + "start_column": 27, + "end_line": 98, + "end_column": 62 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "toJSON", + "receiver_expr": "tradeAction.getMarketSummary()", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", + "return_type": "javax.json.JsonObject", + "callee_signature": "toJSON()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 24, - "end_line": 72, - "end_column": 54 + "start_line": 102, + "start_column": 32, + "end_line": 102, + "end_column": 70 }, { - "method_name": "rndUserID", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getMarketSummary", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndUserID()", + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummary()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 32, + "end_line": 102, + "end_column": 61 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 74, - "start_column": 26, - "end_line": 74, - "end_column": 48 + "start_line": 104, + "start_column": 9, + "end_line": 104, + "end_column": 96 }, { - "method_name": "getAccountProfileData", - "receiver_expr": "tradeSLSBLocal", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "method_name": "sendText", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", "argument_types": [ "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getAccountProfileData(java.lang.String)", + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendText(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 38, - "end_line": 76, - "end_column": 81 + "start_line": 106, + "start_column": 9, + "end_line": 106, + "end_column": 70 }, { - "method_name": "append", - "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(int)", + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 13, - "end_line": 79, - "end_column": 93 + "start_line": 106, + "start_column": 9, + "end_line": 106, + "end_column": 39 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "toString", + "receiver_expr": "mkSummary", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 13, - "end_line": 79, - "end_column": 74 + "start_line": 106, + "start_column": 50, + "end_line": 106, + "end_column": 69 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 9, + "end_line": 109, + "end_column": 27 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 13, - "end_line": 80, - "end_column": 143 + "start_line": 111, + "start_column": 34, + "end_line": 111, + "end_column": 78 }, { - "method_name": "toHTML", - "receiver_expr": "accountProfileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "method_name": "isEmpty", + "receiver_expr": "recentQuotePriceChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toHTML()", + "return_type": "", + "callee_signature": "isEmpty()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 116, - "end_line": 80, - "end_column": 142 + "start_line": 112, + "start_column": 12, + "end_line": 112, + "end_column": 47 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "sendObject", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", "argument_types": [ - "java.lang.String" + "java.util.List" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendObject(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 13, - "end_line": 81, - "end_column": 54 + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 91 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 13, - "end_line": 82, - "end_column": 42 + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 39 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "recentList", + "receiver_expr": "recentQuotePriceChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.util.List", + "callee_signature": "recentList()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 25, - "end_line": 82, - "end_column": 41 + "start_line": 113, + "start_column": 52, + "end_line": 113, + "end_column": 90 + } + ], + "variable_declarations": [ + { + "name": "action", + "type": "java.lang.String", + "initializer": "message.getDecodedAction()", + "start_line": 85, + "start_column": 12, + "end_line": 85, + "end_column": 46 }, { - "method_name": "error", + "name": "mkSummary", + "type": "javax.json.JsonObject", + "initializer": "tradeAction.getMarketSummary().toJSON()", + "start_line": 102, + "start_column": 20, + "end_line": 102, + "end_column": 70 + } + ], + "cyclomatic_complexity": 6 + }, + "onStockChange(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onStockChange(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onStockChange(@ObservesAsync @Priority(Interceptor.Priority.APPLICATION) @QuotePriceChange String event)", + "parameters": [ + { + "type": "java.lang.String", + "name": "event", + "annotations": [ + "@ObservesAsync", + "@Priority(Interceptor.Priority.APPLICATION)", + "@QuotePriceChange" + ], + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"MarketSummaryWebSocket:onStockChange\");\n Iterator failSafeIterator = sessions.iterator();\n while (failSafeIterator.hasNext()) {\n Session s = failSafeIterator.next();\n if (s.isOpen()) {\n s.getAsyncRemote().sendObject(recentQuotePriceChangeList.recentList());\n }\n }\n}", + "start_line": 130, + "end_line": 141, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.websocket.Session", + "java.util.Iterator" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions", + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.recentQuotePriceChangeList" + ], + "call_sites": [ + { + "method_name": "trace", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 84, - "start_column": 13, - "end_line": 84, - "end_column": 76 + "start_line": 132, + "start_column": 5, + "end_line": 132, + "end_column": 53 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "iterator", + "receiver_expr": "sessions", + "receiver_type": "java.util.List", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 42, + "end_line": 134, + "end_column": 60 + }, + { + "method_name": "hasNext", + "receiver_expr": "failSafeIterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 13, - "end_line": 87, - "end_column": 97 + "start_line": 135, + "start_column": 11, + "end_line": 135, + "end_column": 36 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "next", + "receiver_expr": "failSafeIterator", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "javax.websocket.Session", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 85, - "end_line": 87, - "end_column": 96 + "start_line": 136, + "start_column": 19, + "end_line": 136, + "end_column": 41 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", + "method_name": "isOpen", + "receiver_expr": "s", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "", + "callee_signature": "isOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 11, + "end_line": 137, + "end_column": 20 + }, + { + "method_name": "sendObject", + "receiver_expr": "s.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", "argument_types": [ - "" + "java.util.List" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", - "is_public": false, + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendObject(java.lang.Object)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 64, - "start_column": 31, - "end_line": 64, - "end_column": 51 - } - ], - "variable_declarations": [ - { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 60, - "start_column": 29, - "end_line": 60, - "end_column": 49 + "is_constructor_call": false, + "start_line": 138, + "start_column": 9, + "end_line": 138, + "end_column": 78 }, { - "name": "userID", - "type": "java.lang.String", - "initializer": "null", - "start_line": 62, - "start_column": 16, - "end_line": 62, - "end_column": 28 + "method_name": "getAsyncRemote", + "receiver_expr": "s", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 9, + "end_line": 138, + "end_column": 26 }, { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 64, - "start_column": 22, - "end_line": 64, - "end_column": 51 - }, + "method_name": "recentList", + "receiver_expr": "recentQuotePriceChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "recentList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 39, + "end_line": 138, + "end_column": 77 + } + ], + "variable_declarations": [ { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "null", - "start_line": 71, - "start_column": 36, - "end_line": 71, + "name": "failSafeIterator", + "type": "java.util.Iterator", + "initializer": "sessions.iterator()", + "start_line": 134, + "start_column": 23, + "end_line": 134, "end_column": 60 }, { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 72, - "start_column": 17, - "end_line": 72, - "end_column": 54 - }, - { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 73, - "start_column": 22, - "end_line": 73, - "end_column": 27 + "name": "s", + "type": "javax.websocket.Session", + "initializer": "failSafeIterator.next()", + "start_line": 136, + "start_column": 15, + "end_line": 136, + "end_column": 41 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 42, - "end_line": 42, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 44, - "end_line": 44, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 46, - "end_line": 46, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "start_line": 48, - "end_line": 49, - "variables": [ - "tradeSLSBLocal" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.util.regex.Matcher", - "java.util.regex.Pattern", - "javax.faces.application.FacesMessage", - "javax.faces.component.UIComponent", - "javax.faces.context.FacesContext", - "javax.faces.validator.FacesValidator", - "javax.faces.validator.Validator", - "javax.faces.validator.ValidatorException", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.faces.validator.Validator" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@FacesValidator(\"loginValidator\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", - "signature": "LoginValidator()", - "comment": "// Simple JSF validator to make sure username starts with uid: and at least 1 number.", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public LoginValidator()", - "parameters": [], - "code": "{\n}", - "start_line": 38, - "end_line": 39, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 3 }, - "validate(FacesContext, UIComponent, Object)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", - "signature": "validate(FacesContext, UIComponent, Object)", + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "MarketSummaryWebSocket(Instance)", "comment": "", "annotations": [ - "@Override" - ], - "modifiers": [ - "public" + "@Inject" ], - "thrown_exceptions": [ - "javax.faces.validator.ValidatorException" + "modifiers": [ + "public" ], - "declaration": "public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException", + "thrown_exceptions": [], + "declaration": "public MarketSummaryWebSocket(@Any Instance services)", "parameters": [ { - "type": "javax.faces.context.FacesContext", - "name": "context", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.faces.component.UIComponent", - "name": "component", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Object", - "name": "value", - "annotations": [], + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"LoginValidator.validate\", \"Validating submitted login name -- \" + value.toString());\n }\n matcher = pattern.matcher(value.toString());\n if (!matcher.matches()) {\n FacesMessage msg = new FacesMessage(\"Username validation failed. Please provide username in this format: uid:#\");\n msg.setSeverity(FacesMessage.SEVERITY_ERROR);\n throw new ValidatorException(msg);\n }\n}", - "start_line": 41, - "end_line": 54, - "return_type": "void", + "code": "{\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 65, + "end_line": 68, "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.faces.application.FacesMessage", - "javax.faces.application.FacesMessage.Severity" - ], + "is_constructor": true, + "referenced_types": [], "accessed_fields": [ - "javax.faces.application.FacesMessage.SEVERITY_ERROR", - "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator.matcher", - "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator.pattern" + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.tradeAction" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 43, - "start_column": 8, - "end_line": 43, - "end_column": 20 + "start_line": 67, + "start_column": 19, + "end_line": 67, + "end_column": 133 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "java.lang.String", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "", - "callee_signature": "trace(java.lang.String, java.lang.Object)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 44, - "start_column": 5, - "end_line": 44, - "end_column": 97 + "start_line": 67, + "start_column": 19, + "end_line": 67, + "end_column": 127 }, { - "method_name": "toString", - "receiver_expr": "value", - "receiver_type": "java.lang.Object", + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 44, - "start_column": 81, - "end_line": 44, - "end_column": 96 + "start_line": 67, + "start_column": 63, + "end_line": 67, + "end_column": 95 }, { - "method_name": "matcher", - "receiver_expr": "pattern", - "receiver_type": "java.util.regex.Pattern", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.util.regex.Matcher", - "callee_signature": "matcher(java.lang.CharSequence)", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 46, - "start_column": 14, - "end_line": 46, - "end_column": 46 + "start_line": 67, + "start_column": 97, + "end_line": 67, + "end_column": 124 }, { - "method_name": "toString", - "receiver_expr": "value", - "receiver_type": "java.lang.Object", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 46, - "start_column": 30, - "end_line": 46, - "end_column": 45 + "is_constructor_call": true, + "start_line": 67, + "start_column": 35, + "end_line": 67, + "end_column": 126 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] }, { - "method_name": "matches", - "receiver_expr": "matcher", - "receiver_type": "java.util.regex.Matcher", - "argument_types": [], + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"MarketSummaryWebSocket:onOpen -- session -->\" + session + \"<--\");\n sessions.add(session);\n latch.countDown();\n}", + "start_line": 74, + "end_line": 80, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.latch", + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" + ], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "matches()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 48, - "start_column": 9, - "end_line": 48, - "end_column": 25 + "start_line": 76, + "start_column": 5, + "end_line": 76, + "end_column": 79 }, { - "method_name": "setSeverity", - "receiver_expr": "msg", - "receiver_type": "javax.faces.application.FacesMessage", + "method_name": "add", + "receiver_expr": "sessions", + "receiver_type": "java.util.List", "argument_types": [ - "javax.faces.application.FacesMessage.Severity" + "javax.websocket.Session" ], "return_type": "", - "callee_signature": "setSeverity(javax.faces.application.FacesMessage.Severity)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, + "start_line": 78, "start_column": 5, - "end_line": 50, - "end_column": 48 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.faces.application.FacesMessage", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.faces.application.FacesMessage", - "callee_signature": "FacesMessage(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 49, - "start_column": 24, - "end_line": 49, - "end_column": 116 + "end_line": 78, + "end_column": 25 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.faces.validator.ValidatorException", - "argument_types": [ - "javax.faces.application.FacesMessage" - ], - "return_type": "javax.faces.validator.ValidatorException", - "callee_signature": "ValidatorException(javax.faces.application.FacesMessage)", - "is_public": false, + "method_name": "countDown", + "receiver_expr": "latch", + "receiver_type": "java.util.concurrent.CountDownLatch", + "argument_types": [], + "return_type": "", + "callee_signature": "countDown()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 52, - "start_column": 11, - "end_line": 52, - "end_column": 37 - } - ], - "variable_declarations": [ - { - "name": "msg", - "type": "javax.faces.application.FacesMessage", - "initializer": "new FacesMessage(\"Username validation failed. Please provide username in this format: uid:#\")", - "start_line": 49, - "start_column": 18, - "end_line": 49, - "end_column": 116 + "is_constructor_call": false, + "start_line": 79, + "start_column": 5, + "end_line": 79, + "end_column": 21 } ], - "cyclomatic_complexity": 0 + "variable_declarations": [], + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", - "type": "java.lang.String", - "start_line": 33, - "end_line": 33, + "type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "start_line": 57, + "end_line": 58, "variables": [ - "loginRegex" + "recentQuotePriceChangeList" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 60, + "end_line": 60, + "variables": [ + "tradeAction" ], "modifiers": [ - "static" + "private" ], "annotations": [] }, { "comment": "", - "type": "java.util.regex.Pattern", - "start_line": 34, - "end_line": 34, + "type": "java.util.List", + "start_line": 62, + "end_line": 62, "variables": [ - "pattern" + "sessions" ], "modifiers": [ - "static" + "private", + "static", + "final" ], "annotations": [] }, { "comment": "", - "type": "java.util.regex.Matcher", - "start_line": 35, - "end_line": 35, + "type": "java.util.concurrent.CountDownLatch", + "start_line": 63, + "end_line": 63, "variables": [ - "matcher" + "latch" ], "modifiers": [ - "static" + "private", + "final" ], "annotations": [] } @@ -122942,27 +133948,35 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", - "java.io.StringReader", - "java.io.StringWriter", - "javax.json.Json", - "javax.json.stream.JsonGenerator", - "javax.json.stream.JsonParser", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletOutputStream", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Collection", + "java.util.Iterator", + "javax.annotation.PostConstruct", + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.faces.component.html.HtmlDataTable", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "javax.validation.constraints.PositiveOrZero", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP": { + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -122971,260 +133985,265 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], + "extends_list": [], "comment": "", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"PingJSONP\", urlPatterns = { \"/servlet/PingJSONP\" })" + "@Named(\"portfolio\")", + "@RequestScoped", + "@Trace" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], + "getTotalGainPercent()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalGainPercent()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException" + "thrown_exceptions": [], + "declaration": "public BigDecimal getTotalGainPercent()", + "parameters": [], + "code": "{\n return totalGainPercent;\n}", + "start_line": 228, + "end_line": 230, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setDataTable(HtmlDataTable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setDataTable(HtmlDataTable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setDataTable(HtmlDataTable dataTable)", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "javax.faces.component.html.HtmlDataTable", + "name": "dataTable", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 145, - "end_line": 150, + "code": "{\n this.dataTable = dataTable;\n}", + "start_line": 144, + "end_line": 146, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP.hitCount" + "referenced_types": [ + "javax.faces.component.html.HtmlDataTable" ], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 147, - "start_column": 9, - "end_line": 147, - "end_column": 26 - }, - { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 148, - "start_column": 20, - "end_line": 148, - "end_column": 50 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 148, - "start_column": 20, - "end_line": 148, - "end_column": 39 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], + "setTotalValue(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setTotalValue(BigDecimal)", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public void setTotalValue(BigDecimal totalValue)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.math.BigDecimal", + "name": "totalValue", "annotations": [], "modifiers": [] - }, + } + ], + "code": "{\n this.totalValue = totalValue;\n}", + "start_line": 200, + "end_line": 202, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSumOfCashHoldings(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setSumOfCashHoldings(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSumOfCashHoldings(BigDecimal sumOfCashHoldings)", + "parameters": [ { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.math.BigDecimal", + "name": "sumOfCashHoldings", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 61, - "end_line": 64, + "code": "{\n this.sumOfCashHoldings = sumOfCashHoldings;\n}", + "start_line": 176, + "end_line": 178, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 23 - } + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.sumOfCashHoldings" ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" + "getNumberHoldings()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getNumberHoldings()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getNumberHoldings()", + "parameters": [], + "code": "{\n return numberHoldings;\n}", + "start_line": 188, + "end_line": 190, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTotalValue()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalValue()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", + "declaration": "public BigDecimal getTotalValue()", "parameters": [], - "code": "{\n return \"Basic JSON generation and parsing in a servlet\";\n}", - "start_line": 134, - "end_line": 137, - "return_type": "java.lang.String", + "code": "{\n return totalValue;\n}", + "start_line": 204, + "end_line": 206, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue" + ], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "getPortfolio()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getPortfolio()", + "comment": "", "annotations": [ - "@Override" + "@PostConstruct" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n hitCount++;\n // JSON generate\n StringWriter sw = new StringWriter();\n JsonGenerator generator = Json.createGenerator(sw);\n generator.writeStartObject();\n generator.write(\"initTime\", initTime);\n generator.write(\"hitCount\", hitCount);\n generator.writeEnd();\n generator.flush();\n String generatedJSON = sw.toString();\n StringBuffer parsedJSON = new StringBuffer();\n // JSON parse\n JsonParser parser = Json.createParser(new StringReader(generatedJSON));\n while (parser.hasNext()) {\n JsonParser.Event event = parser.next();\n switch(event) {\n case START_ARRAY:\n case END_ARRAY:\n case START_OBJECT:\n case END_OBJECT:\n case VALUE_FALSE:\n case VALUE_NULL:\n case VALUE_TRUE:\n break;\n case KEY_NAME:\n parsedJSON.append(parser.getString() + \":\");\n break;\n case VALUE_STRING:\n case VALUE_NUMBER:\n parsedJSON.append(parser.getString() + \" \");\n break;\n }\n }\n out.println(\"Ping JSONP\" + \"

    Ping JSONP
    Generated JSON: \" + generatedJSON + \"
    Parsed JSON: \" + parsedJSON + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingJSONP.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", - "start_line": 75, - "end_line": 127, + "thrown_exceptions": [], + "declaration": "public void getPortfolio()", + "parameters": [], + "code": "{\n try {\n HttpSession session = (HttpSession) context.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n Collection holdingDataBeans = tradeAction.getHoldings(userID);\n numberHoldings = holdingDataBeans.size();\n // Walk through the collection of user holdings and creating a list\n // of quotes\n if (holdingDataBeans.size() > 0) {\n Iterator it = holdingDataBeans.iterator();\n holdingDatas = new ArrayList(holdingDataBeans.size());\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n QuoteDataBean quoteData = tradeAction.getQuote(holdingData.getQuoteID());\n BigDecimal basis = holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()));\n BigDecimal marketValue = quoteData.getPrice().multiply(new BigDecimal(holdingData.getQuantity()));\n totalBasis = totalBasis.add(basis);\n totalValue = totalValue.add(marketValue);\n BigDecimal gain = marketValue.subtract(basis);\n totalGain = totalGain.add(gain);\n HoldingData h = new HoldingData();\n h.setHoldingID(holdingData.getHoldingID());\n h.setPurchaseDate(holdingData.getPurchaseDate());\n h.setQuoteID(holdingData.getQuoteID());\n h.setQuantity(holdingData.getQuantity());\n h.setPurchasePrice(holdingData.getPurchasePrice());\n h.setBasis(basis);\n h.setGain(gain);\n h.setMarketValue(marketValue);\n h.setPrice(quoteData.getPrice());\n holdingDatas.add(h);\n }\n // dataTable\n setTotalGainPercent(FinancialUtils.computeGainPercent(totalValue, totalBasis));\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 73, + "end_line": 120, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.json.stream.JsonGenerator", - "javax.json.stream.JsonParser", - "javax.servlet.ServletOutputStream", - "javax.json.stream.JsonParser.Event", - "java.lang.StringBuffer", - "java.io.StringWriter", - "java.lang.String" + "javax.servlet.http.HttpSession", + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Collection", + "java.lang.String", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP.initTime" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.context", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 43, + "end_line": 77, + "end_column": 66 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, @@ -123232,76 +134251,109 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 78, - "start_column": 13, + "start_column": 32, "end_line": 78, - "end_column": 43 + "end_column": 62 }, { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getHoldings", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 40, + "end_line": 79, + "end_column": 70 + }, + { + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 39, - "end_line": 80, - "end_column": 59 + "start_line": 81, + "start_column": 24, + "end_line": 81, + "end_column": 46 }, { - "method_name": "createGenerator", - "receiver_expr": "Json", - "receiver_type": "javax.json.Json", - "argument_types": [ - "java.io.StringWriter" - ], - "return_type": "javax.json.stream.JsonGenerator", - "callee_signature": "createGenerator(java.io.Writer)", + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 11, + "end_line": 85, + "end_column": 33 + }, + { + "method_name": "iterator", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, "is_constructor_call": false, "start_line": 86, - "start_column": 39, + "start_column": 26, "end_line": 86, - "end_column": 62 + "end_column": 52 }, { - "method_name": "writeStartObject", - "receiver_expr": "generator", - "receiver_type": "javax.json.stream.JsonGenerator", + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "javax.json.stream.JsonGenerator", - "callee_signature": "writeStartObject()", + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 13, - "end_line": 88, - "end_column": 40 + "start_line": 87, + "start_column": 51, + "end_line": 87, + "end_column": 73 }, { - "method_name": "write", - "receiver_expr": "generator", - "receiver_type": "javax.json.stream.JsonGenerator", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "javax.json.stream.JsonGenerator", - "callee_signature": "write(java.lang.String, java.lang.String)", + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, @@ -123309,20 +134361,17 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 89, - "start_column": 13, + "start_column": 16, "end_line": 89, - "end_column": 48 + "end_column": 27 }, { - "method_name": "write", - "receiver_expr": "generator", - "receiver_type": "javax.json.stream.JsonGenerator", - "argument_types": [ - "java.lang.String", - "" - ], - "return_type": "javax.json.stream.JsonGenerator", - "callee_signature": "write(java.lang.String, int)", + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, @@ -123330,17 +134379,37 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 90, - "start_column": 13, + "start_column": 59, "end_line": 90, - "end_column": 49 + "end_column": 67 }, { - "method_name": "writeEnd", - "receiver_expr": "generator", - "receiver_type": "javax.json.stream.JsonGenerator", + "method_name": "getQuote", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 37, + "end_line": 91, + "end_column": 82 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], - "return_type": "javax.json.stream.JsonGenerator", - "callee_signature": "writeEnd()", + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", "is_public": true, "is_protected": false, "is_private": false, @@ -123348,35 +134417,93 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 91, - "start_column": 13, + "start_column": 58, "end_line": 91, - "end_column": 32 + "end_column": 81 }, { - "method_name": "flush", - "receiver_expr": "generator", - "receiver_type": "javax.json.stream.JsonGenerator", + "method_name": "multiply", + "receiver_expr": "holdingData.getPurchasePrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 30, + "end_line": 93, + "end_column": 111 + }, + { + "method_name": "getPurchasePrice", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 30, + "end_line": 93, + "end_column": 59 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], "return_type": "", - "callee_signature": "flush()", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 13, - "end_line": 92, - "end_column": 29 + "start_line": 93, + "start_column": 85, + "end_line": 93, + "end_column": 109 }, { - "method_name": "toString", - "receiver_expr": "sw", - "receiver_type": "java.io.StringWriter", + "method_name": "multiply", + "receiver_expr": "quoteData.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 36, + "end_line": 94, + "end_column": 107 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, @@ -123384,2058 +134511,1642 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 94, - "start_column": 37, + "start_column": 36, "end_line": 94, - "end_column": 49 + "end_column": 55 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 81, + "end_line": 94, + "end_column": 105 + }, + { + "method_name": "add", + "receiver_expr": "totalBasis", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 24, + "end_line": 95, + "end_column": 44 + }, + { + "method_name": "add", + "receiver_expr": "totalValue", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 24, + "end_line": 96, + "end_column": 50 + }, + { + "method_name": "subtract", + "receiver_expr": "marketValue", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 29, + "end_line": 97, + "end_column": 55 }, { - "method_name": "createParser", - "receiver_expr": "Json", - "receiver_type": "javax.json.Json", + "method_name": "add", + "receiver_expr": "totalGain", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.io.StringReader" + "java.math.BigDecimal" ], - "return_type": "javax.json.stream.JsonParser", - "callee_signature": "createParser(java.io.Reader)", + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, "start_line": 98, - "start_column": 33, + "start_column": 23, "end_line": 98, - "end_column": 82 + "end_column": 41 }, { - "method_name": "hasNext", - "receiver_expr": "parser", - "receiver_type": "javax.json.stream.JsonParser", - "argument_types": [], + "method_name": "setHoldingID", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.lang.Integer" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "setHoldingID(java.lang.Integer)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 99, - "start_column": 20, - "end_line": 99, - "end_column": 35 + "start_line": 101, + "start_column": 11, + "end_line": 101, + "end_column": 52 }, { - "method_name": "next", - "receiver_expr": "parser", - "receiver_type": "javax.json.stream.JsonParser", + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], - "return_type": "javax.json.stream.JsonParser.Event", - "callee_signature": "next()", + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 41, - "end_line": 100, - "end_column": 53 + "start_line": 101, + "start_column": 26, + "end_line": 101, + "end_column": 51 }, { - "method_name": "append", - "receiver_expr": "parsedJSON", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setPurchaseDate", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "argument_types": [ - "java.lang.String" + "java.util.Date" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setPurchaseDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 111, - "start_column": 23, - "end_line": 111, - "end_column": 65 + "start_line": 102, + "start_column": 11, + "end_line": 102, + "end_column": 58 }, { - "method_name": "getString", - "receiver_expr": "parser", - "receiver_type": "javax.json.stream.JsonParser", + "method_name": "getPurchaseDate", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getString()", + "return_type": "java.util.Date", + "callee_signature": "getPurchaseDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 111, - "start_column": 41, - "end_line": 111, - "end_column": 58 + "start_line": 102, + "start_column": 29, + "end_line": 102, + "end_column": 57 }, { - "method_name": "append", - "receiver_expr": "parsedJSON", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setQuoteID", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setQuoteID(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 23, - "end_line": 115, - "end_column": 65 + "start_line": 103, + "start_column": 11, + "end_line": 103, + "end_column": 48 }, { - "method_name": "getString", - "receiver_expr": "parser", - "receiver_type": "javax.json.stream.JsonParser", + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getString()", + "callee_signature": "getQuoteID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 41, - "end_line": 115, - "end_column": 58 + "start_line": 103, + "start_column": 24, + "end_line": 103, + "end_column": 47 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "setQuantity", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "setQuantity(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 120, - "start_column": 13, - "end_line": 121, - "end_column": 182 + "start_line": 104, + "start_column": 11, + "end_line": 104, + "end_column": 50 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 123, - "start_column": 13, - "end_line": 123, - "end_column": 74 + "start_line": 104, + "start_column": 25, + "end_line": 104, + "end_column": 49 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setPurchasePrice", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "argument_types": [ - "", - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "setPurchasePrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 13, - "end_line": 124, - "end_column": 44 + "start_line": 105, + "start_column": 11, + "end_line": 105, + "end_column": 60 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "getPurchasePrice", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 32, - "end_line": 124, - "end_column": 43 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.StringWriter", - "argument_types": [], - "return_type": "java.io.StringWriter", - "callee_signature": "StringWriter()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 85, - "start_column": 31, - "end_line": 85, - "end_column": 48 + "start_line": 105, + "start_column": 30, + "end_line": 105, + "end_column": 59 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer()", - "is_public": false, + "method_name": "setBasis", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBasis(java.math.BigDecimal)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 95, - "start_column": 39, - "end_line": 95, - "end_column": 56 + "is_constructor_call": false, + "start_line": 106, + "start_column": 11, + "end_line": 106, + "end_column": 27 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.StringReader", + "method_name": "setGain", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "java.io.StringReader", - "callee_signature": "StringReader(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "setGain(java.math.BigDecimal)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 98, - "start_column": 51, - "end_line": 98, - "end_column": 81 - } - ], - "variable_declarations": [ - { - "name": "out", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 80, - "start_column": 33, - "end_line": 80, - "end_column": 59 - }, - { - "name": "sw", - "type": "java.io.StringWriter", - "initializer": "new StringWriter()", - "start_line": 85, - "start_column": 26, - "end_line": 85, - "end_column": 48 - }, - { - "name": "generator", - "type": "javax.json.stream.JsonGenerator", - "initializer": "Json.createGenerator(sw)", - "start_line": 86, - "start_column": 27, - "end_line": 86, - "end_column": 62 - }, - { - "name": "generatedJSON", - "type": "java.lang.String", - "initializer": "sw.toString()", - "start_line": 94, - "start_column": 20, - "end_line": 94, - "end_column": 49 - }, - { - "name": "parsedJSON", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer()", - "start_line": 95, - "start_column": 26, - "end_line": 95, - "end_column": 56 - }, - { - "name": "parser", - "type": "javax.json.stream.JsonParser", - "initializer": "Json.createParser(new StringReader(generatedJSON))", - "start_line": 98, - "start_column": 24, - "end_line": 98, - "end_column": 82 + "is_constructor_call": false, + "start_line": 107, + "start_column": 11, + "end_line": 107, + "end_column": 25 }, { - "name": "event", - "type": "javax.json.stream.JsonParser.Event", - "initializer": "parser.next()", - "start_line": 100, - "start_column": 33, - "end_line": 100, - "end_column": 53 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "/**\n * \n */", - "type": "long", - "start_line": 48, - "end_line": 48, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 49, - "end_line": 49, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 50, - "end_line": 50, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDI.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDI.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.io.PrintWriter", - "javax.ejb.EJB", - "javax.inject.Inject", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(\"/servlet/PingServletCDI\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDI.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", - "start_line": 66, - "end_line": 71, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI.initTime" - ], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "setMarketValue", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "argument_types": [ - "javax.servlet.ServletConfig" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "setMarketValue(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 9, - "end_line": 68, - "end_column": 26 + "start_line": 108, + "start_column": 11, + "end_line": 108, + "end_column": 39 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "setPrice", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 20, - "end_line": 69, - "end_column": 50 + "start_line": 109, + "start_column": 11, + "end_line": 109, + "end_column": 42 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 69, - "start_column": 20, - "end_line": 69, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDI.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "protected" - ], - "thrown_exceptions": [ - "java.io.IOException" - ], - "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 109, + "start_column": 22, + "end_line": 109, + "end_column": 41 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI\" + \"

    Ping Servlet CDI
    Init time : \" + initTime + \"

    \");\n pw.write(\"hitCount: \" + cdiBean.hello() + \"
    \");\n pw.write(\"hitCount: \" + ejb.getMsg() + \"
    \");\n pw.flush();\n pw.close();\n}", - "start_line": 44, - "end_line": 58, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI.ejb", - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI.cdiBean" - ], - "call_sites": [ - { - "method_name": "getWriter", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "method_name": "add", + "receiver_expr": "holdingDatas", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData" + ], + "return_type": "", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 47, - "start_column": 26, - "end_line": 47, - "end_column": 45 + "start_line": 110, + "start_column": 11, + "end_line": 110, + "end_column": 29 }, { - "method_name": "write", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", + "method_name": "setTotalGainPercent", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "write(java.lang.String)", + "callee_signature": "setTotalGainPercent(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 48, + "start_line": 114, "start_column": 9, - "end_line": 50, - "end_column": 37 + "end_line": 114, + "end_column": 86 }, { - "method_name": "write", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal", + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "write(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 52, - "start_column": 9, - "end_line": 52, - "end_column": 64 + "start_line": 114, + "start_column": 29, + "end_line": 114, + "end_column": 85 }, { - "method_name": "hello", - "receiver_expr": "cdiBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "", - "callee_signature": "hello()", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 52, - "start_column": 36, - "end_line": 52, - "end_column": 50 + "start_line": 118, + "start_column": 7, + "end_line": 118, + "end_column": 25 }, { - "method_name": "write", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "write(java.lang.String)", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 53, - "start_column": 9, - "end_line": 53, - "end_column": 61 + "is_constructor_call": true, + "start_line": 87, + "start_column": 24, + "end_line": 87, + "end_column": 74 }, { - "method_name": "getMsg", - "receiver_expr": "ejb", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getMsg()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 53, - "start_column": 36, - "end_line": 53, - "end_column": 47 + "is_constructor_call": true, + "start_line": 93, + "start_column": 70, + "end_line": 93, + "end_column": 110 }, { - "method_name": "flush", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", - "argument_types": [], - "return_type": "", - "callee_signature": "flush()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 55, - "start_column": 9, - "end_line": 55, - "end_column": 18 + "is_constructor_call": true, + "start_line": 94, + "start_column": 66, + "end_line": 94, + "end_column": 106 }, { - "method_name": "close", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "callee_signature": "HoldingData()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 56, - "start_column": 9, - "end_line": 56, - "end_column": 18 + "is_constructor_call": true, + "start_line": 100, + "start_column": 27, + "end_line": 100, + "end_column": 43 } ], "variable_declarations": [ { - "name": "pw", - "type": "java.io.PrintWriter", - "initializer": "response.getWriter()", - "start_line": 47, + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 77, + "start_column": 19, + "end_line": 77, + "end_column": 66 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 78, + "start_column": 14, + "end_line": 78, + "end_column": 62 + }, + { + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "tradeAction.getHoldings(userID)", + "start_line": 79, "start_column": 21, - "end_line": 47, - "end_column": 45 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 35, - "end_line": 35, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 36, - "end_line": 36, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", - "start_line": 38, - "end_line": 39, - "variables": [ - "cdiBean" - ], - "modifiers": [], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace", - "start_line": 41, - "end_line": 42, - "variables": [ - "ejb" - ], - "modifiers": [], - "annotations": [ - "@EJB" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.BufferedReader", - "java.io.IOException", - "java.io.InputStreamReader", - "java.net.HttpURLConnection", - "java.net.URL", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletOutputStream", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingReentryServlet": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingReentryServlet\", urlPatterns = { \"/servlet/PingReentryServlet\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ + "end_line": 79, + "end_column": 70 + }, { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n}", - "start_line": 133, - "end_line": 137, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdingDataBeans.iterator()", + "start_line": 86, + "start_column": 21, + "end_line": 86, + "end_column": 52 + }, { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 135, - "start_column": 9, - "end_line": 135, - "end_column": 26 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 90, + "start_column": 27, + "end_line": 90, + "end_column": 67 + }, { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "tradeAction.getQuote(holdingData.getQuoteID())", + "start_line": 91, + "start_column": 25, + "end_line": 91, + "end_column": 82 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] + "name": "basis", + "type": "java.math.BigDecimal", + "initializer": "holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()))", + "start_line": 93, + "start_column": 22, + "end_line": 93, + "end_column": 111 + }, + { + "name": "marketValue", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getPrice().multiply(new BigDecimal(holdingData.getQuantity()))", + "start_line": 94, + "start_column": 22, + "end_line": 94, + "end_column": 107 + }, + { + "name": "gain", + "type": "java.math.BigDecimal", + "initializer": "marketValue.subtract(basis)", + "start_line": 97, + "start_column": 22, + "end_line": 97, + "end_column": 55 + }, + { + "name": "h", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "initializer": "new HoldingData()", + "start_line": 100, + "start_column": 23, + "end_line": 100, + "end_column": 43 } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 37, - "end_line": 40, - "return_type": "void", + "cyclomatic_complexity": 3 + }, + "getTotalGainPercentHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalGainPercentHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getTotalGainPercentHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainPercentHTML(totalGainPercent);\n}", + "start_line": 232, + "end_line": 234, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" + ], "call_sites": [ { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "printGainPercentHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "return_type": "java.lang.String", + "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 39, - "start_column": 9, - "end_line": 39, - "end_column": 23 + "start_line": 233, + "start_column": 12, + "end_line": 233, + "end_column": 64 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], + "getTotalGain()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalGain()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", + "declaration": "public BigDecimal getTotalGain()", "parameters": [], - "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", - "start_line": 122, - "end_line": 125, - "return_type": "java.lang.String", + "code": "{\n return totalGain;\n}", + "start_line": 196, + "end_line": 198, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain" + ], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], + "getHoldingDatas()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getHoldingDatas()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "thrown_exceptions": [], + "declaration": "public ArrayList getHoldingDatas()", + "parameters": [], + "code": "{\n return holdingDatas;\n}", + "start_line": 220, + "end_line": 222, + "return_type": "java.util.ArrayList", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTotalGain(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setTotalGain(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTotalGain(BigDecimal totalGain)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.math.BigDecimal", + "name": "totalGain", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n ServletOutputStream out = res.getOutputStream();\n // java.io.PrintWriter out = res.getWriter();\n int numReentriesLeft;\n int sleepTime;\n if (req.getParameter(\"numReentries\") != null) {\n numReentriesLeft = Integer.parseInt(req.getParameter(\"numReentries\"));\n } else {\n numReentriesLeft = 0;\n }\n if (req.getParameter(\"sleep\") != null) {\n sleepTime = Integer.parseInt(req.getParameter(\"sleep\"));\n } else {\n sleepTime = 0;\n }\n if (numReentriesLeft <= 0) {\n Thread.sleep(sleepTime);\n out.println(numReentriesLeft);\n } else {\n String hostname = req.getServerName();\n int port = req.getServerPort();\n req.getContextPath();\n int saveNumReentriesLeft = numReentriesLeft;\n int nextNumReentriesLeft = numReentriesLeft - 1;\n // Recursively call into the same server, decrementing the counter by 1.\n String url = \"http://\" + hostname + \":\" + port + \"/\" + req.getRequestURI() + \"?numReentries=\" + nextNumReentriesLeft + \"&sleep=\" + sleepTime;\n URL obj = new URL(url);\n HttpURLConnection con = (HttpURLConnection) obj.openConnection();\n con.setRequestMethod(\"GET\");\n con.setRequestProperty(\"User-Agent\", \"Mozilla/5.0\");\n //Append the recursion count to the response and return it.\n BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));\n String inputLine;\n StringBuffer response = new StringBuffer();\n while ((inputLine = in.readLine()) != null) {\n response.append(inputLine);\n }\n in.close();\n Thread.sleep(sleepTime);\n out.println(saveNumReentriesLeft + response.toString());\n }\n } catch (Exception e) {\n //Log.error(e, \"PingReentryServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", - "start_line": 51, - "end_line": 115, + "code": "{\n this.totalGain = totalGain;\n}", + "start_line": 192, + "end_line": 194, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.net.HttpURLConnection", - "javax.servlet.ServletOutputStream", - "java.net.URL", - "java.lang.StringBuffer", - "java.lang.String", - "java.io.BufferedReader" + "java.math.BigDecimal" ], - "accessed_fields": [], - "call_sites": [ + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "PortfolioJSF(Instance)", + "comment": "", + "annotations": [ + "@Inject" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public PortfolioJSF(@Any Instance services)", + "parameters": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "java.lang.String" + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 54, - "start_column": 13, - "end_line": 54, - "end_column": 43 - }, + "modifiers": [] + } + ], + "code": "{\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 68, + "end_line": 71, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.tradeAction" + ], + "call_sites": [ { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 39, - "end_line": 60, - "end_column": 59 + "start_line": 70, + "start_column": 19, + "end_line": 70, + "end_column": 133 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 16, - "end_line": 65, - "end_column": 47 + "start_line": 70, + "start_column": 19, + "end_line": 70, + "end_column": 127 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 66, - "start_column": 36, - "end_line": 66, - "end_column": 85 - }, - { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 66, - "start_column": 53, - "end_line": 66, - "end_column": 84 - }, - { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 71, - "start_column": 16, - "end_line": 71, - "end_column": 40 + "start_line": 70, + "start_column": 63, + "end_line": 70, + "end_column": 95 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 72, - "start_column": 29, - "end_line": 72, - "end_column": 71 + "start_line": 70, + "start_column": 97, + "end_line": 70, + "end_column": 124 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 72, - "start_column": 46, - "end_line": 72, - "end_column": 70 - }, + "is_constructor_call": true, + "start_line": 70, + "start_column": 35, + "end_line": 70, + "end_column": 126 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenBalance(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setOpenBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenBalance(BigDecimal openBalance)", + "parameters": [ { - "method_name": "sleep", - "receiver_expr": "Thread", - "receiver_type": "java.lang.Thread", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "sleep(long)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 39 - }, + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openBalance = openBalance;\n}", + "start_line": 160, + "end_line": 162, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTotalBasis()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalBasis()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTotalBasis()", + "parameters": [], + "code": "{\n return totalBasis;\n}", + "start_line": 212, + "end_line": 214, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "sell()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "sell()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String sell()", + "parameters": [], + "code": "{\n HttpSession session = (HttpSession) context.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n OrderDataBean orderDataBean = null;\n HoldingData holdingData = (HoldingData) dataTable.getRowData();\n try {\n orderDataBean = tradeAction.sell(userID, holdingData.getHoldingID(), TradeConfig.getOrderProcessingMode());\n holdingDatas.remove(holdingData);\n } catch (Exception e) {\n e.printStackTrace();\n }\n OrderData orderData = new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol());\n session.setAttribute(\"orderData\", orderData);\n return \"sell\";\n}", + "start_line": 122, + "end_line": 142, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.context", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" + ], + "call_sites": [ { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", "argument_types": [ "" ], - "return_type": "", - "callee_signature": "println(int)", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 17, - "end_line": 79, - "end_column": 45 + "start_line": 124, + "start_column": 41, + "end_line": 124, + "end_column": 64 }, { - "method_name": "getServerName", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], "return_type": "java.lang.String", - "callee_signature": "getServerName()", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 35, - "end_line": 81, - "end_column": 53 + "start_line": 125, + "start_column": 30, + "end_line": 125, + "end_column": 60 }, { - "method_name": "getServerPort", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getRowData", + "receiver_expr": "dataTable", + "receiver_type": "javax.faces.component.html.HtmlDataTable", "argument_types": [], - "return_type": "", - "callee_signature": "getServerPort()", + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "callee_signature": "getRowData()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 28, - "end_line": 82, - "end_column": 46 + "start_line": 128, + "start_column": 45, + "end_line": 128, + "end_column": 66 }, { - "method_name": "getContextPath", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getContextPath()", - "is_public": true, + "method_name": "sell", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 17, - "end_line": 83, - "end_column": 36 + "start_line": 131, + "start_column": 23, + "end_line": 131, + "end_column": 112 }, { - "method_name": "getRequestURI", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getRequestURI()", + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 73, - "end_line": 88, - "end_column": 91 + "start_line": 131, + "start_column": 48, + "end_line": 131, + "end_column": 73 }, { - "method_name": "openConnection", - "receiver_expr": "obj", - "receiver_type": "java.net.URL", + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.net.HttpURLConnection", - "callee_signature": "openConnection()", + "return_type": "", + "callee_signature": "getOrderProcessingMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 92, - "start_column": 61, - "end_line": 92, - "end_column": 80 + "start_line": 131, + "start_column": 76, + "end_line": 131, + "end_column": 111 }, { - "method_name": "setRequestMethod", - "receiver_expr": "con", - "receiver_type": "java.net.HttpURLConnection", + "method_name": "remove", + "receiver_expr": "holdingDatas", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData" ], "return_type": "", - "callee_signature": "setRequestMethod(java.lang.String)", + "callee_signature": "remove(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 17, - "end_line": 93, - "end_column": 43 + "start_line": 132, + "start_column": 7, + "end_line": 132, + "end_column": 38 }, { - "method_name": "setRequestProperty", - "receiver_expr": "con", - "receiver_type": "java.net.HttpURLConnection", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], "return_type": "", - "callee_signature": "setRequestProperty(java.lang.String, java.lang.String)", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 17, - "end_line": 94, - "end_column": 67 + "start_line": 134, + "start_column": 7, + "end_line": 134, + "end_column": 25 }, { - "method_name": "getInputStream", - "receiver_expr": "con", - "receiver_type": "java.net.HttpURLConnection", + "method_name": "getOrderID", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.io.InputStream", - "callee_signature": "getInputStream()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 98, - "start_column": 47, - "end_line": 98, + "start_line": 137, + "start_column": 41, + "end_line": 137, "end_column": 66 }, { - "method_name": "readLine", - "receiver_expr": "in", - "receiver_type": "java.io.BufferedReader", + "method_name": "getOrderStatus", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "readLine()", + "callee_signature": "getOrderStatus()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 37, - "end_line": 102, - "end_column": 49 + "start_line": 137, + "start_column": 69, + "end_line": 137, + "end_column": 98 }, { - "method_name": "append", - "receiver_expr": "response", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "getOpenDate", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 21, - "end_line": 103, - "end_column": 46 + "start_line": 137, + "start_column": 101, + "end_line": 137, + "end_column": 127 }, { - "method_name": "close", - "receiver_expr": "in", - "receiver_type": "java.io.BufferedReader", + "method_name": "getCompletionDate", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 105, - "start_column": 17, - "end_line": 105, - "end_column": 26 - }, - { - "method_name": "sleep", - "receiver_expr": "Thread", - "receiver_type": "java.lang.Thread", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "sleep(long)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 107, - "start_column": 17, - "end_line": 107, - "end_column": 39 + "start_line": 138, + "start_column": 9, + "end_line": 138, + "end_column": 41 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "getOrderFee", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 17, - "end_line": 108, - "end_column": 71 + "start_line": 138, + "start_column": 44, + "end_line": 138, + "end_column": 70 }, { - "method_name": "toString", - "receiver_expr": "response", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getOrderType", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getOrderType()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 52, - "end_line": 108, - "end_column": 70 + "start_line": 138, + "start_column": 73, + "end_line": 138, + "end_column": 100 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "getQuantity", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, - "start_column": 13, - "end_line": 112, - "end_column": 44 + "start_line": 138, + "start_column": 103, + "end_line": 138, + "end_column": 129 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "getSymbol", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, - "start_column": 32, - "end_line": 112, - "end_column": 43 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.net.URL", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.net.URL", - "callee_signature": "URL(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 91, - "start_column": 27, - "end_line": 91, - "end_column": 38 + "start_line": 139, + "start_column": 9, + "end_line": 139, + "end_column": 33 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.BufferedReader", + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [ - "java.io.InputStreamReader" + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" ], - "return_type": "java.io.BufferedReader", - "callee_signature": "BufferedReader(java.io.Reader)", - "is_public": false, + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 97, - "start_column": 37, - "end_line": 98, - "end_column": 68 + "is_constructor_call": false, + "start_line": 140, + "start_column": 5, + "end_line": 140, + "end_column": 48 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.io.InputStreamReader", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", "argument_types": [ - "java.io.InputStream" + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.lang.String", + "", + "java.lang.String" ], - "return_type": "java.io.InputStreamReader", - "callee_signature": "InputStreamReader(java.io.InputStream)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 98, - "start_column": 25, - "end_line": 98, - "end_column": 67 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer()", + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 100, - "start_column": 41, - "end_line": 100, - "end_column": 58 + "start_line": 137, + "start_column": 27, + "end_line": 139, + "end_column": 34 } ], "variable_declarations": [ { - "name": "out", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 60, - "start_column": 33, - "end_line": 60, - "end_column": 59 - }, - { - "name": "numReentriesLeft", - "type": "int", - "initializer": "", - "start_line": 62, - "start_column": 17, - "end_line": 62, - "end_column": 32 - }, - { - "name": "sleepTime", - "type": "int", - "initializer": "", - "start_line": 63, + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 124, "start_column": 17, - "end_line": 63, - "end_column": 25 - }, - { - "name": "hostname", - "type": "java.lang.String", - "initializer": "req.getServerName()", - "start_line": 81, - "start_column": 24, - "end_line": 81, - "end_column": 53 - }, - { - "name": "port", - "type": "int", - "initializer": "req.getServerPort()", - "start_line": 82, - "start_column": 21, - "end_line": 82, - "end_column": 46 - }, - { - "name": "saveNumReentriesLeft", - "type": "int", - "initializer": "numReentriesLeft", - "start_line": 84, - "start_column": 21, - "end_line": 84, - "end_column": 59 - }, - { - "name": "nextNumReentriesLeft", - "type": "int", - "initializer": "numReentriesLeft - 1", - "start_line": 85, - "start_column": 21, - "end_line": 85, - "end_column": 63 - }, - { - "name": "url", - "type": "java.lang.String", - "initializer": "\"http://\" + hostname + \":\" + port + \"/\" + req.getRequestURI() + \"?numReentries=\" + nextNumReentriesLeft + \"&sleep=\" + sleepTime", - "start_line": 88, - "start_column": 24, - "end_line": 90, - "end_column": 45 - }, - { - "name": "obj", - "type": "java.net.URL", - "initializer": "new URL(url)", - "start_line": 91, - "start_column": 21, - "end_line": 91, - "end_column": 38 - }, - { - "name": "con", - "type": "java.net.HttpURLConnection", - "initializer": "(HttpURLConnection) obj.openConnection()", - "start_line": 92, - "start_column": 35, - "end_line": 92, - "end_column": 80 - }, - { - "name": "in", - "type": "java.io.BufferedReader", - "initializer": "new BufferedReader(new InputStreamReader(con.getInputStream()))", - "start_line": 97, - "start_column": 32, - "end_line": 98, - "end_column": 68 - }, - { - "name": "inputLine", - "type": "java.lang.String", - "initializer": "", - "start_line": 99, - "start_column": 24, - "end_line": 99, - "end_column": 32 - }, - { - "name": "response", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer()", - "start_line": 100, - "start_column": 30, - "end_line": 100, - "end_column": 58 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 35, - "end_line": 35, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.util.Date" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getOrderFee()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getOrderFee()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getOrderFee()", - "parameters": [], - "code": "{\n return orderFee;\n}", - "start_line": 96, - "end_line": 98, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee" + "end_line": 124, + "end_column": 64 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 125, + "start_column": 12, + "end_line": 125, + "end_column": 60 + }, + { + "name": "orderDataBean", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 127, + "start_column": 19, + "end_line": 127, + "end_column": 38 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "initializer": "(HoldingData) dataTable.getRowData()", + "start_line": 128, + "start_column": 17, + "end_line": 128, + "end_column": 66 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol())", + "start_line": 137, + "start_column": 15, + "end_line": 139, + "end_column": 34 + } ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getQuantity()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getQuantity()", + "setHoldingsTotal(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setHoldingsTotal(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public double getQuantity()", - "parameters": [], - "code": "{\n return quantity;\n}", - "start_line": 112, - "end_line": 114, - "return_type": "double", + "declaration": "public void setHoldingsTotal(BigDecimal holdingsTotal)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "holdingsTotal", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingsTotal = holdingsTotal;\n}", + "start_line": 168, + "end_line": 170, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.math.BigDecimal" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingsTotal" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOrderType(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setOrderType(String)", + "getSumOfCashHoldings()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getSumOfCashHoldings()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOrderType(String orderType)", - "parameters": [ - { - "type": "java.lang.String", - "name": "orderType", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.orderType = orderType;\n}", - "start_line": 100, - "end_line": 102, - "return_type": "void", + "declaration": "public BigDecimal getSumOfCashHoldings()", + "parameters": [], + "code": "{\n return sumOfCashHoldings;\n}", + "start_line": 180, + "end_line": 182, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.sumOfCashHoldings" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPrice(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setPrice(BigDecimal)", + "setNumberHoldings(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setNumberHoldings(Integer)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setPrice(BigDecimal price)", + "declaration": "public void setNumberHoldings(Integer numberHoldings)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "price", + "type": "java.lang.Integer", + "name": "numberHoldings", "annotations": [], "modifiers": [] } ], - "code": "{\n this.price = price;\n}", - "start_line": 132, - "end_line": 134, + "code": "{\n this.numberHoldings = numberHoldings;\n}", + "start_line": 184, + "end_line": 186, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.math.BigDecimal" + "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOrderStatus(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setOrderStatus(String)", + "getDataTable()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getDataTable()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOrderStatus(String orderStatus)", - "parameters": [ - { - "type": "java.lang.String", - "name": "orderStatus", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.orderStatus = orderStatus;\n}", - "start_line": 68, - "end_line": 70, - "return_type": "void", + "declaration": "public HtmlDataTable getDataTable()", + "parameters": [], + "code": "{\n return dataTable;\n}", + "start_line": 148, + "end_line": 150, + "return_type": "javax.faces.component.html.HtmlDataTable", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOrderStatus()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getOrderStatus()", + "getBalance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getBalance()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getOrderStatus()", + "declaration": "public BigDecimal getBalance()", "parameters": [], - "code": "{\n return orderStatus;\n}", - "start_line": 72, - "end_line": 74, - "return_type": "java.lang.String", + "code": "{\n return balance;\n}", + "start_line": 156, + "end_line": 158, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.balance" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getSymbol()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getSymbol()", + "getHoldingsTotal()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getHoldingsTotal()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getSymbol()", + "declaration": "public BigDecimal getHoldingsTotal()", "parameters": [], - "code": "{\n return symbol;\n}", - "start_line": 120, - "end_line": 122, - "return_type": "java.lang.String", + "code": "{\n return holdingsTotal;\n}", + "start_line": 172, + "end_line": 174, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingsTotal" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOrderID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getOrderID()", + "getOpenBalance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getOpenBalance()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public Integer getOrderID()", + "declaration": "public BigDecimal getOpenBalance()", "parameters": [], - "code": "{\n return orderID;\n}", - "start_line": 64, - "end_line": 66, - "return_type": "java.lang.Integer", + "code": "{\n return openBalance;\n}", + "start_line": 164, + "end_line": 166, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.openBalance" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setSymbol(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setSymbol(String)", + "setHoldingDatas(ArrayList)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setHoldingDatas(ArrayList)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setSymbol(String symbol)", + "declaration": "public void setHoldingDatas(ArrayList holdingDatas)", "parameters": [ { - "type": "java.lang.String", - "name": "symbol", + "type": "java.util.ArrayList", + "name": "holdingDatas", "annotations": [], "modifiers": [] } ], - "code": "{\n this.symbol = symbol;\n}", - "start_line": 116, - "end_line": 118, + "code": "{\n this.holdingDatas = holdingDatas;\n}", + "start_line": 216, + "end_line": 218, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "java.util.ArrayList" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOrderFee(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setOrderFee(BigDecimal)", + "setBalance(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setBalance(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOrderFee(BigDecimal orderFee)", + "declaration": "public void setBalance(BigDecimal balance)", "parameters": [ { "type": "java.math.BigDecimal", - "name": "orderFee", + "name": "balance", "annotations": [], "modifiers": [] } ], - "code": "{\n this.orderFee = orderFee;\n}", - "start_line": 92, - "end_line": 94, + "code": "{\n this.balance = balance;\n}", + "start_line": 152, + "end_line": 154, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -125443,679 +136154,823 @@ "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.balance" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getOpenDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getOpenDate()", + "setTotalBasis(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setTotalBasis(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public Date getOpenDate()", - "parameters": [], - "code": "{\n return openDate;\n}", - "start_line": 80, - "end_line": 82, - "return_type": "java.util.Date", + "declaration": "public void setTotalBasis(BigDecimal totalBasis)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "totalBasis", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.totalBasis = totalBasis;\n}", + "start_line": 208, + "end_line": 210, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.math.BigDecimal" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setOpenDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setOpenDate(Date)", + "setTotalGainPercent(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setTotalGainPercent(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOpenDate(Date openDate)", + "declaration": "public void setTotalGainPercent(BigDecimal totalGainPercent)", "parameters": [ { - "type": "java.util.Date", - "name": "openDate", + "type": "java.math.BigDecimal", + "name": "totalGainPercent", "annotations": [], "modifiers": [] } ], - "code": "{\n this.openDate = openDate;\n}", - "start_line": 76, - "end_line": 78, + "code": "{\n this.totalGainPercent = totalGainPercent;\n}", + "start_line": 224, + "end_line": 226, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Date" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate" + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 48, + "end_line": 49, + "variables": [ + "context" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] }, - "getCompletionDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getCompletionDate()", + { "comment": "", - "annotations": [], + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 51, + "end_line": 51, + "variables": [ + "tradeAction" + ], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public Date getCompletionDate()", - "parameters": [], - "code": "{\n return completionDate;\n}", - "start_line": 88, - "end_line": 90, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate" + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 53, + "end_line": 53, + "variables": [ + "balance" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "modifiers": [ + "private" + ], + "annotations": [] }, - "(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)", + { "comment": "", - "annotations": [], + "type": "java.math.BigDecimal", + "start_line": 54, + "end_line": 54, + "variables": [ + "openBalance" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 56, + "end_line": 57, + "variables": [ + "numberHoldings" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@PositiveOrZero" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 59, + "end_line": 59, + "variables": [ + "holdingsTotal" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 60, + "end_line": 60, + "variables": [ + "sumOfCashHoldings" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 61, + "end_line": 61, + "variables": [ + "totalGain" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 62, + "end_line": 62, + "variables": [ + "totalValue" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 63, + "end_line": 63, + "variables": [ + "totalBasis" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 64, + "end_line": 64, + "variables": [ + "totalGainPercent" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.ArrayList", + "start_line": 65, + "end_line": 65, + "variables": [ + "holdingDatas" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.faces.component.html.HtmlDataTable", + "start_line": 66, + "end_line": 66, + "variables": [ + "dataTable" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.ejb.EJB", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(\"/servlet/PingServletCDI\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public OrderData(Integer orderID, String orderStatus, Date openDate, Date completeDate, BigDecimal orderFee, String orderType, double quantity, String symbol, BigDecimal price)", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "orderStatus", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "openDate", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Date", - "name": "completeDate", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "orderFee", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "orderType", - "annotations": [], - "modifiers": [] - }, - { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "price", + "type": "javax.servlet.ServletConfig", + "name": "config", "annotations": [], "modifiers": [] } ], - "code": "{\n this.orderID = orderID;\n this.completionDate = completeDate;\n this.openDate = openDate;\n this.orderFee = orderFee;\n this.orderType = orderType;\n this.orderStatus = orderStatus;\n this.quantity = quantity;\n this.symbol = symbol;\n this.price = price;\n this.total = price.multiply(new BigDecimal(quantity));\n}", - "start_line": 45, - "end_line": 58, + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", + "start_line": 64, + "end_line": 69, + "return_type": "void", "is_implicit": false, - "is_constructor": true, - "referenced_types": [ - "java.math.BigDecimal", - "java.util.Date", - "java.lang.String", - "java.lang.Integer" - ], + "is_constructor": false, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI.initTime" ], "call_sites": [ { - "method_name": "multiply", - "receiver_expr": "price", - "receiver_type": "java.math.BigDecimal", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.math.BigDecimal" + "javax.servlet.ServletConfig" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 22, - "end_line": 56, - "end_column": 61 + "start_line": 66, + "start_column": 5, + "end_line": 66, + "end_column": 22 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 16, + "end_line": 67, + "end_column": 46 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 56, - "start_column": 37, - "end_line": 56, - "end_column": 60 + "start_line": 67, + "start_column": 16, + "end_line": 67, + "end_column": 35 } ], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPrice()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getPrice()", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingServletCDI.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getPrice()", - "parameters": [], - "code": "{\n return price;\n}", - "start_line": 136, - "end_line": 138, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price" + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOrderType()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getOrderType()", - "comment": "", - "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getOrderType()", - "parameters": [], - "code": "{\n return orderType;\n}", - "start_line": 104, - "end_line": 106, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType" + "protected" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "(Integer, String, Date, Date, BigDecimal, String, double, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "thrown_exceptions": [ + "java.io.IOException" ], - "thrown_exceptions": [], - "declaration": "public OrderData(Integer orderID, String orderStatus, Date openDate, Date completeDate, BigDecimal orderFee, String orderType, double quantity, String symbol)", + "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", "parameters": [ { - "type": "java.lang.Integer", - "name": "orderID", + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "orderStatus", + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", "annotations": [], "modifiers": [] + } + ], + "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI\" + \"

    Ping Servlet CDI
    Init time : \" + initTime + \"

    \");\n pw.write(\"hitCount: \" + cdiBean.hello() + \"
    \");\n pw.write(\"hitCount: \" + ejb.getMsg() + \"
    \");\n pw.flush();\n pw.close();\n}", + "start_line": 42, + "end_line": 56, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI.cdiBean", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingServletCDI.ejb" + ], + "call_sites": [ + { + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 22, + "end_line": 45, + "end_column": 41 }, { - "type": "java.util.Date", - "name": "openDate", - "annotations": [], - "modifiers": [] + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 5, + "end_line": 48, + "end_column": 28 }, { - "type": "java.util.Date", - "name": "completeDate", - "annotations": [], - "modifiers": [] + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 5, + "end_line": 50, + "end_column": 60 }, { - "type": "java.math.BigDecimal", - "name": "orderFee", - "annotations": [], - "modifiers": [] + "method_name": "hello", + "receiver_expr": "cdiBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "argument_types": [], + "return_type": "", + "callee_signature": "hello()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 32, + "end_line": 50, + "end_column": 46 }, { - "type": "java.lang.String", - "name": "orderType", - "annotations": [], - "modifiers": [] + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 5, + "end_line": 51, + "end_column": 57 }, { - "type": "double", - "name": "quantity", - "annotations": [], - "modifiers": [] + "method_name": "getMsg", + "receiver_expr": "ejb", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBIFace", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMsg()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 32, + "end_line": 51, + "end_column": 43 }, { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] + "method_name": "flush", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 5, + "end_line": 53, + "end_column": 14 + }, + { + "method_name": "close", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 5, + "end_line": 54, + "end_column": 14 } ], - "code": "{\n this.orderID = orderID;\n this.completionDate = completeDate;\n this.openDate = openDate;\n this.orderFee = orderFee;\n this.orderType = orderType;\n this.orderStatus = orderStatus;\n this.quantity = quantity;\n this.symbol = symbol;\n}", - "start_line": 33, - "end_line": 43, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [ - "java.math.BigDecimal", - "java.util.Date", - "java.lang.String", - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + "variable_declarations": [ + { + "name": "pw", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 45, + "start_column": 17, + "end_line": 45, + "end_column": 41 + } ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 - }, - "setOrderID(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setOrderID(Integer)", + } + }, + "field_declarations": [ + { "comment": "", - "annotations": [], + "type": "long", + "start_line": 33, + "end_line": 33, + "variables": [ + "serialVersionUID" + ], "modifiers": [ - "public" + "private", + "static", + "final" ], - "thrown_exceptions": [], - "declaration": "public void setOrderID(Integer orderID)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "orderID", - "annotations": [], - "modifiers": [] - } + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 34, + "end_line": 34, + "variables": [ + "initTime" ], - "code": "{\n this.orderID = orderID;\n}", - "start_line": 60, - "end_line": 62, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" + "modifiers": [ + "private", + "static" ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIBean", + "start_line": 36, + "end_line": 37, + "variables": [ + "cdiBean" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "modifiers": [], + "annotations": [ + "@Inject" + ] }, - "setQuantity(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setQuantity(double)", + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBIFace", + "start_line": 39, + "end_line": 40, + "variables": [ + "ejb" + ], + "modifiers": [], + "annotations": [ + "@EJB" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/JAXRSSyncService.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/JAXRSSyncService.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.ws.rs.ApplicationPath", + "javax.ws.rs.Consumes", + "javax.ws.rs.GET", + "javax.ws.rs.POST", + "javax.ws.rs.Path", + "javax.ws.rs.Produces", + "javax.ws.rs.QueryParam", + "javax.ws.rs.core.MediaType" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.JAXRSSyncService": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ApplicationPath(\"/jaxrs\")", + "@Path(\"sync\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "echoObject(XMLObject)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/JAXRSSyncService.java", + "signature": "echoObject(XMLObject)", "comment": "", - "annotations": [], + "annotations": [ + "@POST", + "@Path(\"echoXML\")", + "@Produces(value = { MediaType.TEXT_XML, MediaType.APPLICATION_XML })", + "@Consumes(value = { MediaType.TEXT_XML, MediaType.APPLICATION_XML })" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setQuantity(double quantity)", + "declaration": "public XMLObject echoObject(XMLObject xmlObject)", "parameters": [ { - "type": "double", - "name": "quantity", + "type": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", + "name": "xmlObject", "annotations": [], "modifiers": [] } ], - "code": "{\n this.quantity = quantity;\n}", - "start_line": 108, - "end_line": 110, - "return_type": "void", + "code": "{\n return xmlObject;\n}", + "start_line": 55, + "end_line": 61, + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getTotal()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "getTotal()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getTotal()", - "parameters": [], - "code": "{\n return total;\n}", - "start_line": 128, - "end_line": 130, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total" + "echoObject(TestJSONObject)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/JAXRSSyncService.java", + "signature": "echoObject(TestJSONObject)", + "comment": "/**\n * note: this code path involves JSON marshaller & un-marshaller based on basic code path\n * @param p Person Object\n * @return Person Object\n */", + "annotations": [ + "@POST", + "@Path(\"echoJSON\")", + "@Produces(value = { MediaType.APPLICATION_JSON })", + "@Consumes(value = { MediaType.APPLICATION_JSON })" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setTotal(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setTotal(BigDecimal)", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setTotal(BigDecimal total)", + "declaration": "public TestJSONObject echoObject(TestJSONObject jsonObject)", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "total", + "type": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject", + "name": "jsonObject", "annotations": [], "modifiers": [] } ], - "code": "{\n this.total = total;\n}", - "start_line": 124, - "end_line": 126, - "return_type": "void", + "code": "{\n return jsonObject;\n}", + "start_line": 47, + "end_line": 53, + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.TestJSONObject", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setCompletionDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", - "signature": "setCompletionDate(Date)", - "comment": "", - "annotations": [], + "echoString(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/JAXRSSyncService.java", + "signature": "echoString(String)", + "comment": "/**\n * note: this should be the basic code path for jaxrs process\n * @param input\n * @return\n */", + "annotations": [ + "@GET", + "@Path(\"echoText\")" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setCompletionDate(Date completionDate)", + "declaration": "public String echoString(@QueryParam(\"input\") String input)", "parameters": [ { - "type": "java.util.Date", - "name": "completionDate", - "annotations": [], + "type": "java.lang.String", + "name": "input", + "annotations": [ + "@QueryParam(\"input\")" + ], "modifiers": [] } ], - "code": "{\n this.completionDate = completionDate;\n}", - "start_line": 84, - "end_line": 86, - "return_type": "void", + "code": "{\n return input;\n}", + "start_line": 36, + "end_line": 40, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 } }, - "field_declarations": [ - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 22, - "end_line": 22, - "variables": [ - "orderID" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 23, - "end_line": 23, - "variables": [ - "orderStatus" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 24, - "end_line": 24, - "variables": [ - "openDate" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 25, - "end_line": 25, - "variables": [ - "completionDate" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 26, - "end_line": 26, - "variables": [ - "orderFee" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 27, - "end_line": 27, - "variables": [ - "orderType" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "double", - "start_line": 28, - "end_line": 28, - "variables": [ - "quantity" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 29, - "end_line": 29, - "variables": [ - "symbol" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 30, - "end_line": 30, - "variables": [ - "total" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 31, - "end_line": 31, - "variables": [ - "price" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] + "field_declarations": [] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TraceInterceptor.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TraceInterceptor.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" + "java.io.Serializable", + "java.text.MessageFormat", + "java.util.Arrays", + "javax.annotation.Priority", + "javax.interceptor.AroundInvoke", + "javax.interceptor.Interceptor", + "javax.interceptor.InvocationContext", + "com.ibm.websphere.samples.daytrader.interfaces.Trace" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead": { + "com.ibm.websphere.samples.daytrader.util.TraceInterceptor": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -126124,529 +136979,992 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], + "extends_list": [], "comment": "", - "implements_list": [], + "implements_list": [ + "java.io.Serializable" + ], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"PingJDBCRead\", urlPatterns = { \"/servlet/PingJDBCRead\" })" + "@Trace", + "@Interceptor", + "@Priority(Interceptor.Priority.APPLICATION)" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "logMethodEntry(InvocationContext)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TraceInterceptor.java", + "signature": "logMethodEntry(InvocationContext)", + "comment": "", "annotations": [ - "@Override" + "@AroundInvoke" ], "modifiers": [ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException" + "java.lang.Exception" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "declaration": "public Object logMethodEntry(InvocationContext ctx) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "javax.interceptor.InvocationContext", + "name": "ctx", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 123, - "end_line": 128, - "return_type": "void", + "code": "{\n Log.trace(form.format(new String[] { ctx.getMethod().getDeclaringClass().getSimpleName() + \":\" + ctx.getMethod().getName(), Arrays.deepToString(ctx.getParameters()) }));\n return ctx.proceed();\n}", + "start_line": 39, + "end_line": 48, + "return_type": "java.lang.Object", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.hitCount" + "com.ibm.websphere.samples.daytrader.util.TraceInterceptor.form" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 41, + "start_column": 5, + "end_line": 45, + "end_column": 7 + }, + { + "method_name": "format", + "receiver_expr": "form", + "receiver_type": "java.text.MessageFormat", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "format(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 125, - "start_column": 9, - "end_line": 125, - "end_column": 26 + "start_line": 41, + "start_column": 15, + "end_line": 45, + "end_column": 6 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "getSimpleName", + "receiver_expr": "ctx.getMethod().getDeclaringClass()", + "receiver_type": "java.lang.Class", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getSimpleName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 127, - "start_column": 20, - "end_line": 127, - "end_column": 50 + "start_line": 43, + "start_column": 13, + "end_line": 43, + "end_column": 63 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "getDeclaringClass", + "receiver_expr": "ctx.getMethod()", + "receiver_type": "java.lang.reflect.Method", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "return_type": "java.lang.Class", + "callee_signature": "getDeclaringClass()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 127, - "start_column": 20, - "end_line": 127, - "end_column": 39 + "is_constructor_call": false, + "start_line": 43, + "start_column": 13, + "end_line": 43, + "end_column": 47 + }, + { + "method_name": "getMethod", + "receiver_expr": "ctx", + "receiver_type": "javax.interceptor.InvocationContext", + "argument_types": [], + "return_type": "java.lang.reflect.Method", + "callee_signature": "getMethod()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 43, + "start_column": 13, + "end_line": 43, + "end_column": 27 + }, + { + "method_name": "getName", + "receiver_expr": "ctx.getMethod()", + "receiver_type": "java.lang.reflect.Method", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 43, + "start_column": 72, + "end_line": 43, + "end_column": 96 + }, + { + "method_name": "getMethod", + "receiver_expr": "ctx", + "receiver_type": "javax.interceptor.InvocationContext", + "argument_types": [], + "return_type": "java.lang.reflect.Method", + "callee_signature": "getMethod()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 43, + "start_column": 72, + "end_line": 43, + "end_column": 86 + }, + { + "method_name": "deepToString", + "receiver_expr": "Arrays", + "receiver_type": "java.util.Arrays", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "deepToString(java.lang.Object[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 44, + "start_column": 13, + "end_line": 44, + "end_column": 52 + }, + { + "method_name": "getParameters", + "receiver_expr": "ctx", + "receiver_type": "javax.interceptor.InvocationContext", + "argument_types": [], + "return_type": "", + "callee_signature": "getParameters()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 44, + "start_column": 33, + "end_line": 44, + "end_column": 51 + }, + { + "method_name": "proceed", + "receiver_expr": "ctx", + "receiver_type": "javax.interceptor.InvocationContext", + "argument_types": [], + "return_type": "java.lang.Object", + "callee_signature": "proceed()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 47, + "start_column": 12, + "end_line": 47, + "end_column": 24 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 36, + "end_line": 36, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" + { + "comment": "", + "type": "java.text.MessageFormat", + "start_line": 37, + "end_line": 37, + "variables": [ + "form" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.math.RoundingMode", + "java.util.Collection", + "java.util.Date", + "java.util.Iterator", + "javax.annotation.PostConstruct", + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.inject.Inject", + "javax.inject.Named", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"marketdata\")", + "@RequestScoped", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getOpenTSIA()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getOpenTSIA()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpenTSIA()", + "parameters": [], + "code": "{\n return openTSIA;\n}", + "start_line": 118, + "end_line": 120, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.openTSIA" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercent()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getGainPercent()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "thrown_exceptions": [], + "declaration": "public BigDecimal getGainPercent()", + "parameters": [], + "code": "{\n return gainPercent;\n}", + "start_line": 158, + "end_line": 160, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercentHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getGainPercentHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" ], - "code": "{\n doGet(req, res);\n}", - "start_line": 59, - "end_line": 62, - "return_type": "void", + "thrown_exceptions": [], + "declaration": "public String getGainPercentHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", + "start_line": 162, + "end_line": 164, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" + ], "call_sites": [ { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "printGainPercentHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "return_type": "java.lang.String", + "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 61, - "start_column": 9, - "end_line": 61, - "end_column": 23 + "start_line": 163, + "start_column": 12, + "end_line": 163, + "end_column": 59 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], + "setOpenTSIA(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setOpenTSIA(BigDecimal)", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic JDBC Read using a prepared statment, makes use of TradeJDBC class\";\n}", - "start_line": 112, - "end_line": 115, - "return_type": "java.lang.String", + "declaration": "public void setOpenTSIA(BigDecimal openTSIA)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "openTSIA", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openTSIA = openTSIA;\n}", + "start_line": 114, + "end_line": 116, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.openTSIA" + ], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], + "setTopGainers(QuoteData[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setTopGainers(QuoteData[])", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public void setTopGainers(QuoteData[] topGainers)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "name": "topGainers", "annotations": [], "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n try {\n // TradeJDBC uses prepared statements so I am going to make use of\n // it's code.\n TradeDirect trade = new TradeDirect();\n symbol = TradeConfig.rndSymbol();\n QuoteDataBean quoteData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.getQuote(symbol);\n }\n output.append(\"Ping JDBC Read w/ Prepared Stmt.\" + \"
    Ping JDBC Read w/ Prep Stmt:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    Quote Information

    : \" + quoteData.toHTML());\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingJDBCRead w/ Prep Stmt -- error getting quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCRead Exception caught: \" + e.toString());\n }\n}", - "start_line": 73, - "end_line": 105, + "code": "{\n this.topGainers = topGainers;\n}", + "start_line": 130, + "end_line": 132, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMarketSummary()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getMarketSummary()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getMarketSummary()", + "parameters": [], + "code": "{\n try {\n MarketSummaryDataBean marketSummaryData = tradeAction.getMarketSummary();\n setSummaryDate(marketSummaryData.getSummaryDate());\n setTSIA(marketSummaryData.getTSIA());\n setVolume(marketSummaryData.getVolume());\n setGainPercent(marketSummaryData.getGainPercent());\n Collection topGainers = marketSummaryData.getTopGainers();\n Iterator gainers = topGainers.iterator();\n int count = 0;\n QuoteData[] gainerjsfs = new QuoteData[5];\n while (gainers.hasNext() && (count < 5)) {\n QuoteDataBean quote = (QuoteDataBean) gainers.next();\n QuoteData r = new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol());\n gainerjsfs[count] = r;\n count++;\n }\n setTopGainers(gainerjsfs);\n Collection topLosers = marketSummaryData.getTopLosers();\n QuoteData[] loserjsfs = new QuoteData[5];\n count = 0;\n Iterator losers = topLosers.iterator();\n while (losers.hasNext() && (count < 5)) {\n QuoteDataBean quote = (QuoteDataBean) losers.next();\n QuoteData r = new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol());\n loserjsfs[count] = r;\n count++;\n }\n setTopLosers(loserjsfs);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 61, + "end_line": 104, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.hitCount" + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers", + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getMarketSummary", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummary()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 49, + "end_line": 65, + "end_column": 78 + }, + { + "method_name": "setSummaryDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.util.Date" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "setSummaryDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 9, - "end_line": 75, - "end_column": 39 + "start_line": 66, + "start_column": 7, + "end_line": 66, + "end_column": 56 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getSummaryDate", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "java.util.Date", + "callee_signature": "getSummaryDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 35, - "end_line": 76, - "end_column": 49 + "start_line": 66, + "start_column": 22, + "end_line": 66, + "end_column": 55 }, { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setTSIA(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 7, + "end_line": 67, + "end_column": 42 + }, + { + "method_name": "getTSIA", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 22, - "end_line": 84, - "end_column": 44 + "start_line": 67, + "start_column": 15, + "end_line": 67, + "end_column": 41 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setVolume(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 7, + "end_line": 68, + "end_column": 46 + }, + { + "method_name": "getVolume", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "argument_types": [], "return_type": "", - "callee_signature": "getPrimIterations()", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 24, - "end_line": 87, - "end_column": 54 + "start_line": 68, + "start_column": 17, + "end_line": 68, + "end_column": 45 }, { - "method_name": "getQuote", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "setGainPercent", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.lang.String)", + "return_type": "", + "callee_signature": "setGainPercent(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, + "start_line": 69, + "start_column": 7, + "end_line": 69, + "end_column": 56 + }, + { + "method_name": "getGainPercent", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getGainPercent()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 22, + "end_line": 69, + "end_column": 55 + }, + { + "method_name": "getTopGainers", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 34, + "end_line": 71, + "end_column": 66 + }, + { + "method_name": "iterator", + "receiver_expr": "topGainers", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, "start_column": 29, - "end_line": 89, - "end_column": 50 + "end_line": 73, + "end_column": 49 + }, + { + "method_name": "hasNext", + "receiver_expr": "gainers", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 14, + "end_line": 77, + "end_column": 30 + }, + { + "method_name": "next", + "receiver_expr": "gainers", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 47, + "end_line": 78, + "end_column": 60 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 37, + "end_line": 79, + "end_column": 52 + }, + { + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 55, + "end_line": 79, + "end_column": 69 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 72, + "end_line": 79, + "end_column": 88 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setTopGainers", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setTopGainers(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 13, - "end_line": 94, + "start_line": 84, + "start_column": 7, + "end_line": 84, "end_column": 31 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "getTopLosers", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 13, - "end_line": 96, - "end_column": 55 + "start_line": 86, + "start_column": 33, + "end_line": 86, + "end_column": 64 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "iterator", + "receiver_expr": "topLosers", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 13, - "end_line": 97, - "end_column": 82 + "start_line": 90, + "start_column": 28, + "end_line": 90, + "end_column": 47 }, { - "method_name": "toHTML", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "hasNext", + "receiver_expr": "losers", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toHTML()", + "return_type": "", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 64, - "end_line": 97, - "end_column": 81 + "start_line": 92, + "start_column": 14, + "end_line": 92, + "end_column": 29 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "next", + "receiver_expr": "losers", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 98, - "start_column": 13, - "end_line": 98, - "end_column": 47 + "start_line": 93, + "start_column": 47, + "end_line": 93, + "end_column": 59 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 99, - "start_column": 13, - "end_line": 99, - "end_column": 42 + "start_line": 94, + "start_column": 37, + "end_line": 94, + "end_column": 52 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 99, - "start_column": 25, - "end_line": 99, - "end_column": 41 + "start_line": 94, + "start_column": 55, + "end_line": 94, + "end_column": 69 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 13, - "end_line": 101, - "end_column": 95 + "start_line": 94, + "start_column": 72, + "end_line": 94, + "end_column": 88 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setTopLosers", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "", - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "setTopLosers(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 13, - "end_line": 102, - "end_column": 80 + "start_line": 99, + "start_column": 7, + "end_line": 99, + "end_column": 29 }, { - "method_name": "toString", + "method_name": "printStackTrace", "receiver_expr": "e", "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, @@ -126654,880 +137972,713 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 102, - "start_column": 68, + "start_column": 7, "end_line": 102, - "end_column": 79 + "end_column": 25 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", "argument_types": [ - "" + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 78, - "start_column": 31, - "end_line": 78, - "end_column": 51 + "start_line": 79, + "start_column": 23, + "end_line": 79, + "end_column": 89 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 83, - "start_column": 33, - "end_line": 83, - "end_column": 49 + "start_line": 94, + "start_column": 23, + "end_line": 94, + "end_column": 89 } ], "variable_declarations": [ { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 76, + "name": "marketSummaryData", + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "initializer": "tradeAction.getMarketSummary()", + "start_line": 65, "start_column": 29, - "end_line": 76, + "end_line": 65, + "end_column": 78 + }, + { + "name": "topGainers", + "type": "java.util.Collection", + "initializer": "marketSummaryData.getTopGainers()", + "start_line": 71, + "start_column": 21, + "end_line": 71, + "end_column": 66 + }, + { + "name": "gainers", + "type": "java.util.Iterator", + "initializer": "topGainers.iterator()", + "start_line": 73, + "start_column": 19, + "end_line": 73, "end_column": 49 }, { - "name": "symbol", - "type": "java.lang.String", - "initializer": "null", - "start_line": 77, - "start_column": 16, - "end_line": 77, - "end_column": 28 + "name": "count", + "type": "int", + "initializer": "0", + "start_line": 74, + "start_column": 11, + "end_line": 74, + "end_column": 19 }, { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", + "name": "gainerjsfs", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "initializer": "new QuoteData[5]", + "start_line": 75, + "start_column": 19, + "end_line": 75, + "end_column": 47 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "(QuoteDataBean) gainers.next()", "start_line": 78, - "start_column": 22, + "start_column": 23, "end_line": 78, - "end_column": 51 + "end_column": 60 }, { - "name": "trade", - "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "initializer": "new TradeDirect()", - "start_line": 83, - "start_column": 25, - "end_line": 83, - "end_column": 49 + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "initializer": "new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol())", + "start_line": 79, + "start_column": 19, + "end_line": 79, + "end_column": 89 }, { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", + "name": "topLosers", + "type": "java.util.Collection", + "initializer": "marketSummaryData.getTopLosers()", "start_line": 86, - "start_column": 27, + "start_column": 21, "end_line": 86, - "end_column": 42 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 87, - "start_column": 17, - "end_line": 87, - "end_column": 54 + "end_column": 64 }, { - "name": "ii", - "type": "int", - "initializer": "0", + "name": "loserjsfs", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "initializer": "new QuoteData[5]", "start_line": 88, - "start_column": 22, + "start_column": 19, "end_line": 88, - "end_column": 27 + "end_column": 46 + }, + { + "name": "losers", + "type": "java.util.Iterator", + "initializer": "topLosers.iterator()", + "start_line": 90, + "start_column": 19, + "end_line": 90, + "end_column": 47 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "(QuoteDataBean) losers.next()", + "start_line": 93, + "start_column": 23, + "end_line": 93, + "end_column": 59 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "initializer": "new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol())", + "start_line": 94, + "start_column": 19, + "end_line": 94, + "end_column": 89 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { + "cyclomatic_complexity": 5 + }, + "setTSIA(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setTSIA(BigDecimal)", "comment": "", - "type": "long", - "start_line": 46, - "end_line": 46, - "variables": [ - "serialVersionUID" - ], + "annotations": [], "modifiers": [ - "private", - "static", - "final" + "public" ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 47, - "end_line": 47, - "variables": [ - "initTime" + "thrown_exceptions": [], + "declaration": "public void setTSIA(BigDecimal tSIA)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "tSIA", + "annotations": [], + "modifiers": [] + } ], - "modifiers": [ - "private", - "static" + "code": "{\n TSIA = tSIA;\n}", + "start_line": 106, + "end_line": 108, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.TSIA" ], - "annotations": [] + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "setGainPercent(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setGainPercent(BigDecimal)", "comment": "", - "type": "int", - "start_line": 48, - "end_line": 48, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.io.PrintWriter", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingSession2": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * PingHTTPSession2 session create/destroy further extends the previous test by\n * invalidating the HTTP Session on every 5th user access. This results in\n * testing HTTPSession create and destroy\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingSession2\", urlPatterns = { \"/servlet/PingSession2\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "thrown_exceptions": [], + "declaration": "public void setGainPercent(BigDecimal gainPercent)", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.math.BigDecimal", + "name": "gainPercent", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 138, - "end_line": 144, + "code": "{\n this.gainPercent = gainPercent.setScale(2, RoundingMode.HALF_UP);\n}", + "start_line": 154, + "end_line": 156, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.math.BigDecimal", + "java.math.RoundingMode" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.initTime" + "java.math.RoundingMode.HALF_UP", + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "setScale", + "receiver_expr": "gainPercent", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "javax.servlet.ServletConfig" + "", + "java.math.RoundingMode" ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 140, - "start_column": 9, - "end_line": 140, - "end_column": 26 - }, - { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, java.math.RoundingMode)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 142, - "start_column": 20, - "end_line": 142, - "end_column": 50 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 142, - "start_column": 20, - "end_line": 142, - "end_column": 39 + "start_line": 155, + "start_column": 24, + "end_line": 155, + "end_column": 67 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], + "setVolume(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setVolume(double)", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public void setVolume(double volume)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "double", + "name": "volume", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 54, - "end_line": 57, + "code": "{\n this.volume = volume;\n}", + "start_line": 122, + "end_line": 124, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSummaryDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setSummaryDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSummaryDate(Date summaryDate)", + "parameters": [ { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 56, - "start_column": 9, - "end_line": 56, - "end_column": 23 + "type": "java.util.Date", + "name": "summaryDate", + "annotations": [], + "modifiers": [] } ], + "code": "{\n this.summaryDate = summaryDate;\n}", + "start_line": 146, + "end_line": 148, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.summaryDate" + ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], + "getSummaryDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getSummaryDate()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", + "declaration": "public Date getSummaryDate()", "parameters": [], - "code": "{\n return \"HTTP Session Key: Tests management of a read/write unique id\";\n}", - "start_line": 127, - "end_line": 130, - "return_type": "java.lang.String", + "code": "{\n return summaryDate;\n}", + "start_line": 150, + "end_line": 152, + "return_type": "java.util.Date", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.summaryDate" + ], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" + "getTSIA()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getTSIA()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTSIA()", + "parameters": [], + "code": "{\n return TSIA;\n}", + "start_line": 110, + "end_line": 112, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.TSIA" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getVolume()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getVolume()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "thrown_exceptions": [], + "declaration": "public double getVolume()", + "parameters": [], + "code": "{\n return volume;\n}", + "start_line": 126, + "end_line": 128, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.volume" ], - "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTopLosers(QuoteData[])": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setTopLosers(QuoteData[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTopLosers(QuoteData[] topLosers)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "name": "topLosers", "annotations": [], "modifiers": [] } ], - "code": "{\n HttpSession session = null;\n try {\n try {\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession2.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Get the session data value\n Integer ival = (Integer) session.getAttribute(\"sessiontest.counter\");\n // if there is not a counter then create one.\n if (ival == null) {\n ival = new Integer(1);\n } else {\n ival = new Integer(ival.intValue() + 1);\n }\n session.setAttribute(\"sessiontest.counter\", ival);\n // if the session count is equal to five invalidate the session\n if (ival.intValue() == 5) {\n session.invalidate();\n }\n try {\n // Output the page\n response.setContentType(\"text/html\");\n response.setHeader(\"SessionTrackingTest-counter\", ival.toString());\n PrintWriter out = response.getWriter();\n out.println(\"Session Tracking Test 2

    HTTP Session Test 2: Session create/invalidate
    Init time: \" + initTime + \"

    \");\n hitCount++;\n out.println(\"Hit Count: \" + hitCount + \"
    Session hits: \" + ival + \"
    \");\n } catch (Exception e) {\n Log.error(e, \"PingSession2.doGet(...): error getting session information\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession2.doGet(...): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession2.doGet(...): error. \" + e.toString());\n }\n}", - "start_line": 68, - "end_line": 120, + "code": "{\n this.topLosers = topLosers;\n}", + "start_line": 138, + "end_line": 140, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "java.io.PrintWriter", - "java.lang.Integer" + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTopGainers()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getTopGainers()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" ], + "thrown_exceptions": [], + "declaration": "public QuoteData[] getTopGainers()", + "parameters": [], + "code": "{\n return topGainers;\n}", + "start_line": 134, + "end_line": 136, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.hitCount" + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers" ], - "call_sites": [ - { - "method_name": "getSession", - "receiver_expr": "request", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 73, - "start_column": 27, - "end_line": 73, - "end_column": 50 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 75, - "start_column": 17, - "end_line": 75, - "end_column": 78 - }, - { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.Integer", - "callee_signature": "getAttribute(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 82, - "start_column": 38, - "end_line": 82, - "end_column": 80 - }, - { - "method_name": "intValue", - "receiver_expr": "ival", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 36, - "end_line": 87, - "end_column": 50 - }, - { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 89, - "start_column": 13, - "end_line": 89, - "end_column": 61 - }, - { - "method_name": "intValue", - "receiver_expr": "ival", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "", - "callee_signature": "intValue()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 91, - "start_column": 17, - "end_line": 91, - "end_column": 31 - }, - { - "method_name": "invalidate", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [], - "return_type": "", - "callee_signature": "invalidate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 92, - "start_column": 17, - "end_line": 92, - "end_column": 36 - }, - { - "method_name": "setContentType", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 97, - "start_column": 17, - "end_line": 97, - "end_column": 52 - }, - { - "method_name": "setHeader", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setHeader(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 98, - "start_column": 17, - "end_line": 98, - "end_column": 82 - }, - { - "method_name": "toString", - "receiver_expr": "ival", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 98, - "start_column": 67, - "end_line": 98, - "end_column": 81 - }, - { - "method_name": "getWriter", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 100, - "start_column": 35, - "end_line": 100, - "end_column": 54 - }, + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTopLosers()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getTopLosers()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteData[] getTopLosers()", + "parameters": [], + "code": "{\n return topLosers;\n}", + "start_line": 142, + "end_line": 144, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "MarketSummaryJSF(Instance)", + "comment": "", + "annotations": [ + "@Inject" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public MarketSummaryJSF(@Any Instance services)", + "parameters": [ { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "modifiers": [] + } + ], + "code": "{\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 56, + "end_line": 59, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.tradeAction" + ], + "call_sites": [ + { + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 17, - "end_line": 102, - "end_column": 55 + "start_line": 58, + "start_column": 19, + "end_line": 58, + "end_column": 133 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 104, - "start_column": 17, - "end_line": 104, - "end_column": 109 + "start_line": 58, + "start_column": 19, + "end_line": 58, + "end_column": 127 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 106, - "start_column": 17, - "end_line": 106, - "end_column": 90 + "start_line": 58, + "start_column": 63, + "end_line": 58, + "end_column": 95 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 115, - "start_column": 13, - "end_line": 115, - "end_column": 59 - }, - { - "method_name": "sendError", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 118, - "start_column": 13, - "end_line": 118, - "end_column": 86 - }, - { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 118, - "start_column": 74, - "end_line": 118, - "end_column": 85 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "" - ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 85, - "start_column": 24, - "end_line": 85, - "end_column": 37 + "start_line": 58, + "start_column": 97, + "end_line": 58, + "end_column": 124 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 87, - "start_column": 24, - "end_line": 87, - "end_column": 55 - } - ], - "variable_declarations": [ - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "null", - "start_line": 70, - "start_column": 21, - "end_line": 70, - "end_column": 34 - }, - { - "name": "ival", - "type": "java.lang.Integer", - "initializer": "(Integer) session.getAttribute(\"sessiontest.counter\")", - "start_line": 82, - "start_column": 21, - "end_line": 82, - "end_column": 80 - }, - { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "response.getWriter()", - "start_line": 100, - "start_column": 29, - "end_line": 100, - "end_column": 54 + "start_line": 58, + "start_column": 35, + "end_line": 58, + "end_column": 126 } ], - "cyclomatic_complexity": 0 + "variable_declarations": [], + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", - "type": "long", - "start_line": 41, - "end_line": 41, + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 44, + "end_line": 44, "variables": [ - "serialVersionUID" + "tradeAction" ], "modifiers": [ - "private", - "static", - "final" + "private" ], "annotations": [] }, { "comment": "", - "type": "java.lang.String", - "start_line": 42, - "end_line": 42, + "type": "java.math.BigDecimal", + "start_line": 46, + "end_line": 46, "variables": [ - "initTime" + "TSIA" ], "modifiers": [ - "private", - "static" + "private" ], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 43, - "end_line": 43, + "type": "java.math.BigDecimal", + "start_line": 47, + "end_line": 47, "variables": [ - "hitCount" + "openTSIA" ], "modifiers": [ - "private", - "static" + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 48, + "end_line": 48, + "variables": [ + "volume" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "start_line": 49, + "end_line": 49, + "variables": [ + "topGainers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "start_line": 50, + "end_line": 50, + "variables": [ + "topLosers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 51, + "end_line": 51, + "variables": [ + "summaryDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// cache the gainPercent once computed for this bean", + "type": "java.math.BigDecimal", + "start_line": 54, + "end_line": 54, + "variables": [ + "gainPercent" + ], + "modifiers": [ + "private" ], "annotations": [] } @@ -127536,28 +138687,87 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/Trace.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/Trace.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.interceptor.InterceptorBinding", + "java.lang.annotation.Retention", + "java.lang.annotation.Target", + "java.lang.annotation.ElementType.METHOD", + "java.lang.annotation.ElementType.TYPE", + "java.lang.annotation.RetentionPolicy.RUNTIME", + "java.lang.annotation.Inherited" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.interfaces.Trace": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", - "java.io.PrintWriter", + "java.io.Serializable", + "java.math.BigDecimal", + "java.sql.Connection", + "java.sql.PreparedStatement", + "java.sql.ResultSet", + "java.sql.SQLException", + "java.sql.Statement", + "java.sql.Timestamp", + "java.util.ArrayList", "java.util.Collection", - "java.util.Iterator", - "javax.servlet.ServletConfig", - "javax.servlet.ServletContext", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.http.HttpSession", + "java.util.concurrent.Future", + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedExecutorService", + "javax.enterprise.context.Dependent", + "javax.enterprise.event.Event", + "javax.enterprise.event.NotificationOptions", + "javax.inject.Inject", + "javax.jms.JMSContext", + "javax.jms.JMSException", + "javax.jms.Queue", + "javax.jms.QueueConnectionFactory", + "javax.jms.TextMessage", + "javax.jms.Topic", + "javax.jms.TopicConnectionFactory", + "javax.sql.DataSource", + "javax.transaction.UserTransaction", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" + "com.ibm.websphere.samples.daytrader.util.MDBStats", + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.interfaces.MarketSummaryUpdate", + "com.ibm.websphere.samples.daytrader.interfaces.RuntimeMode", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeJDBC" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.TradeScenarioServlet": { + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -127566,2899 +138776,2711 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" + "extends_list": [], + "comment": "", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "java.io.Serializable" ], - "comment": "/**\n * TradeScenarioServlet emulates a population of web users by generating a\n * specific Trade operation for a randomly chosen user on each access to the\n * URL. Test this servlet by clicking Trade Scenario and hit \"Reload\" on your\n * browser to step through a Trade Scenario. To benchmark using this URL aim\n * your favorite web load generator (such as AKStress) at the Trade Scenario URL\n * and fire away.\n */", - "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"TradeScenarioServlet\", urlPatterns = { \"/scenario\" })" + "@Dependent", + "@TradeJDBC", + "@RuntimeMode(\"Direct (JDBC)\")", + "@Trace" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * Servlet initialization method.\n */", - "annotations": [ - "@Override" - ], + "getQuoteData(Connection, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getQuoteData(Connection, String)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [ - "javax.servlet.ServletException" + "java.lang.Exception" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "declaration": "private QuoteDataBean getQuoteData(Connection conn, String symbol) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n java.util.Enumeration en = config.getInitParameterNames();\n while (en.hasMoreElements()) {\n String parm = en.nextElement();\n String value = config.getInitParameter(parm);\n TradeConfig.setConfigParam(parm, value);\n }\n}", - "start_line": 52, - "end_line": 61, - "return_type": "void", + "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteSQL);\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuoteData -- could not find quote for symbol=\" + symbol);\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", + "start_line": 1095, + "end_line": 1107, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Enumeration", - "java.lang.String" + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getQuoteSQL" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletConfig" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 54, - "start_column": 9, - "end_line": 54, - "end_column": 26 + "start_line": 1097, + "start_column": 30, + "end_line": 1097, + "end_column": 60 }, { - "method_name": "getInitParameterNames", - "receiver_expr": "config", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "java.util.Enumeration", - "callee_signature": "getInitParameterNames()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 44, - "end_line": 55, - "end_column": 73 + "start_line": 1098, + "start_column": 5, + "end_line": 1098, + "end_column": 29 }, { - "method_name": "hasMoreElements", - "receiver_expr": "en", - "receiver_type": "java.util.Enumeration", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "", - "callee_signature": "hasMoreElements()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 16, - "end_line": 56, - "end_column": 35 + "start_line": 1099, + "start_column": 20, + "end_line": 1099, + "end_column": 38 }, { - "method_name": "nextElement", - "receiver_expr": "en", - "receiver_type": "java.util.Enumeration", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "nextElement()", + "return_type": "", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 27, - "end_line": 57, - "end_column": 42 + "start_line": 1100, + "start_column": 10, + "end_line": 1100, + "end_column": 18 }, { - "method_name": "getInitParameter", - "receiver_expr": "config", - "receiver_type": "javax.servlet.ServletConfig", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getInitParameter(java.lang.String)", + "return_type": "", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 58, - "start_column": 28, - "end_line": 58, - "end_column": 56 + "start_line": 1101, + "start_column": 7, + "end_line": 1101, + "end_column": 88 }, { - "method_name": "setConfigParam", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.sql.ResultSet" ], - "return_type": "", - "callee_signature": "setConfigParam(java.lang.String, java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 13, - "end_line": 59, - "end_column": 51 - } - ], - "variable_declarations": [ - { - "name": "en", - "type": "java.util.Enumeration", - "initializer": "config.getInitParameterNames()", - "start_line": 55, - "start_column": 39, - "end_line": 55, - "end_column": 73 - }, - { - "name": "parm", - "type": "java.lang.String", - "initializer": "en.nextElement()", - "start_line": 57, - "start_column": 20, - "end_line": 57, - "end_column": 42 - }, - { - "name": "value", - "type": "java.lang.String", - "initializer": "config.getInitParameter(parm)", - "start_line": 58, - "start_column": 20, - "end_line": 58, - "end_column": 56 - } - ], - "cyclomatic_complexity": 0 - }, - "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", - "signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] + "start_line": 1103, + "start_column": 19, + "end_line": 1103, + "end_column": 47 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n performTask(request, response);\n}", - "start_line": 81, - "end_line": 84, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "performTask", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 9, - "end_line": 83, - "end_column": 38 + "start_line": 1105, + "start_column": 5, + "end_line": 1105, + "end_column": 16 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", - "signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", - "parameters": [ + "variable_declarations": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 1096, + "start_column": 19, + "end_line": 1096, + "end_column": 34 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n performTask(request, response);\n}", - "start_line": 94, - "end_line": 97, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getQuoteSQL)", + "start_line": 1097, + "start_column": 23, + "end_line": 1097, + "end_column": 60 + }, { - "method_name": "performTask", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 96, - "start_column": 9, - "end_line": 96, + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1099, + "start_column": 15, + "end_line": 1099, "end_column": 38 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", - "signature": "getServletInfo()", - "comment": "/**\n * Returns a string that contains information about TradeScenarioServlet\n *\n * @return The servlet information\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public java.lang.String getServletInfo()", - "parameters": [], - "code": "{\n return \"TradeScenarioServlet emulates a population of web users\";\n}", - "start_line": 68, - "end_line": 71, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 }, - "performTask(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", - "signature": "performTask(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * Main service method for TradeScenarioServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "recreateDBTables(Object[], java.io.PrintWriter)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "declaration": "public boolean recreateDBTables(Object[] sqlBuffer, java.io.PrintWriter out) throws Exception", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.Object[]", + "name": "sqlBuffer", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", + "type": "java.io.PrintWriter", + "name": "out", "annotations": [], "modifiers": [] } ], - "code": "{\n // Scenario generator for Trade2\n char action = ' ';\n String userID = null;\n // String to create full dispatch path to TradeAppServlet w/ request\n // Parameters\n // Dispatch Path to TradeAppServlet\n String dispPath = null;\n resp.setContentType(\"text/html\");\n String scenarioAction = req.getParameter(\"action\");\n if ((scenarioAction != null) && (scenarioAction.length() >= 1)) {\n action = scenarioAction.charAt(0);\n if (action == 'n') {\n // null;\n try {\n // resp.setContentType(\"text/html\");\n PrintWriter out = new PrintWriter(resp.getOutputStream());\n out.println(\"TradeScenarioServletHello\");\n out.close();\n return;\n } catch (Exception e) {\n Log.error(\"trade_client.TradeScenarioServlet.service(...)\" + \"error creating printwriter from responce.getOutputStream\", e);\n resp.sendError(500, \"trade_client.TradeScenarioServlet.service(...): erorr creating and writing to PrintStream created from response.getOutputStream()\");\n }\n // end of catch\n }\n // end of action=='n'\n }\n ServletContext ctx = null;\n HttpSession session = null;\n try {\n ctx = getServletConfig().getServletContext();\n // These operations require the user to be logged in. Verify the\n // user and if not logged in\n // change the operation to a login\n session = req.getSession(true);\n userID = (String) session.getAttribute(\"uidBean\");\n } catch (Exception e) {\n Log.error(\"trade_client.TradeScenarioServlet.service(...): performing \" + scenarioAction + \"error getting ServletContext,HttpSession, or UserID from session\" + \"will make scenarioAction a login and try to recover from there\", e);\n userID = null;\n action = 'l';\n }\n if (userID == null) {\n // change to login\n action = 'l';\n TradeConfig.incrementScenarioCount();\n } else if (action == ' ') {\n // action is not specified perform a random operation according to\n // current mix\n // Tell getScenarioAction if we are an original user or a registered\n // user\n // -- sellDeficits should only be compensated for with original\n // users.\n action = TradeConfig.getScenarioAction(userID.startsWith(TradeConfig.newUserPrefix));\n }\n switch(action) {\n case // quote\n 'q':\n dispPath = tasPathPrefix + \"quotes&symbols=\" + TradeConfig.rndSymbols();\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // account\n 'a':\n dispPath = tasPathPrefix + \"account\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // update account profile\n 'u':\n dispPath = tasPathPrefix + \"account\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n String fullName = \"rnd\" + System.currentTimeMillis();\n String address = \"rndAddress\";\n String password = \"xxx\";\n String email = \"rndEmail\";\n String creditcard = \"rndCC\";\n dispPath = tasPathPrefix + \"update_profile&fullname=\" + fullName + \"&password=\" + password + \"&cpassword=\" + password + \"&address=\" + address + \"&email=\" + email + \"&creditcard=\" + creditcard;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // home\n 'h':\n dispPath = tasPathPrefix + \"home\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // login\n 'l':\n userID = TradeConfig.getUserID();\n String password2 = \"xxx\";\n dispPath = tasPathPrefix + \"login&inScenario=true&uid=\" + userID + \"&passwd=\" + password2;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n // login is successful if the userID is written to the HTTP session\n if (session.getAttribute(\"uidBean\") == null) {\n System.out.println(\"TradeScenario login failed. Reset DB between runs\");\n }\n break;\n case // logout\n 'o':\n dispPath = tasPathPrefix + \"logout\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // portfolio\n 'p':\n dispPath = tasPathPrefix + \"portfolio\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // register\n 'r':\n // Logout the current user to become a new user\n // see note in TradeServletAction\n req.setAttribute(\"TSS-RecreateSessionInLogout\", Boolean.TRUE);\n dispPath = tasPathPrefix + \"logout\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n userID = TradeConfig.rndNewUserID();\n String passwd = \"yyy\";\n fullName = TradeConfig.rndFullName();\n creditcard = TradeConfig.rndCreditCard();\n String money = TradeConfig.rndBalance();\n email = TradeConfig.rndEmail(userID);\n String smail = TradeConfig.rndAddress();\n dispPath = tasPathPrefix + \"register&Full Name=\" + fullName + \"&snail mail=\" + smail + \"&email=\" + email + \"&user id=\" + userID + \"&passwd=\" + passwd + \"&confirm passwd=\" + passwd + \"&money=\" + money + \"&Credit Card Number=\" + creditcard;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // sell\n 's':\n dispPath = tasPathPrefix + \"portfolioNoEdge\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n Collection holdings = (Collection) req.getAttribute(\"holdingDataBeans\");\n int numHoldings = holdings.size();\n if (numHoldings > 0) {\n // sell first available security out of holding\n Iterator it = holdings.iterator();\n boolean foundHoldingToSell = false;\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n if (!(holdingData.getPurchaseDate().equals(new java.util.Date(0)))) {\n Integer holdingID = holdingData.getHoldingID();\n dispPath = tasPathPrefix + \"sell&holdingID=\" + holdingID;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n foundHoldingToSell = true;\n break;\n }\n }\n if (foundHoldingToSell) {\n break;\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeScenario: No holding to sell -switch to buy -- userID = \" + userID + \" Collection count = \" + numHoldings);\n }\n }\n // At this point: A TradeScenario Sell was requested with No Stocks\n // in Portfolio\n // This can happen when a new registered user happens to request a\n // sell before a buy\n // In this case, fall through and perform a buy instead\n /*\n * Trade 2.037: Added sell_deficit counter to maintain correct\n * buy/sell mix. When a users portfolio is reduced to 0 holdings, a\n * buy is requested instead of a sell. This throws off the buy/sell\n * mix by 1. This results in unwanted holding table growth To fix\n * this we increment a sell deficit counter to maintain the correct\n * ratio in getScenarioAction The 'z' action from getScenario\n * denotes that this is a sell action that was switched from a buy\n * to reduce a sellDeficit\n */\n if (userID.startsWith(TradeConfig.newUserPrefix) == false) {\n TradeConfig.incrementSellDeficit();\n }\n case // buy\n 'b':\n String symbol = TradeConfig.rndSymbol();\n String amount = TradeConfig.rndQuantity() + \"\";\n dispPath = tasPathPrefix + \"quotes&symbols=\" + symbol;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n dispPath = tasPathPrefix + \"buy&quantity=\" + amount + \"&symbol=\" + symbol;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n }\n // end of switch statement\n}", - "start_line": 107, - "end_line": 292, - "return_type": "void", + "code": "{\n // Clear MDB Statistics\n MDBStats.getInstance().reset();\n Connection conn = null;\n boolean success = false;\n try {\n Log.trace(\"TradeDirect:recreateDBTables\");\n conn = getConn();\n Statement stmt = conn.createStatement();\n int bufferLength = sqlBuffer.length;\n for (int i = 0; i < bufferLength; i++) {\n try {\n stmt.executeUpdate((String) sqlBuffer[i]);\n // commit(conn);\n } catch (SQLException ex) {\n // Ignore DROP statements as tables won't always exist.\n if (((String) sqlBuffer[i]).indexOf(\"DROP \") < 0) {\n Log.error(\"TradeDirect:recreateDBTables SQL Exception thrown on executing the foll sql command: \" + sqlBuffer[i], ex);\n out.println(\"
    SQL Exception thrown on executing the foll sql command: \" + sqlBuffer[i] + \" . Check log for details.
    \");\n }\n }\n }\n stmt.close();\n commit(conn);\n success = true;\n } catch (Exception e) {\n Log.error(e, \"TradeDirect:recreateDBTables() -- Error dropping and recreating the database tables\");\n } finally {\n releaseConn(conn);\n }\n return success;\n}", + "start_line": 1593, + "end_line": 1627, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter", - "javax.servlet.http.HttpSession", - "java.io.PrintStream", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.util.Collection", - "java.lang.Boolean", - "javax.servlet.ServletContext", - "java.lang.String", - "java.util.Iterator", - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.newUserPrefix", - "com.ibm.websphere.samples.daytrader.web.TradeScenarioServlet.tasPathPrefix", - "java.lang.Boolean.TRUE", - "java.lang.System.out" - ], - "call_sites": [ - { - "method_name": "setContentType", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 117, - "start_column": 9, - "end_line": 117, - "end_column": 40 - }, - { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 119, - "start_column": 33, - "end_line": 119, - "end_column": 58 - }, - { - "method_name": "length", - "receiver_expr": "scenarioAction", - "receiver_type": "java.lang.String", - "argument_types": [], - "return_type": "", - "callee_signature": "length()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 120, - "start_column": 42, - "end_line": 120, - "end_column": 64 - }, - { - "method_name": "charAt", - "receiver_expr": "scenarioAction", - "receiver_type": "java.lang.String", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "charAt(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 121, - "start_column": 22, - "end_line": 121, - "end_column": 45 - }, - { - "method_name": "getOutputStream", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 125, - "start_column": 55, - "end_line": 125, - "end_column": 76 - }, - { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 126, - "start_column": 21, - "end_line": 126, - "end_column": 99 - }, - { - "method_name": "close", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 127, - "start_column": 21, - "end_line": 127, - "end_column": 31 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 131, - "start_column": 21, - "end_line": 131, - "end_column": 143 - }, - { - "method_name": "sendError", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 133, - "start_column": 21, - "end_line": 134, - "end_column": 160 - }, - { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 143, - "start_column": 19, - "end_line": 143, - "end_column": 56 - }, - { - "method_name": "getServletConfig", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 143, - "start_column": 19, - "end_line": 143, - "end_column": 36 - }, - { - "method_name": "getSession", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 147, - "start_column": 23, - "end_line": 147, - "end_column": 42 - }, - { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 148, - "start_column": 31, - "end_line": 148, - "end_column": 61 - }, + "java.sql.Connection", + "java.sql.Statement" + ], + "accessed_fields": [ + "length" + ], + "call_sites": [ { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], + "method_name": "reset", + "receiver_expr": "MDBStats.getInstance()", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "reset()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 150, - "start_column": 13, - "end_line": 151, - "end_column": 159 + "start_line": 1595, + "start_column": 5, + "end_line": 1595, + "end_column": 34 }, { - "method_name": "incrementScenarioCount", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getInstance", + "receiver_expr": "MDBStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", "argument_types": [], - "return_type": "", - "callee_signature": "incrementScenarioCount()", + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "getInstance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 158, - "start_column": 13, - "end_line": 158, - "end_column": 48 + "start_line": 1595, + "start_column": 5, + "end_line": 1595, + "end_column": 26 }, { - "method_name": "getScenarioAction", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "getScenarioAction(boolean)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 166, - "start_column": 22, - "end_line": 166, - "end_column": 96 + "start_line": 1601, + "start_column": 7, + "end_line": 1601, + "end_column": 47 }, { - "method_name": "startsWith", - "receiver_expr": "userID", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "startsWith(java.lang.String)", - "is_public": true, + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 166, - "start_column": 52, - "end_line": 166, - "end_column": 95 + "start_line": 1603, + "start_column": 14, + "end_line": 1603, + "end_column": 22 }, { - "method_name": "rndSymbols", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "createStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbols()", + "return_type": "java.sql.Statement", + "callee_signature": "createStatement()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 171, - "start_column": 60, - "end_line": 171, - "end_column": 83 + "start_line": 1604, + "start_column": 24, + "end_line": 1604, + "end_column": 45 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.Statement", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "executeUpdate(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 172, - "start_column": 13, - "end_line": 172, - "end_column": 65 + "start_line": 1608, + "start_column": 11, + "end_line": 1608, + "end_column": 51 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "indexOf", + "receiver_expr": "((String) sqlBuffer[i])", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "indexOf(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 172, - "start_column": 13, - "end_line": 172, - "end_column": 46 + "start_line": 1612, + "start_column": 15, + "end_line": 1612, + "end_column": 54 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String", + "java.sql.SQLException" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 176, + "start_line": 1613, "start_column": 13, - "end_line": 176, - "end_column": 65 + "end_line": 1613, + "end_column": 129 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 176, + "start_line": 1614, "start_column": 13, - "end_line": 176, - "end_column": 46 + "end_line": 1614, + "end_column": 144 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.Statement", + "argument_types": [], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 180, - "start_column": 13, - "end_line": 180, - "end_column": 65 + "start_line": 1618, + "start_column": 7, + "end_line": 1618, + "end_column": 18 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", - "is_public": true, + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 180, - "start_column": 13, - "end_line": 180, - "end_column": 46 + "start_line": 1619, + "start_column": 7, + "end_line": 1619, + "end_column": 18 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "currentTimeMillis()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 182, - "start_column": 39, - "end_line": 182, - "end_column": 64 + "start_line": 1622, + "start_column": 7, + "end_line": 1622, + "end_column": 105 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 189, + "start_line": 1624, + "start_column": 7, + "end_line": 1624, + "end_column": 23 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1597, + "start_column": 16, + "end_line": 1597, + "end_column": 26 + }, + { + "name": "success", + "type": "boolean", + "initializer": "false", + "start_line": 1598, "start_column": 13, - "end_line": 189, - "end_column": 65 + "end_line": 1598, + "end_column": 27 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "name": "stmt", + "type": "java.sql.Statement", + "initializer": "conn.createStatement()", + "start_line": 1604, + "start_column": 17, + "end_line": 1604, + "end_column": 45 + }, + { + "name": "bufferLength", + "type": "int", + "initializer": "sqlBuffer.length", + "start_line": 1605, + "start_column": 11, + "end_line": 1605, + "end_column": 41 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 1606, + "start_column": 16, + "end_line": 1606, + "end_column": 20 + } + ], + "cyclomatic_complexity": 3 + }, + "updateOrderStatus(Connection, Integer, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "updateOrderStatus(Connection, Integer, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateOrderStatus(Connection conn, Integer orderID, String status) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "status", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, updateOrderStatusSQL);\n stmt.setString(1, status);\n stmt.setTimestamp(2, new Timestamp(System.currentTimeMillis()));\n stmt.setInt(3, orderID.intValue());\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1255, + "end_line": 1263, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.updateOrderStatusSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 189, - "start_column": 13, - "end_line": 189, - "end_column": 46 + "start_line": 1256, + "start_column": 30, + "end_line": 1256, + "end_column": 69 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 193, - "start_column": 13, - "end_line": 193, - "end_column": 65 + "start_line": 1258, + "start_column": 5, + "end_line": 1258, + "end_column": 29 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "java.sql.Timestamp" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 193, - "start_column": 13, - "end_line": 193, - "end_column": 46 + "start_line": 1259, + "start_column": 5, + "end_line": 1259, + "end_column": 67 }, { - "method_name": "getUserID", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getUserID()", + "return_type": "", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 196, - "start_column": 22, - "end_line": 196, - "end_column": 44 + "start_line": 1259, + "start_column": 40, + "end_line": 1259, + "end_column": 65 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "", + "" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 199, - "start_column": 13, - "end_line": 199, - "end_column": 65 + "start_line": 1260, + "start_column": 5, + "end_line": 1260, + "end_column": 38 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 199, - "start_column": 13, - "end_line": 199, - "end_column": 46 + "start_line": 1260, + "start_column": 20, + "end_line": 1260, + "end_column": 37 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.Object", - "callee_signature": "getAttribute(java.lang.String)", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 202, - "start_column": 17, - "end_line": 202, - "end_column": 47 + "start_line": 1261, + "start_column": 5, + "end_line": 1261, + "end_column": 24 }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", - "argument_types": [ - "java.lang.String" - ], + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 203, - "start_column": 17, - "end_line": 203, - "end_column": 87 + "start_line": 1262, + "start_column": 5, + "end_line": 1262, + "end_column": 16 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "" ], - "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", - "is_public": true, + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 208, - "start_column": 13, - "end_line": 208, - "end_column": 65 + "is_constructor_call": true, + "start_line": 1259, + "start_column": 26, + "end_line": 1259, + "end_column": 66 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, updateOrderStatusSQL)", + "start_line": 1256, + "start_column": 23, + "end_line": 1256, + "end_column": 69 + } + ], + "cyclomatic_complexity": 1 + }, + "getAccountProfileData(Connection, Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountProfileData(Connection, Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountProfileDataBean getAccountProfileData(Connection conn, Integer accountID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "type": "java.lang.Integer", + "name": "accountID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountProfileForAccountSQL);\n stmt.setInt(1, accountID.intValue());\n ResultSet rs = stmt.executeQuery();\n AccountProfileDataBean accountProfileData = getAccountProfileDataFromResultSet(rs);\n stmt.close();\n return accountProfileData;\n}", + "start_line": 1195, + "end_line": 1204, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getAccountProfileForAccountSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 208, - "start_column": 13, - "end_line": 208, - "end_column": 46 + "start_line": 1196, + "start_column": 30, + "end_line": 1196, + "end_column": 79 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "", + "" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 212, - "start_column": 13, - "end_line": 212, - "end_column": 65 + "start_line": 1197, + "start_column": 5, + "end_line": 1197, + "end_column": 40 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "method_name": "intValue", + "receiver_expr": "accountID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 212, - "start_column": 13, - "end_line": 212, - "end_column": 46 + "start_line": 1197, + "start_column": 20, + "end_line": 1197, + "end_column": 39 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "java.lang.Boolean" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 217, - "start_column": 13, - "end_line": 217, - "end_column": 73 + "start_line": 1199, + "start_column": 20, + "end_line": 1199, + "end_column": 38 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "getAccountProfileDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.sql.ResultSet" ], - "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileDataFromResultSet(java.sql.ResultSet)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 219, - "start_column": 13, - "end_line": 219, - "end_column": 65 + "start_line": 1201, + "start_column": 49, + "end_line": 1201, + "end_column": 86 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 219, - "start_column": 13, - "end_line": 219, - "end_column": 46 + "start_line": 1202, + "start_column": 5, + "end_line": 1202, + "end_column": 16 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountProfileForAccountSQL)", + "start_line": 1196, + "start_column": 23, + "end_line": 1196, + "end_column": 79 }, { - "method_name": "rndNewUserID", + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1199, + "start_column": 15, + "end_line": 1199, + "end_column": 38 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "getAccountProfileDataFromResultSet(rs)", + "start_line": 1201, + "start_column": 28, + "end_line": 1201, + "end_column": 86 + } + ], + "cyclomatic_complexity": 1 + }, + "getMarketSummary()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getMarketSummary()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public MarketSummaryDataBean getMarketSummary() throws Exception", + "parameters": [], + "code": "{\n if (TradeConfig.getMarketSummaryInterval() == 0) {\n return getMarketSummaryInternal();\n }\n if (TradeConfig.getMarketSummaryInterval() < 0) {\n return cachedMSDB;\n }\n /**\n * This is a little funky. If its time to fetch a new Market summary\n * then we'll synchronize access to make sure only one requester does\n * it. Others will merely return the old copy until the new\n * MarketSummary has been executed.\n */\n long currentTime = System.currentTimeMillis();\n if (currentTime > nextMarketSummary) {\n long oldNextMarketSummary = nextMarketSummary;\n boolean fetch = false;\n synchronized (marketSummaryLock) {\n /**\n * Is it still ahead or did we miss lose the race? If we lost\n * then let's get out of here as the work has already been done.\n */\n if (oldNextMarketSummary == nextMarketSummary) {\n fetch = true;\n nextMarketSummary += TradeConfig.getMarketSummaryInterval() * 1000;\n /**\n * If the server has been idle for a while then its possible\n * that nextMarketSummary could be way off. Rather than try\n * and play catch up we'll simply get in sync with the\n * current time + the interval.\n */\n if (nextMarketSummary < currentTime) {\n nextMarketSummary = currentTime + TradeConfig.getMarketSummaryInterval() * 1000;\n }\n }\n }\n /**\n * If we're the lucky one then let's update the MarketSummary\n */\n if (fetch) {\n cachedMSDB = getMarketSummaryInternal();\n }\n }\n return cachedMSDB;\n}", + "start_line": 134, + "end_line": 188, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.cachedMSDB", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.marketSummaryLock", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.nextMarketSummary" + ], + "call_sites": [ + { + "method_name": "getMarketSummaryInterval", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndNewUserID()", + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 221, - "start_column": 22, - "end_line": 221, - "end_column": 47 + "start_line": 137, + "start_column": 9, + "end_line": 137, + "end_column": 46 }, { - "method_name": "rndFullName", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getMarketSummaryInternal", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndFullName()", + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummaryInternal()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 223, - "start_column": 24, - "end_line": 223, - "end_column": 48 + "start_line": 138, + "start_column": 14, + "end_line": 138, + "end_column": 39 }, { - "method_name": "rndCreditCard", + "method_name": "getMarketSummaryInterval", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndCreditCard()", + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 224, - "start_column": 26, - "end_line": 224, - "end_column": 52 + "start_line": 140, + "start_column": 9, + "end_line": 140, + "end_column": 46 }, { - "method_name": "rndBalance", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndBalance()", + "return_type": "", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 225, - "start_column": 28, - "end_line": 225, - "end_column": 51 + "start_line": 151, + "start_column": 24, + "end_line": 151, + "end_column": 49 }, { - "method_name": "rndEmail", + "method_name": "getMarketSummaryInterval", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "rndEmail(java.lang.String)", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 226, - "start_column": 21, - "end_line": 226, - "end_column": 48 + "start_line": 164, + "start_column": 32, + "end_line": 164, + "end_column": 69 }, { - "method_name": "rndAddress", + "method_name": "getMarketSummaryInterval", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndAddress()", + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 227, - "start_column": 28, - "end_line": 227, - "end_column": 51 + "start_line": 173, + "start_column": 47, + "end_line": 173, + "end_column": 84 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "method_name": "getMarketSummaryInternal", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummaryInternal()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 230, - "start_column": 13, - "end_line": 230, - "end_column": 65 + "start_line": 182, + "start_column": 22, + "end_line": 182, + "end_column": 47 + } + ], + "variable_declarations": [ + { + "name": "currentTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 151, + "start_column": 10, + "end_line": 151, + "end_column": 49 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", - "is_public": true, + "name": "oldNextMarketSummary", + "type": "long", + "initializer": "nextMarketSummary", + "start_line": 154, + "start_column": 12, + "end_line": 154, + "end_column": 51 + }, + { + "name": "fetch", + "type": "boolean", + "initializer": "false", + "start_line": 155, + "start_column": 15, + "end_line": 155, + "end_column": 27 + } + ], + "cyclomatic_complexity": 7 + }, + "investmentReturn(double, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "investmentReturn(double, double)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double investmentReturn(double rnd1, double rnd2)", + "parameters": [ + { + "type": "double", + "name": "rnd1", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "rnd2", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException();\n}", + "start_line": 1828, + "end_line": 1831, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 230, - "start_column": 13, - "end_line": 230, - "end_column": 46 + "is_constructor_call": true, + "start_line": 1830, + "start_column": 11, + "end_line": 1830, + "end_column": 45 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuote(Connection, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getQuote(Connection, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private QuoteDataBean getQuote(Connection conn, String symbol) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteSQL);\n // symbol\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuote -- failure no result.next() for symbol: \" + symbol);\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", + "start_line": 896, + "end_line": 912, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getQuoteSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 234, - "start_column": 13, - "end_line": 234, - "end_column": 65 + "start_line": 898, + "start_column": 30, + "end_line": 898, + "end_column": 60 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 234, - "start_column": 13, - "end_line": 234, - "end_column": 46 + "start_line": 899, + "start_column": 5, + "end_line": 899, + "end_column": 29 }, { - "method_name": "getAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.util.Collection", - "callee_signature": "getAttribute(java.lang.String)", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 236, - "start_column": 54, - "end_line": 236, - "end_column": 89 + "start_line": 901, + "start_column": 20, + "end_line": 901, + "end_column": 38 }, { - "method_name": "size", - "receiver_expr": "holdings", - "receiver_type": "java.util.Collection", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], "return_type": "", - "callee_signature": "size()", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 237, - "start_column": 31, - "end_line": 237, - "end_column": 45 + "start_line": 903, + "start_column": 10, + "end_line": 903, + "end_column": 18 }, { - "method_name": "iterator", - "receiver_expr": "holdings", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 904, + "start_column": 7, + "end_line": 904, + "end_column": 89 + }, + { + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 241, - "start_column": 34, - "end_line": 241, - "end_column": 52 + "start_line": 906, + "start_column": 19, + "end_line": 906, + "end_column": 47 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 243, - "start_column": 24, - "end_line": 243, - "end_column": 35 + "start_line": 909, + "start_column": 5, + "end_line": 909, + "end_column": 16 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 897, + "start_column": 19, + "end_line": 897, + "end_column": 34 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getQuoteSQL)", + "start_line": 898, + "start_column": 23, + "end_line": 898, + "end_column": 60 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 901, + "start_column": 15, + "end_line": 901, + "end_column": 38 + } + ], + "cyclomatic_complexity": 2 + }, + "getAllQuotes()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAllQuotes()", + "comment": "/**\n * @see TradeServices#getAllQuotes(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getAllQuotes() throws Exception", + "parameters": [], + "code": "{\n Collection quotes = new ArrayList();\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getAllQuotesSQL);\n ResultSet rs = stmt.executeQuery();\n while (!rs.next()) {\n quoteData = getQuoteDataFromResultSet(rs);\n quotes.add(quoteData);\n }\n stmt.close();\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAllQuotes\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return quotes;\n}", + "start_line": 935, + "end_line": 962, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "java.util.Collection", + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getAllQuotesSQL" + ], + "call_sites": [ + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "next()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 244, - "start_column": 69, - "end_line": 244, - "end_column": 77 + "start_line": 942, + "start_column": 14, + "end_line": 942, + "end_column": 22 }, { - "method_name": "equals", - "receiver_expr": "holdingData.getPurchaseDate()", - "receiver_type": "java.util.Date", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.util.Date" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 245, - "start_column": 27, - "end_line": 245, - "end_column": 85 + "start_line": 944, + "start_column": 32, + "end_line": 944, + "end_column": 66 }, { - "method_name": "getPurchaseDate", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getPurchaseDate()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 245, - "start_column": 27, - "end_line": 245, - "end_column": 55 + "start_line": 946, + "start_column": 22, + "end_line": 946, + "end_column": 40 }, { - "method_name": "getHoldingID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getHoldingID()", + "return_type": "", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 246, - "start_column": 45, - "end_line": 246, - "end_column": 70 + "start_line": 948, + "start_column": 15, + "end_line": 948, + "end_column": 23 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.sql.ResultSet" ], - "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 249, - "start_column": 25, - "end_line": 249, - "end_column": 77 + "start_line": 949, + "start_column": 21, + "end_line": 949, + "end_column": 49 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "add", + "receiver_expr": "quotes", + "receiver_type": "java.util.Collection", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 249, - "start_column": 25, - "end_line": 249, - "end_column": 58 + "start_line": 950, + "start_column": 9, + "end_line": 950, + "end_column": 29 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 257, - "start_column": 21, - "end_line": 257, - "end_column": 33 + "start_line": 953, + "start_column": 7, + "end_line": 953, + "end_column": 18 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 258, - "start_column": 21, - "end_line": 258, - "end_column": 143 + "start_line": 955, + "start_column": 7, + "end_line": 955, + "end_column": 46 }, { - "method_name": "startsWith", - "receiver_expr": "userID", - "receiver_type": "java.lang.String", + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "startsWith(java.lang.String)", - "is_public": true, + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 278, - "start_column": 17, - "end_line": 278, - "end_column": 60 + "start_line": 956, + "start_column": 7, + "end_line": 956, + "end_column": 23 }, { - "method_name": "incrementSellDeficit", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], "return_type": "", - "callee_signature": "incrementSellDeficit()", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 279, - "start_column": 17, - "end_line": 279, - "end_column": 50 + "start_line": 958, + "start_column": 7, + "end_line": 958, + "end_column": 23 }, { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 282, - "start_column": 29, - "end_line": 282, - "end_column": 51 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 937, + "start_column": 40, + "end_line": 937, + "end_column": 69 + } + ], + "variable_declarations": [ + { + "name": "quotes", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 937, + "start_column": 31, + "end_line": 937, + "end_column": 69 }, { - "method_name": "rndQuantity", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 938, + "start_column": 19, + "end_line": 938, + "end_column": 34 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 940, + "start_column": 16, + "end_line": 940, + "end_column": 26 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAllQuotesSQL)", + "start_line": 944, + "start_column": 25, + "end_line": 944, + "end_column": 66 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 946, + "start_column": 17, + "end_line": 946, + "end_column": 40 + } + ], + "cyclomatic_complexity": 2 + }, + "getOrderData(Connection, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getOrderData(Connection, int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private OrderDataBean getOrderData(Connection conn, int orderID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean orderData = null;\n Log.trace(\"TradeDirect:getOrderData(conn, \" + orderID + \")\");\n PreparedStatement stmt = getStatement(conn, getOrderSQL);\n stmt.setInt(1, orderID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n // already sold\n Log.error(\"TradeDirect:getOrderData -- no results for orderID:\" + orderID);\n } else {\n orderData = getOrderDataFromResultSet(rs);\n }\n stmt.close();\n return orderData;\n}", + "start_line": 1141, + "end_line": 1157, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getOrderSQL" + ], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "rndQuantity()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 283, - "start_column": 29, - "end_line": 283, - "end_column": 53 + "start_line": 1144, + "start_column": 5, + "end_line": 1144, + "end_column": 64 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1146, + "start_column": 30, + "end_line": 1146, + "end_column": 60 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 286, - "start_column": 13, - "end_line": 286, - "end_column": 65 + "start_line": 1147, + "start_column": 5, + "end_line": 1147, + "end_column": 27 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 286, - "start_column": 13, - "end_line": 286, - "end_column": 46 + "start_line": 1148, + "start_column": 20, + "end_line": 1148, + "end_column": 38 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(dispPath)", - "receiver_type": "javax.servlet.RequestDispatcher", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 289, - "start_column": 13, - "end_line": 289, - "end_column": 65 + "start_line": 1149, + "start_column": 10, + "end_line": 1149, + "end_column": 18 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 289, - "start_column": 13, - "end_line": 289, - "end_column": 46 + "start_line": 1151, + "start_column": 7, + "end_line": 1151, + "end_column": 80 }, { - "method_name": "", + "method_name": "getOrderDataFromResultSet", "receiver_expr": "", - "receiver_type": "java.io.PrintWriter", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletOutputStream" + "java.sql.ResultSet" ], - "return_type": "java.io.PrintWriter", - "callee_signature": "PrintWriter(java.io.OutputStream)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 125, - "start_column": 39, - "end_line": 125, - "end_column": 77 + "is_constructor_call": false, + "start_line": 1153, + "start_column": 19, + "end_line": 1153, + "end_column": 47 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [ - "" - ], - "return_type": "java.util.Date", - "callee_signature": "Date(long)", - "is_public": false, + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 245, - "start_column": 64, - "end_line": 245, - "end_column": 84 + "is_constructor_call": false, + "start_line": 1155, + "start_column": 5, + "end_line": 1155, + "end_column": 16 } ], "variable_declarations": [ { - "name": "action", - "type": "char", - "initializer": "' '", - "start_line": 110, - "start_column": 14, - "end_line": 110, - "end_column": 25 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "null", - "start_line": 111, - "start_column": 16, - "end_line": 111, - "end_column": 28 - }, - { - "name": "dispPath", - "type": "java.lang.String", - "initializer": "null", - "start_line": 115, - "start_column": 16, - "end_line": 115, - "end_column": 30 - }, - { - "name": "scenarioAction", - "type": "java.lang.String", - "initializer": "req.getParameter(\"action\")", - "start_line": 119, - "start_column": 16, - "end_line": 119, - "end_column": 58 - }, - { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "new PrintWriter(resp.getOutputStream())", - "start_line": 125, - "start_column": 33, - "end_line": 125, - "end_column": 77 - }, - { - "name": "ctx", - "type": "javax.servlet.ServletContext", - "initializer": "null", - "start_line": 140, - "start_column": 24, - "end_line": 140, - "end_column": 33 - }, - { - "name": "session", - "type": "javax.servlet.http.HttpSession", + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "initializer": "null", - "start_line": 141, - "start_column": 21, - "end_line": 141, + "start_line": 1142, + "start_column": 19, + "end_line": 1142, "end_column": 34 }, { - "name": "fullName", - "type": "java.lang.String", - "initializer": "\"rnd\" + System.currentTimeMillis()", - "start_line": 182, - "start_column": 20, - "end_line": 182, - "end_column": 64 - }, - { - "name": "address", - "type": "java.lang.String", - "initializer": "\"rndAddress\"", - "start_line": 183, - "start_column": 20, - "end_line": 183, - "end_column": 41 - }, - { - "name": "password", - "type": "java.lang.String", - "initializer": "\"xxx\"", - "start_line": 184, - "start_column": 20, - "end_line": 184, - "end_column": 35 - }, - { - "name": "email", - "type": "java.lang.String", - "initializer": "\"rndEmail\"", - "start_line": 185, - "start_column": 20, - "end_line": 185, - "end_column": 37 - }, - { - "name": "creditcard", - "type": "java.lang.String", - "initializer": "\"rndCC\"", - "start_line": 186, - "start_column": 20, - "end_line": 186, - "end_column": 39 - }, - { - "name": "password2", - "type": "java.lang.String", - "initializer": "\"xxx\"", - "start_line": 197, - "start_column": 20, - "end_line": 197, - "end_column": 36 - }, - { - "name": "passwd", - "type": "java.lang.String", - "initializer": "\"yyy\"", - "start_line": 222, - "start_column": 20, - "end_line": 222, - "end_column": 33 - }, - { - "name": "money", - "type": "java.lang.String", - "initializer": "TradeConfig.rndBalance()", - "start_line": 225, - "start_column": 20, - "end_line": 225, - "end_column": 51 - }, - { - "name": "smail", - "type": "java.lang.String", - "initializer": "TradeConfig.rndAddress()", - "start_line": 227, - "start_column": 20, - "end_line": 227, - "end_column": 51 - }, - { - "name": "holdings", - "type": "java.util.Collection", - "initializer": "(Collection) req.getAttribute(\"holdingDataBeans\")", - "start_line": 236, - "start_column": 27, - "end_line": 236, - "end_column": 89 - }, - { - "name": "numHoldings", - "type": "int", - "initializer": "holdings.size()", - "start_line": 237, - "start_column": 17, - "end_line": 237, - "end_column": 45 - }, - { - "name": "it", - "type": "java.util.Iterator", - "initializer": "holdings.iterator()", - "start_line": 241, - "start_column": 29, - "end_line": 241, - "end_column": 52 - }, - { - "name": "foundHoldingToSell", - "type": "boolean", - "initializer": "false", - "start_line": 242, - "start_column": 25, - "end_line": 242, - "end_column": 50 - }, - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "(HoldingDataBean) it.next()", - "start_line": 244, - "start_column": 37, - "end_line": 244, - "end_column": 77 - }, - { - "name": "holdingID", - "type": "java.lang.Integer", - "initializer": "holdingData.getHoldingID()", - "start_line": 246, - "start_column": 33, - "end_line": 246, - "end_column": 70 - }, - { - "name": "symbol", - "type": "java.lang.String", - "initializer": "TradeConfig.rndSymbol()", - "start_line": 282, - "start_column": 20, - "end_line": 282, - "end_column": 51 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getOrderSQL)", + "start_line": 1146, + "start_column": 23, + "end_line": 1146, + "end_column": 60 }, { - "name": "amount", - "type": "java.lang.String", - "initializer": "TradeConfig.rndQuantity() + \"\"", - "start_line": 283, - "start_column": 20, - "end_line": 283, - "end_column": 58 + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1148, + "start_column": 15, + "end_line": 1148, + "end_column": 38 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 47, - "end_line": 47, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] + "cyclomatic_complexity": 2 }, - { - "comment": "// URL Path Prefix for dispatching to TradeAppServlet", - "type": "java.lang.String", - "start_line": 295, - "end_line": 295, - "variables": [ - "tasPathPrefix" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.nio.ByteBuffer", - "javax.websocket.CloseReason", - "javax.websocket.EndpointConfig", - "javax.websocket.OnClose", - "javax.websocket.OnError", - "javax.websocket.OnMessage", - "javax.websocket.OnOpen", - "javax.websocket.Session", - "javax.websocket.server.ServerEndpoint" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@ServerEndpoint(value = \"/pingBinary\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "onClose(Session, CloseReason)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", - "signature": "onClose(Session, CloseReason)", + "getQuoteForUpdate(Connection, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getQuoteForUpdate(Connection, String)", "comment": "", - "annotations": [ - "@OnClose" - ], + "annotations": [], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public void onClose(Session session, CloseReason reason)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private QuoteDataBean getQuoteForUpdate(Connection conn, String symbol) throws Exception", "parameters": [ { - "type": "javax.websocket.Session", - "name": "session", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { - "type": "javax.websocket.CloseReason", - "name": "reason", + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n if (session.isOpen()) {\n session.close();\n }\n } catch (IOException e) {\n e.printStackTrace();\n }\n}", - "start_line": 53, - "end_line": 63, - "return_type": "void", + "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteForUpdateSQL);\n // symbol\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuote -- failure no result.next()\");\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", + "start_line": 914, + "end_line": 930, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], + "referenced_types": [ + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getQuoteForUpdateSQL" + ], "call_sites": [ { - "method_name": "isOpen", - "receiver_expr": "session", - "receiver_type": "javax.websocket.Session", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 916, + "start_column": 30, + "end_line": 916, + "end_column": 69 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 917, + "start_column": 5, + "end_line": 917, + "end_column": 29 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "", - "callee_signature": "isOpen()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 17, - "end_line": 57, - "end_column": 32 + "start_line": 919, + "start_column": 20, + "end_line": 919, + "end_column": 38 }, { - "method_name": "close", - "receiver_expr": "session", - "receiver_type": "javax.websocket.Session", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 17, - "end_line": 58, - "end_column": 31 + "start_line": 921, + "start_column": 10, + "end_line": 921, + "end_column": 18 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.io.IOException", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 61, - "start_column": 13, - "end_line": 61, - "end_column": 31 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "ping(ByteBuffer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", - "signature": "ping(ByteBuffer)", - "comment": "", - "annotations": [ - "@OnMessage" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void ping(ByteBuffer data)", - "parameters": [ - { - "type": "java.nio.ByteBuffer", - "name": "data", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n currentSession.getAsyncRemote().sendBinary(data);\n}", - "start_line": 43, - "end_line": 46, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary.currentSession" - ], - "call_sites": [ + "start_line": 922, + "start_column": 7, + "end_line": 922, + "end_column": 67 + }, { - "method_name": "sendBinary", - "receiver_expr": "currentSession.getAsyncRemote()", - "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.nio.ByteBuffer" + "java.sql.ResultSet" ], - "return_type": "java.util.concurrent.Future", - "callee_signature": "sendBinary(java.nio.ByteBuffer)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 45, - "start_column": 9, - "end_line": 45, - "end_column": 56 + "start_line": 924, + "start_column": 19, + "end_line": 924, + "end_column": 47 }, { - "method_name": "getAsyncRemote", - "receiver_expr": "currentSession", - "receiver_type": "javax.websocket.Session", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "javax.websocket.RemoteEndpoint.Async", - "callee_signature": "getAsyncRemote()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 45, - "start_column": 9, - "end_line": 45, - "end_column": 39 + "start_line": 927, + "start_column": 5, + "end_line": 927, + "end_column": 16 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "onError(Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", - "signature": "onError(Throwable)", - "comment": "", - "annotations": [ - "@OnError" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onError(Throwable t)", - "parameters": [ + "variable_declarations": [ { - "type": "java.lang.Throwable", - "name": "t", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n t.printStackTrace();\n}", - "start_line": 48, - "end_line": 51, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 915, + "start_column": 19, + "end_line": 915, + "end_column": 34 + }, { - "method_name": "printStackTrace", - "receiver_expr": "t", - "receiver_type": "java.lang.Throwable", - "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 50, - "start_column": 9, - "end_line": 50, - "end_column": 27 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getQuoteForUpdateSQL)", + "start_line": 916, + "start_column": 23, + "end_line": 916, + "end_column": 69 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 919, + "start_column": 15, + "end_line": 919, + "end_column": 38 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 2 }, - "onOpen(Session, EndpointConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", - "signature": "onOpen(Session, EndpointConfig)", + "setInSession(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "setInSession(boolean)", "comment": "", - "annotations": [ - "@OnOpen" - ], + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "declaration": "public void setInSession(boolean inSession)", "parameters": [ { - "type": "javax.websocket.Session", - "name": "session", - "annotations": [], - "modifiers": [ - "final" - ] - }, - { - "type": "javax.websocket.EndpointConfig", - "name": "ec", + "type": "boolean", + "name": "inSession", "annotations": [], "modifiers": [] } ], - "code": "{\n currentSession = session;\n}", - "start_line": 38, - "end_line": 41, + "code": "{\n this.inSession = inSession;\n}", + "start_line": 1810, + "end_line": 1812, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary.currentSession" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.websocket.Session", - "start_line": 36, - "end_line": 36, - "variables": [ - "currentSession" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "javax.websocket.CloseReason", - "javax.websocket.EndpointConfig", - "javax.websocket.OnClose", - "javax.websocket.OnError", - "javax.websocket.OnMessage", - "javax.websocket.OnOpen", - "javax.websocket.Session", - "javax.websocket.server.ServerEndpoint" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@ServerEndpoint(value = \"/pingTextAsync\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "onClose(Session, CloseReason)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", - "signature": "onClose(Session, CloseReason)", - "comment": "", + "cyclomatic_complexity": 1 + }, + "completeOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "completeOrder(Integer, boolean)", + "comment": "/**\n * @see TradeServices#completeOrder(Integer)\n */", "annotations": [ - "@OnClose" + "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void onClose(Session session, CloseReason reason)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", "parameters": [ { - "type": "javax.websocket.Session", - "name": "session", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] }, { - "type": "javax.websocket.CloseReason", - "name": "reason", + "type": "boolean", + "name": "twoPhase", "annotations": [], "modifiers": [] } ], - "code": "{\n}", - "start_line": 53, - "end_line": 56, - "return_type": "void", + "code": "{\n OrderDataBean orderData = null;\n Connection conn = null;\n try {\n // twoPhase\n Log.trace(\"TradeDirect:completeOrder - inSession(\" + this.inSession + \")\", orderID);\n setInGlobalTxn(!inSession && twoPhase);\n conn = getConn();\n orderData = completeOrder(conn, orderID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:completeOrder -- error completing order\", e);\n rollBack(conn, e);\n cancelOrder(orderID, twoPhase);\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", + "start_line": 508, + "end_line": 535, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "ping(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", - "signature": "ping(String)", - "comment": "", - "annotations": [ - "@OnMessage" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void ping(String text)", - "parameters": [ - { - "type": "java.lang.String", - "name": "text", - "annotations": [], - "modifiers": [] - } + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], - "code": "{\n hitCount++;\n currentSession.getAsyncRemote().sendText(hitCount.toString());\n}", - "start_line": 41, - "end_line": 46, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.currentSession", - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.hitCount" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "sendText", - "receiver_expr": "currentSession.getAsyncRemote()", - "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Integer" ], - "return_type": "java.util.concurrent.Future", - "callee_signature": "sendText(java.lang.String)", + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 516, + "start_column": 7, + "end_line": 516, + "end_column": 89 + }, + { + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 45, - "start_column": 9, - "end_line": 45, - "end_column": 69 + "start_line": 518, + "start_column": 7, + "end_line": 518, + "end_column": 44 }, { - "method_name": "getAsyncRemote", - "receiver_expr": "currentSession", - "receiver_type": "javax.websocket.Session", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "javax.websocket.RemoteEndpoint.Async", - "callee_signature": "getAsyncRemote()", + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 519, + "start_column": 14, + "end_line": 519, + "end_column": 22 + }, + { + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 521, + "start_column": 19, + "end_line": 521, + "end_column": 46 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 523, + "start_column": 7, + "end_line": 523, + "end_column": 18 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 526, + "start_column": 7, + "end_line": 526, + "end_column": 73 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 45, - "start_column": 9, - "end_line": 45, - "end_column": 39 + "start_line": 527, + "start_column": 7, + "end_line": 527, + "end_column": 23 }, { - "method_name": "toString", - "receiver_expr": "hitCount", - "receiver_type": "java.lang.Integer", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "cancelOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "cancelOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 45, - "start_column": 50, - "end_line": 45, - "end_column": 68 + "start_line": 528, + "start_column": 7, + "end_line": 528, + "end_column": 36 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 530, + "start_column": 7, + "end_line": 530, + "end_column": 23 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "onError(Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", - "signature": "onError(Throwable)", - "comment": "", - "annotations": [ - "@OnError" + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 510, + "start_column": 19, + "end_line": 510, + "end_column": 34 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 511, + "start_column": 16, + "end_line": 511, + "end_column": 26 + } ], + "cyclomatic_complexity": 3 + }, + "commit(Connection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "commit(Connection)", + "comment": "/*\n * Commit the provided connection if not under Global Transaction scope -\n * conn.commit() is not allowed in a global transaction. the txn manager\n * will perform the commit\n */", + "annotations": [], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public void onError(Throwable t)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void commit(Connection conn) throws Exception", "parameters": [ { - "type": "java.lang.Throwable", - "name": "t", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] } ], - "code": "{\n t.printStackTrace();\n}", - "start_line": 48, - "end_line": 51, + "code": "{\n if (!inSession) {\n if ((getInGlobalTxn() == false) && (conn != null)) {\n conn.commit();\n }\n }\n}", + "start_line": 1683, + "end_line": 1689, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" + ], "call_sites": [ { - "method_name": "printStackTrace", - "receiver_expr": "t", - "receiver_type": "java.lang.Throwable", + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1685, + "start_column": 12, + "end_line": 1685, + "end_column": 27 + }, + { + "method_name": "commit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, + "start_line": 1686, "start_column": 9, - "end_line": 50, - "end_column": 27 + "end_line": 1686, + "end_column": 21 } ], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 4 }, - "onOpen(Session, EndpointConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", - "signature": "onOpen(Session, EndpointConfig)", - "comment": "", - "annotations": [ - "@OnOpen" - ], + "getStatement(Connection, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getStatement(Connection, String)", + "comment": "/*\n * Allocate a new prepared statment for this connection\n */", + "annotations": [], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private PreparedStatement getStatement(Connection conn, String sql) throws Exception", "parameters": [ { - "type": "javax.websocket.Session", - "name": "session", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], - "modifiers": [ - "final" - ] + "modifiers": [] }, { - "type": "javax.websocket.EndpointConfig", - "name": "ec", + "type": "java.lang.String", + "name": "sql", "annotations": [], "modifiers": [] } ], - "code": "{\n currentSession = session;\n hitCount = 0;\n}", - "start_line": 35, - "end_line": 39, - "return_type": "void", + "code": "{\n return conn.prepareStatement(sql);\n}", + "start_line": 1709, + "end_line": 1711, + "return_type": "java.sql.PreparedStatement", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.currentSession", - "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.hitCount" + "accessed_fields": [], + "call_sites": [ + { + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1710, + "start_column": 12, + "end_line": 1710, + "end_column": 37 + } ], - "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.websocket.Session", - "start_line": 32, - "end_line": 32, - "variables": [ - "currentSession" - ], - "modifiers": [ - "private" - ], - "annotations": [] + "cyclomatic_complexity": 1 }, - { + "releaseConn(Connection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "releaseConn(Connection)", "comment": "", - "type": "java.lang.Integer", - "start_line": 33, - "end_line": 33, - "variables": [ - "hitCount" - ], + "annotations": [], "modifiers": [ "private" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * PingServlet2Include tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet2Include\", urlPatterns = { \"/servlet/PingServlet2Include\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], "thrown_exceptions": [ - "javax.servlet.ServletException" + "java.lang.Exception" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "declaration": "private void releaseConn(Connection conn) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 98, - "end_line": 103, + "code": "{\n try {\n if (conn != null) {\n conn.close();\n if (Log.doTrace()) {\n synchronized (lock) {\n connCount--;\n }\n Log.trace(\"TradeDirect:releaseConn -- connection closed, connCount=\" + connCount);\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:releaseConnection -- failed to close connection\", e);\n }\n}", + "start_line": 1633, + "end_line": 1647, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.initTime" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.connCount", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.lock" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], + "method_name": "close", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, + "start_line": 1636, "start_column": 9, - "end_line": 100, - "end_column": 26 + "end_line": 1636, + "end_column": 20 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "doTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 101, - "start_column": 20, - "end_line": 101, - "end_column": 50 + "start_line": 1637, + "start_column": 13, + "end_line": 1637, + "end_column": 25 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 101, - "start_column": 20, - "end_line": 101, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1641, + "start_column": 11, + "end_line": 1641, + "end_column": 91 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 56, - "end_line": 59, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 58, - "start_column": 9, - "end_line": 58, - "end_column": 23 + "start_line": 1645, + "start_column": 7, + "end_line": 1645, + "end_column": 81 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 3 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "getOrders(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getOrders(String)", + "comment": "/**\n * @see TradeServices#getOrders(String)\n */", "annotations": [ "@Override" ], @@ -130466,375 +141488,373 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public Collection getOrders(String userID) throws Exception", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n res.setContentType(\"text/html\");\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2IncludeRcv\").include(req, res);\n }\n // ServletOutputStream out = res.getOutputStream();\n java.io.PrintWriter out = res.getWriter();\n out.println(\"Ping Servlet 2 Include\" + \"

    Ping Servlet 2 Include
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount++ + \"\");\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Include.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2Include.doGet(...): general exception\" + ex.toString());\n }\n}", - "start_line": 70, - "end_line": 90, - "return_type": "void", + "code": "{\n Collection orderDataBeans = new ArrayList();\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getOrders - inSession(\" + this.inSession + \")\", userID);\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getOrdersByUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n // TODO: return top 5 orders for now -- next version will add a\n // getAllOrders method\n // also need to get orders sorted by order id descending\n int i = 0;\n while ((rs.next()) && (i++ < 5)) {\n OrderDataBean orderData = getOrderDataFromResultSet(rs);\n orderDataBeans.add(orderData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getOrders -- error getting user orders\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return orderDataBeans;\n}", + "start_line": 758, + "end_line": 791, + "return_type": "java.util.Collection", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter" + "java.util.Collection", + "java.sql.Connection", + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.initTime" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getOrdersByUserSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 74, - "start_column": 13, - "end_line": 74, - "end_column": 43 + "start_line": 763, + "start_column": 7, + "end_line": 763, + "end_column": 84 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 24, - "end_line": 76, - "end_column": 54 + "start_line": 766, + "start_column": 14, + "end_line": 766, + "end_column": 22 }, { - "method_name": "include", - "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2IncludeRcv\")", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 128 + "start_line": 767, + "start_column": 32, + "end_line": 767, + "end_column": 69 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "getServletConfig().getServletContext()", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 110 + "start_line": 768, + "start_column": 7, + "end_line": 768, + "end_column": 31 }, { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 770, + "start_column": 22, + "end_line": 770, + "end_column": 40 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", "is_public": true, "is_protected": false, - "is_private": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 776, + "start_column": 15, + "end_line": 776, + "end_column": 23 + }, + { + "method_name": "getOrderDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 54 + "start_line": 777, + "start_column": 35, + "end_line": 777, + "end_column": 63 }, { - "method_name": "getServletConfig", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", + "method_name": "add", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 34 + "start_line": 778, + "start_column": 9, + "end_line": 778, + "end_column": 37 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 39, - "end_line": 82, - "end_column": 53 + "start_line": 781, + "start_column": 7, + "end_line": 781, + "end_column": 18 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 13, - "end_line": 85, - "end_column": 103 + "start_line": 782, + "start_column": 7, + "end_line": 782, + "end_column": 18 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 87, - "start_column": 13, - "end_line": 87, - "end_column": 78 + "start_line": 785, + "start_column": 7, + "end_line": 785, + "end_column": 72 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "", - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 13, - "end_line": 88, - "end_column": 99 + "start_line": 786, + "start_column": 7, + "end_line": 786, + "end_column": 23 }, { - "method_name": "toString", - "receiver_expr": "ex", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 86, - "end_line": 88, - "end_column": 98 + "start_line": 788, + "start_column": 7, + "end_line": 788, + "end_column": 23 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 760, + "start_column": 48, + "end_line": 760, + "end_column": 77 } ], "variable_declarations": [ { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 76, + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 760, + "start_column": 31, + "end_line": 760, + "end_column": 77 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 761, + "start_column": 16, + "end_line": 761, + "end_column": 26 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getOrdersByUserSQL)", + "start_line": 767, + "start_column": 25, + "end_line": 767, + "end_column": 69 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 770, "start_column": 17, - "end_line": 76, - "end_column": 54 + "end_line": 770, + "end_column": 40 }, { - "name": "ii", + "name": "i", "type": "int", "initializer": "0", - "start_line": 77, - "start_column": 22, - "end_line": 77, - "end_column": 27 + "start_line": 775, + "start_column": 11, + "end_line": 775, + "end_column": 15 }, { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 82, - "start_column": 33, - "end_line": 82, - "end_column": 53 + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "getOrderDataFromResultSet(rs)", + "start_line": 777, + "start_column": 23, + "end_line": 777, + "end_column": 63 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 43, - "end_line": 43, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 44, - "end_line": 44, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] + "cyclomatic_complexity": 3 }, - { + "getQuote(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getQuote(String)", "comment": "", - "type": "int", - "start_line": 45, - "end_line": 45, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet2DB\", urlPatterns = { \"/servlet/PingServlet2DB\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ "@Override" ], @@ -130842,2049 +141862,1411 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException" + "java.lang.Exception" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "declaration": "public QuoteDataBean getQuote(String symbol) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 108, - "end_line": 113, - "return_type": "void", + "code": "{\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getQuote - inSession(\" + this.inSession + \")\", symbol);\n conn = getConn();\n quoteData = getQuote(conn, symbol);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getQuote -- error getting quote\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", + "start_line": 874, + "end_line": 894, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.initTime" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 110, - "start_column": 9, - "end_line": 110, - "end_column": 26 + "start_line": 881, + "start_column": 7, + "end_line": 881, + "end_column": 83 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, - "start_column": 20, - "end_line": 112, - "end_column": 50 + "start_line": 884, + "start_column": 14, + "end_line": 884, + "end_column": 22 }, { - "method_name": "", + "method_name": "getQuote", "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 112, - "start_column": 20, - "end_line": 112, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 885, + "start_column": 19, + "end_line": 885, + "end_column": 40 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 53, - "end_line": 56, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", + "method_name": "commit", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 886, + "start_column": 7, + "end_line": 886, + "end_column": 18 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 888, + "start_column": 7, + "end_line": 888, + "end_column": 65 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 9, - "end_line": 55, + "start_line": 889, + "start_column": 7, + "end_line": 889, + "end_column": 23 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 891, + "start_column": 7, + "end_line": 891, "end_column": 23 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 876, + "start_column": 19, + "end_line": 876, + "end_column": 34 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 877, + "start_column": 16, + "end_line": 877, + "end_column": 26 + } ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic JDBC Read using a prepared statment, makes use of TradeJDBC class\";\n}", - "start_line": 97, - "end_line": 100, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], + "completeOrder(Connection, Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "completeOrder(Connection, Integer)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "private OrderDataBean completeOrder(Connection conn, Integer orderID) throws Exception", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n try {\n // TradeJDBC uses prepared statements so I am going to make use of\n // it's code.\n TradeDirect trade = new TradeDirect();\n trade.getConnPublic();\n output.append(\"PingServlet2DB.\" + \"
    PingServlet2DB:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2DB -- error getting connection to the database\", symbol);\n res.sendError(500, \"PingServlet2DB Exception caught: \" + e.toString());\n }\n}", - "start_line": 67, - "end_line": 90, - "return_type": "void", + "code": "{\n //conn = getConn();\n OrderDataBean orderData = null;\n Log.trace(\"TradeDirect:completeOrderInternal - inSession(\" + this.inSession + \")\", orderID);\n PreparedStatement stmt = getStatement(conn, getOrderSQL);\n stmt.setInt(1, orderID.intValue());\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:completeOrder -- unable to find order: \" + orderID);\n stmt.close();\n return orderData;\n }\n orderData = getOrderDataFromResultSet(rs);\n String orderType = orderData.getOrderType();\n String orderStatus = orderData.getOrderStatus();\n // if (order.isCompleted())\n if ((orderStatus.compareToIgnoreCase(\"completed\") == 0) || (orderStatus.compareToIgnoreCase(\"alertcompleted\") == 0) || (orderStatus.compareToIgnoreCase(\"cancelled\") == 0)) {\n throw new Exception(\"TradeDirect:completeOrder -- attempt to complete Order that is already completed\");\n }\n int accountID = rs.getInt(\"account_accountID\");\n String quoteID = rs.getString(\"quote_symbol\");\n int holdingID = rs.getInt(\"holding_holdingID\");\n BigDecimal price = orderData.getPrice();\n double quantity = orderData.getQuantity();\n // get the data for the account and quote\n // the holding will be created for a buy or extracted for a sell\n /*\n * Use the AccountID and Quote Symbol from the Order AccountDataBean\n * accountData = getAccountData(accountID, conn); QuoteDataBean\n * quoteData = getQuoteData(conn, quoteID);\n */\n String userID = getAccountProfileData(conn, new Integer(accountID)).getUserID();\n HoldingDataBean holdingData = null;\n Log.trace(\"TradeDirect:completeOrder--> Completing Order \" + orderData.getOrderID() + \"\\n\\t Order info: \" + orderData + \"\\n\\t Account info: \" + accountID + \"\\n\\t Quote info: \" + quoteID);\n // if (order.isBuy())\n if (orderType.compareToIgnoreCase(\"buy\") == 0) {\n /*\n * Complete a Buy operation - create a new Holding for the Account -\n * deduct the Order cost from the Account balance\n */\n holdingData = createHolding(conn, accountID, quoteID, quantity, price);\n updateOrderHolding(conn, orderID.intValue(), holdingData.getHoldingID().intValue());\n updateOrderStatus(conn, orderData.getOrderID(), \"closed\");\n updateQuotePriceVolume(orderData.getSymbol(), TradeConfig.getRandomPriceChangeFactor(), orderData.getQuantity());\n }\n // if (order.isSell()) {\n if (orderType.compareToIgnoreCase(\"sell\") == 0) {\n /*\n * Complete a Sell operation - remove the Holding from the Account -\n * deposit the Order proceeds to the Account balance\n */\n holdingData = getHoldingData(conn, holdingID);\n if (holdingData == null) {\n Log.debug(\"TradeDirect:completeOrder:sell -- user: \" + userID + \" already sold holding: \" + holdingID);\n updateOrderStatus(conn, orderData.getOrderID(), \"cancelled\");\n } else {\n removeHolding(conn, holdingID, orderID.intValue());\n updateOrderStatus(conn, orderData.getOrderID(), \"closed\");\n updateQuotePriceVolume(orderData.getSymbol(), TradeConfig.getRandomPriceChangeFactor(), orderData.getQuantity());\n }\n }\n Log.trace(\"TradeDirect:completeOrder--> Completed Order \" + orderData.getOrderID() + \"\\n\\t Order info: \" + orderData + \"\\n\\t Account info: \" + accountID + \"\\n\\t Quote info: \" + quoteID + \"\\n\\t Holding info: \" + holdingData);\n stmt.close();\n commit(conn);\n return orderData;\n}", + "start_line": 546, + "end_line": 641, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer", + "java.math.BigDecimal", + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "java.lang.String", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.hitCount" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getOrderSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Integer" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 69, - "start_column": 9, - "end_line": 69, - "end_column": 39 - }, - { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 70, - "start_column": 35, - "end_line": 70, - "end_column": 49 - }, - { - "method_name": "getConnPublic", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "java.sql.Connection", - "callee_signature": "getConnPublic()", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 78, - "start_column": 13, - "end_line": 78, - "end_column": 33 + "start_line": 550, + "start_column": 5, + "end_line": 550, + "end_column": 95 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 13, - "end_line": 81, - "end_column": 156 + "start_line": 553, + "start_column": 30, + "end_line": 553, + "end_column": 60 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 13, - "end_line": 83, - "end_column": 55 + "start_line": 554, + "start_column": 5, + "end_line": 554, + "end_column": 38 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 13, - "end_line": 84, - "end_column": 47 + "start_line": 554, + "start_column": 20, + "end_line": 554, + "end_column": 37 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 13, - "end_line": 85, - "end_column": 42 + "start_line": 556, + "start_column": 20, + "end_line": 556, + "end_column": 38 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 25, - "end_line": 85, - "end_column": 41 + "start_line": 558, + "start_column": 10, + "end_line": 558, + "end_column": 18 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 87, - "start_column": 13, - "end_line": 87, - "end_column": 94 + "start_line": 559, + "start_column": 7, + "end_line": 559, + "end_column": 80 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 13, - "end_line": 88, - "end_column": 82 + "start_line": 560, + "start_column": 7, + "end_line": 560, + "end_column": 18 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "method_name": "getOrderDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 70, - "end_line": 88, - "end_column": 81 + "start_line": 563, + "start_column": 17, + "end_line": 563, + "end_column": 45 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", - "is_public": false, + "method_name": "getOrderType", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 72, - "start_column": 31, - "end_line": 72, - "end_column": 51 + "is_constructor_call": false, + "start_line": 565, + "start_column": 24, + "end_line": 565, + "end_column": 47 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "getOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 77, - "start_column": 33, - "end_line": 77, - "end_column": 49 - } - ], - "variable_declarations": [ - { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 70, - "start_column": 29, - "end_line": 70, - "end_column": 49 - }, - { - "name": "symbol", - "type": "java.lang.String", - "initializer": "null", - "start_line": 71, - "start_column": 16, - "end_line": 71, - "end_column": 28 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 72, - "start_column": 22, - "end_line": 72, + "is_constructor_call": false, + "start_line": 566, + "start_column": 26, + "end_line": 566, "end_column": 51 }, { - "name": "trade", - "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "initializer": "new TradeDirect()", - "start_line": 77, - "start_column": 25, - "end_line": 77, - "end_column": 49 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 40, - "end_line": 40, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 41, - "end_line": 41, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 42, - "end_line": 42, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.text.DecimalFormat", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "(BigDecimal, BigDecimal, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "QuoteData(BigDecimal, BigDecimal, String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public QuoteData(BigDecimal price, BigDecimal open, String symbol)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.math.BigDecimal", - "name": "open", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.open = open;\n this.price = price;\n this.symbol = symbol;\n this.change = price.subtract(open).setScale(2).doubleValue();\n}", - "start_line": 36, - "end_line": 41, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [ - "java.math.BigDecimal", - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" - ], - "call_sites": [ - { - "method_name": "doubleValue", - "receiver_expr": "price.subtract(open).setScale(2)", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doubleValue()", + "callee_signature": "compareToIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 40, - "start_column": 23, - "end_line": 40, - "end_column": 68 + "start_line": 569, + "start_column": 10, + "end_line": 569, + "end_column": 53 }, { - "method_name": "setScale", - "receiver_expr": "price.subtract(open)", - "receiver_type": "java.math.BigDecimal", + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int)", + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 40, - "start_column": 23, - "end_line": 40, - "end_column": 54 + "start_line": 569, + "start_column": 65, + "end_line": 569, + "end_column": 113 }, { - "method_name": "subtract", - "receiver_expr": "price", - "receiver_type": "java.math.BigDecimal", + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 40, - "start_column": 23, - "end_line": 40, - "end_column": 42 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setRange(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setRange(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setRange(String range)", - "parameters": [ + "start_line": 570, + "start_column": 13, + "end_line": 570, + "end_column": 56 + }, { - "type": "java.lang.String", - "name": "range", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.range = range;\n}", - "start_line": 121, - "end_line": 123, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getGainHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getGainHTML()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getGainHTML()", - "parameters": [], - "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", - "start_line": 149, - "end_line": 151, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" - ], - "call_sites": [ + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 574, + "start_column": 21, + "end_line": 574, + "end_column": 50 + }, { - "method_name": "printGainHTML", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "java.lang.String", - "callee_signature": "printGainHTML(java.math.BigDecimal)", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 150, - "start_column": 16, - "end_line": 150, + "start_line": 575, + "start_column": 22, + "end_line": 575, "end_column": 49 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setSymbol(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setSymbol(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setSymbol(String symbol)", - "parameters": [ - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.symbol = symbol;\n}", - "start_line": 57, - "end_line": 59, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setHigh(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setHigh(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setHigh(BigDecimal high)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "high", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.high = high;\n}", - "start_line": 81, - "end_line": 83, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setGainPercent(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setGainPercent(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setGainPercent(BigDecimal gainPercent)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "gainPercent", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.gainPercent = gainPercent.setScale(2);\n}", - "start_line": 129, - "end_line": 131, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" - ], - "call_sites": [ + }, { - "method_name": "setScale", - "receiver_expr": "gainPercent", - "receiver_type": "java.math.BigDecimal", + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int)", + "return_type": "", + "callee_signature": "getInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 130, - "start_column": 28, - "end_line": 130, + "start_line": 576, + "start_column": 21, + "end_line": 576, "end_column": 50 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getChangeHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getChangeHTML()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getChangeHTML()", - "parameters": [], - "code": "{\n String htmlString, arrow;\n if (change < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n DecimalFormat df = new DecimalFormat(\"####0.00\");\n htmlString += df.format(change) + \"\";\n return htmlString;\n}", - "start_line": 153, - "end_line": 166, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.text.DecimalFormat", - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" - ], - "call_sites": [ + }, { - "method_name": "format", - "receiver_expr": "df", - "receiver_type": "java.text.DecimalFormat", - "argument_types": [ - "" - ], - "return_type": "java.lang.String", - "callee_signature": "format(double)", + "method_name": "getPrice", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 164, + "start_line": 578, + "start_column": 24, + "end_line": 578, + "end_column": 43 + }, + { + "method_name": "getQuantity", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 579, "start_column": 23, - "end_line": 164, - "end_column": 39 + "end_line": 579, + "end_column": 45 }, { - "method_name": "", + "method_name": "getUserID", + "receiver_expr": "getAccountProfileData(conn, new Integer(accountID))", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 589, + "start_column": 21, + "end_line": 589, + "end_column": 83 + }, + { + "method_name": "getAccountProfileData", "receiver_expr": "", - "receiver_type": "java.text.DecimalFormat", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.Integer" ], - "return_type": "java.text.DecimalFormat", - "callee_signature": "DecimalFormat(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.sql.Connection, java.lang.Integer)", "is_public": false, "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 589, + "start_column": 21, + "end_line": 589, + "end_column": 71 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 594, + "start_column": 5, + "end_line": 595, + "end_column": 54 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 162, - "start_column": 28, - "end_line": 162, - "end_column": 56 - } - ], - "variable_declarations": [ + "is_constructor_call": false, + "start_line": 594, + "start_column": 66, + "end_line": 594, + "end_column": 87 + }, { - "name": "htmlString", - "type": "java.lang.String", - "initializer": "", - "start_line": 154, - "start_column": 16, - "end_line": 154, - "end_column": 25 + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 599, + "start_column": 9, + "end_line": 599, + "end_column": 44 }, { - "name": "arrow", - "type": "java.lang.String", - "initializer": "", - "start_line": 154, - "start_column": 28, - "end_line": 154, - "end_column": 32 + "method_name": "createHolding", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "", + "java.lang.String", + "", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "createHolding(java.sql.Connection, int, java.lang.String, double, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 605, + "start_column": 21, + "end_line": 605, + "end_column": 76 }, { - "name": "df", - "type": "java.text.DecimalFormat", - "initializer": "new DecimalFormat(\"####0.00\")", - "start_line": 162, - "start_column": 23, - "end_line": 162, - "end_column": 56 - } - ], - "cyclomatic_complexity": 2 - }, - "getCompanyName()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getCompanyName()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getCompanyName()", - "parameters": [], - "code": "{\n return companyName;\n}", - "start_line": 101, - "end_line": 103, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setGain(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setGain(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setGain(BigDecimal gain)", - "parameters": [ + "method_name": "updateOrderHolding", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "", + "" + ], + "return_type": "", + "callee_signature": "updateOrderHolding(java.sql.Connection, int, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 606, + "start_column": 7, + "end_line": 606, + "end_column": 89 + }, { - "type": "java.math.BigDecimal", - "name": "gain", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.gain = gain;\n}", - "start_line": 137, - "end_line": 139, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setVolume(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setVolume(double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setVolume(double volume)", - "parameters": [ + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 606, + "start_column": 32, + "end_line": 606, + "end_column": 49 + }, { - "type": "double", - "name": "volume", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.volume = volume;\n}", - "start_line": 105, - "end_line": 107, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getRange()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getRange()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getRange()", - "parameters": [], - "code": "{\n return range;\n}", - "start_line": 125, - "end_line": 127, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getPrice()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getPrice()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getPrice()", - "parameters": [], - "code": "{\n return price;\n}", - "start_line": 69, - "end_line": 71, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOpen(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setOpen(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setOpen(BigDecimal open)", - "parameters": [ + "method_name": "intValue", + "receiver_expr": "holdingData.getHoldingID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 606, + "start_column": 52, + "end_line": 606, + "end_column": 88 + }, { - "type": "java.math.BigDecimal", - "name": "open", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.open = open;\n}", - "start_line": 73, - "end_line": 75, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getGain()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getGain()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getGain()", - "parameters": [], - "code": "{\n return gain;\n}", - "start_line": 141, - "end_line": 143, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setChange(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setChange(double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setChange(double change)", - "parameters": [ + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 606, + "start_column": 52, + "end_line": 606, + "end_column": 77 + }, { - "type": "double", - "name": "change", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.change = change;\n}", - "start_line": 113, - "end_line": 115, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOpen()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getOpen()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getOpen()", - "parameters": [], - "code": "{\n return open;\n}", - "start_line": 77, - "end_line": 79, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getLow()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getLow()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getLow()", - "parameters": [], - "code": "{\n return low;\n}", - "start_line": 93, - "end_line": 95, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getChange()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getChange()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public double getChange()", - "parameters": [], - "code": "{\n return change;\n}", - "start_line": 117, - "end_line": 119, - "return_type": "double", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getHigh()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getHigh()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getHigh()", - "parameters": [], - "code": "{\n return high;\n}", - "start_line": 85, - "end_line": 87, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setPrice(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setPrice(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setPrice(BigDecimal price)", - "parameters": [ + "method_name": "updateOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 607, + "start_column": 7, + "end_line": 607, + "end_column": 63 + }, { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.price = price;\n}", - "start_line": 65, - "end_line": 67, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getSymbol()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getSymbol()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getSymbol()", - "parameters": [], - "code": "{\n return symbol;\n}", - "start_line": 61, - "end_line": 63, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getGainPercent()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getGainPercent()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getGainPercent()", - "parameters": [], - "code": "{\n return gainPercent;\n}", - "start_line": 133, - "end_line": 135, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getGainPercentHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getGainPercentHTML()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getGainPercentHTML()", - "parameters": [], - "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", - "start_line": 145, - "end_line": 147, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" - ], - "call_sites": [ + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 607, + "start_column": 31, + "end_line": 607, + "end_column": 52 + }, { - "method_name": "printGainPercentHTML", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "method_name": "updateQuotePriceVolume", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "java.math.BigDecimal", + "" ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 608, + "start_column": 7, + "end_line": 608, + "end_column": 118 + }, + { + "method_name": "getSymbol", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 146, - "start_column": 16, - "end_line": 146, - "end_column": 63 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setLow(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setLow(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setLow(BigDecimal low)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "low", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.low = low;\n}", - "start_line": 89, - "end_line": 91, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public QuoteData(BigDecimal open, BigDecimal price, String symbol, BigDecimal high, BigDecimal low, String companyName, Double volume, Double change)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "open", - "annotations": [], - "modifiers": [] + "start_line": 608, + "start_column": 30, + "end_line": 608, + "end_column": 50 }, { - "type": "java.math.BigDecimal", - "name": "price", - "annotations": [], - "modifiers": [] + "method_name": "getRandomPriceChangeFactor", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getRandomPriceChangeFactor()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 608, + "start_column": 53, + "end_line": 608, + "end_column": 92 }, { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] + "method_name": "getQuantity", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 608, + "start_column": 95, + "end_line": 608, + "end_column": 117 }, { - "type": "java.math.BigDecimal", - "name": "high", - "annotations": [], - "modifiers": [] + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 612, + "start_column": 9, + "end_line": 612, + "end_column": 45 }, { - "type": "java.math.BigDecimal", - "name": "low", - "annotations": [], - "modifiers": [] + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 617, + "start_column": 21, + "end_line": 617, + "end_column": 51 }, { - "type": "java.lang.String", - "name": "companyName", - "annotations": [], - "modifiers": [] + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "debug(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 619, + "start_column": 9, + "end_line": 619, + "end_column": 110 }, { - "type": "java.lang.Double", - "name": "volume", - "annotations": [], - "modifiers": [] + "method_name": "updateOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 620, + "start_column": 9, + "end_line": 620, + "end_column": 68 }, { - "type": "java.lang.Double", - "name": "change", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.open = open;\n this.price = price;\n this.symbol = symbol;\n this.high = high;\n this.low = low;\n this.companyName = companyName;\n this.volume = volume;\n this.change = change;\n this.range = high.toString() + \"-\" + low.toString();\n this.gainPercent = FinancialUtils.computeGainPercent(price, open).setScale(2);\n this.gain = FinancialUtils.computeGain(price, open).setScale(2);\n}", - "start_line": 43, - "end_line": 55, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [ - "java.math.BigDecimal", - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" - ], - "call_sites": [ - { - "method_name": "toString", - "receiver_expr": "high", - "receiver_type": "java.math.BigDecimal", + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 52, - "start_column": 22, - "end_line": 52, - "end_column": 36 + "start_line": 620, + "start_column": 33, + "end_line": 620, + "end_column": 54 }, { - "method_name": "toString", - "receiver_expr": "low", - "receiver_type": "java.math.BigDecimal", + "method_name": "removeHolding", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "", + "" + ], + "return_type": "", + "callee_signature": "removeHolding(java.sql.Connection, int, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 622, + "start_column": 9, + "end_line": 622, + "end_column": 58 + }, + { + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 52, - "start_column": 46, - "end_line": 52, - "end_column": 59 + "start_line": 622, + "start_column": 40, + "end_line": 622, + "end_column": 57 }, { - "method_name": "setScale", - "receiver_expr": "FinancialUtils.computeGainPercent(price, open)", - "receiver_type": "java.math.BigDecimal", + "method_name": "updateOrderStatus", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection", + "java.lang.Integer", + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int)", + "return_type": "", + "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 623, + "start_column": 9, + "end_line": 623, + "end_column": 65 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 28, - "end_line": 53, - "end_column": 85 + "start_line": 623, + "start_column": 33, + "end_line": 623, + "end_column": 54 }, { - "method_name": "computeGainPercent", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "method_name": "updateQuotePriceVolume", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.lang.String", "java.math.BigDecimal", - "java.math.BigDecimal" + "" ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 624, + "start_column": 9, + "end_line": 624, + "end_column": 120 + }, + { + "method_name": "getSymbol", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 624, + "start_column": 32, + "end_line": 624, + "end_column": 52 + }, + { + "method_name": "getRandomPriceChangeFactor", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "java.math.BigDecimal", - "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "callee_signature": "getRandomPriceChangeFactor()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 53, - "start_column": 28, - "end_line": 53, - "end_column": 73 + "start_line": 624, + "start_column": 55, + "end_line": 624, + "end_column": 94 }, { - "method_name": "setScale", - "receiver_expr": "FinancialUtils.computeGain(price, open)", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int)", + "method_name": "getQuantity", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 54, - "start_column": 21, - "end_line": 54, - "end_column": 71 + "start_line": 624, + "start_column": 97, + "end_line": 624, + "end_column": 119 }, { - "method_name": "computeGain", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "computeGain(java.math.BigDecimal, java.math.BigDecimal)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 54, - "start_column": 21, - "end_line": 54, - "end_column": 59 + "start_line": 631, + "start_column": 5, + "end_line": 632, + "end_column": 92 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 631, + "start_column": 65, + "end_line": 631, + "end_column": 86 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 634, + "start_column": 5, + "end_line": 634, + "end_column": 16 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 636, + "start_column": 5, + "end_line": 636, + "end_column": 16 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 571, + "start_column": 13, + "end_line": 571, + "end_column": 109 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 589, + "start_column": 49, + "end_line": 589, + "end_column": 70 } ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setCompanyName(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "setCompanyName(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setCompanyName(String companyName)", - "parameters": [ + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 548, + "start_column": 19, + "end_line": 548, + "end_column": 34 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getOrderSQL)", + "start_line": 553, + "start_column": 23, + "end_line": 553, + "end_column": 60 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 556, + "start_column": 15, + "end_line": 556, + "end_column": 38 + }, { + "name": "orderType", "type": "java.lang.String", - "name": "companyName", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.companyName = companyName;\n}", - "start_line": 97, - "end_line": 99, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getVolume()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", - "signature": "getVolume()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public double getVolume()", - "parameters": [], - "code": "{\n return volume;\n}", - "start_line": 109, - "end_line": 111, - "return_type": "double", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 24, - "end_line": 24, - "variables": [ - "price" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 25, - "end_line": 25, - "variables": [ - "open" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 26, - "end_line": 26, - "variables": [ - "symbol" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 27, - "end_line": 27, - "variables": [ - "high" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 28, - "end_line": 28, - "variables": [ - "low" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 29, - "end_line": 29, - "variables": [ - "companyName" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "double", - "start_line": 30, - "end_line": 30, - "variables": [ - "volume" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "double", - "start_line": 31, - "end_line": 31, - "variables": [ - "change" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 32, - "end_line": 32, - "variables": [ - "range" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 33, - "end_line": 33, - "variables": [ - "gainPercent" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 34, - "end_line": 34, - "variables": [ - "gain" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.util.Collection", - "javax.servlet.Filter", - "javax.servlet.FilterChain", - "javax.servlet.FilterConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletRequest", - "javax.servlet.ServletResponse", - "javax.servlet.annotation.WebFilter", - "javax.servlet.http.HttpServletRequest", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.TradeServices", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.OrdersAlertFilter": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.servlet.Filter" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebFilter(filterName = \"OrdersAlertFilter\", urlPatterns = \"/app\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "destroy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", - "signature": "destroy()", - "comment": "/**\n * @see Filter#destroy()\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void destroy()", - "parameters": [], - "code": "{\n this.filterConfig = null;\n}", - "start_line": 102, - "end_line": 105, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.FilterConfig" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.OrdersAlertFilter.filterConfig" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", - "signature": "OrdersAlertFilter()", - "comment": "/**\n * Constructor for CompletedOrdersAlertFilter\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public OrdersAlertFilter()", - "parameters": [], - "code": "{\n super();\n}", - "start_line": 41, - "end_line": 43, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "init(FilterConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", - "signature": "init(FilterConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(FilterConfig filterConfig) throws ServletException", - "parameters": [ + "initializer": "orderData.getOrderType()", + "start_line": 565, + "start_column": 12, + "end_line": 565, + "end_column": 47 + }, { - "type": "javax.servlet.FilterConfig", - "name": "filterConfig", - "annotations": [], - "modifiers": [] + "name": "orderStatus", + "type": "java.lang.String", + "initializer": "orderData.getOrderStatus()", + "start_line": 566, + "start_column": 12, + "end_line": 566, + "end_column": 51 + }, + { + "name": "accountID", + "type": "int", + "initializer": "rs.getInt(\"account_accountID\")", + "start_line": 574, + "start_column": 9, + "end_line": 574, + "end_column": 50 + }, + { + "name": "quoteID", + "type": "java.lang.String", + "initializer": "rs.getString(\"quote_symbol\")", + "start_line": 575, + "start_column": 12, + "end_line": 575, + "end_column": 49 + }, + { + "name": "holdingID", + "type": "int", + "initializer": "rs.getInt(\"holding_holdingID\")", + "start_line": 576, + "start_column": 9, + "end_line": 576, + "end_column": 50 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "orderData.getPrice()", + "start_line": 578, + "start_column": 16, + "end_line": 578, + "end_column": 43 + }, + { + "name": "quantity", + "type": "double", + "initializer": "orderData.getQuantity()", + "start_line": 579, + "start_column": 12, + "end_line": 579, + "end_column": 45 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "getAccountProfileData(conn, new Integer(accountID)).getUserID()", + "start_line": 589, + "start_column": 12, + "end_line": 589, + "end_column": 83 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 591, + "start_column": 21, + "end_line": 591, + "end_column": 38 } ], - "code": "{\n this.filterConfig = filterConfig;\n}", - "start_line": 50, - "end_line": 53, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.FilterConfig" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.OrdersAlertFilter.filterConfig" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 8 }, - "doFilter(ServletRequest, ServletResponse, FilterChain)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", - "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", - "comment": "/**\n * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)\n */", + "createQuote(String, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "createQuote(String, String, BigDecimal)", + "comment": "/**\n * @see TradeServices#createQuote(String, String, BigDecimal)\n */", "annotations": [ "@Override" ], @@ -132892,1799 +143274,1452 @@ "public" ], "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" + "java.lang.Exception" ], - "declaration": "public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException", + "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.ServletResponse", - "name": "resp", + "type": "java.lang.String", + "name": "companyName", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.FilterChain", - "name": "chain", + "type": "java.math.BigDecimal", + "name": "price", "annotations": [], "modifiers": [] } ], - "code": "{\n if (filterConfig == null) {\n return;\n }\n if (TradeConfig.getDisplayOrderAlerts() == true) {\n try {\n String action = req.getParameter(\"action\");\n if (action != null) {\n action = action.trim();\n if ((action.length() > 0) && (!action.equals(\"logout\"))) {\n String userID;\n if (action.equals(\"login\")) {\n userID = req.getParameter(\"uid\");\n } else {\n userID = (String) ((HttpServletRequest) req).getSession().getAttribute(\"uidBean\");\n }\n if ((userID != null) && (userID.trim().length() > 0)) {\n TradeServices tAction = null;\n tAction = new TradeAction();\n Collection closedOrders = tAction.getClosedOrders(userID);\n if ((closedOrders != null) && (closedOrders.size() > 0)) {\n req.setAttribute(\"closedOrders\", closedOrders);\n }\n if (Log.doTrace()) {\n Log.printCollection(\"OrderAlertFilter: userID=\" + userID + \" closedOrders=\", closedOrders);\n }\n }\n }\n }\n } catch (Exception e) {\n Log.error(e, \"OrdersAlertFilter - Error checking for closedOrders\");\n }\n }\n chain.doFilter(req, resp);\n}", - "start_line": 58, - "end_line": 97, - "return_type": "void", + "code": "{\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:createQuote - inSession(\" + this.inSession + \")\");\n price = price.setScale(FinancialUtils.SCALE, FinancialUtils.ROUND);\n double volume = 0.0, change = 0.0;\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, createQuoteSQL);\n // symbol\n stmt.setString(1, symbol);\n // companyName\n stmt.setString(2, companyName);\n // volume\n stmt.setDouble(3, volume);\n // price\n stmt.setBigDecimal(4, price);\n // open\n stmt.setBigDecimal(5, price);\n // low\n stmt.setBigDecimal(6, price);\n // high\n stmt.setBigDecimal(7, price);\n // change\n stmt.setDouble(8, change);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n quoteData = new QuoteDataBean(symbol, companyName, volume, price, price, price, price, change);\n } catch (Exception e) {\n Log.error(\"TradeDirect:createQuote -- error creating quote\", e);\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", + "start_line": 833, + "end_line": 868, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.TradeServices", - "java.util.Collection", - "java.lang.String" + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.OrdersAlertFilter.filterConfig" + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.createQuoteSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" ], "call_sites": [ { - "method_name": "getDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getDisplayOrderAlerts()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 64, - "start_column": 13, - "end_line": 64, - "end_column": 47 - }, - { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.ServletRequest", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 67, - "start_column": 33, - "end_line": 67, - "end_column": 58 + "start_line": 840, + "start_column": 7, + "end_line": 840, + "end_column": 78 }, { - "method_name": "trim", - "receiver_expr": "action", - "receiver_type": "java.lang.String", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "trim()", + "method_name": "setScale", + "receiver_expr": "price", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 30, - "end_line": 69, - "end_column": 42 + "start_line": 843, + "start_column": 15, + "end_line": 843, + "end_column": 72 }, { - "method_name": "length", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "length()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 26, - "end_line": 70, - "end_column": 40 + "start_line": 846, + "start_column": 14, + "end_line": 846, + "end_column": 22 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 52, - "end_line": 70, - "end_column": 74 + "start_line": 847, + "start_column": 32, + "end_line": 847, + "end_column": 65 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 29, - "end_line": 72, - "end_column": 50 + "start_line": 848, + "start_column": 7, + "end_line": 848, + "end_column": 31 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.ServletRequest", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 38, - "end_line": 73, - "end_column": 60 + "start_line": 849, + "start_column": 7, + "end_line": 849, + "end_column": 36 }, { - "method_name": "getAttribute", - "receiver_expr": "((HttpServletRequest) req).getSession()", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "" ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "", + "callee_signature": "setDouble(int, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 47, - "end_line": 75, - "end_column": 109 + "start_line": 850, + "start_column": 7, + "end_line": 850, + "end_column": 31 }, { - "method_name": "getSession", - "receiver_expr": "((HttpServletRequest) req)", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession()", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 47, - "end_line": 75, - "end_column": 85 + "start_line": 851, + "start_column": 7, + "end_line": 851, + "end_column": 34 }, { - "method_name": "length", - "receiver_expr": "userID.trim()", - "receiver_type": "java.lang.String", - "argument_types": [], + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], "return_type": "", - "callee_signature": "length()", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 50, - "end_line": 78, - "end_column": 71 + "start_line": 852, + "start_column": 7, + "end_line": 852, + "end_column": 34 }, { - "method_name": "trim", - "receiver_expr": "userID", - "receiver_type": "java.lang.String", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "trim()", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 50, - "end_line": 78, - "end_column": 62 + "start_line": 853, + "start_column": 7, + "end_line": 853, + "end_column": 34 }, { - "method_name": "getClosedOrders", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "java.math.BigDecimal" ], - "return_type": "java.util.Collection", - "callee_signature": "getClosedOrders(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 58, - "end_line": 81, - "end_column": 88 + "start_line": 854, + "start_column": 7, + "end_line": 854, + "end_column": 34 }, { - "method_name": "size", - "receiver_expr": "closedOrders", - "receiver_type": "java.util.Collection", - "argument_types": [], + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], "return_type": "", - "callee_signature": "size()", + "callee_signature": "setDouble(int, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 60, - "end_line": 82, - "end_column": 78 + "start_line": 855, + "start_column": 7, + "end_line": 855, + "end_column": 31 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.ServletRequest", - "argument_types": [ - "java.lang.String", - "java.util.Collection" - ], + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 33, - "end_line": 83, - "end_column": 78 + "start_line": 857, + "start_column": 7, + "end_line": 857, + "end_column": 26 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 33, - "end_line": 85, - "end_column": 45 + "start_line": 858, + "start_column": 7, + "end_line": 858, + "end_column": 18 }, { - "method_name": "printCollection", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.util.Collection" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "printCollection(java.lang.String, java.util.Collection)", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 33, - "end_line": 86, - "end_column": 122 + "start_line": 859, + "start_column": 7, + "end_line": 859, + "end_column": 18 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 92, - "start_column": 17, - "end_line": 92, - "end_column": 83 + "start_line": 863, + "start_column": 7, + "end_line": 863, + "end_column": 69 }, { - "method_name": "doFilter", - "receiver_expr": "chain", - "receiver_type": "javax.servlet.FilterChain", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletRequest", - "javax.servlet.ServletResponse" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 9, - "end_line": 96, - "end_column": 46 + "start_line": 865, + "start_column": 7, + "end_line": 865, + "end_column": 23 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 80, - "start_column": 39, - "end_line": 80, - "end_column": 55 + "start_line": 861, + "start_column": 19, + "end_line": 861, + "end_column": 100 } ], "variable_declarations": [ { - "name": "action", - "type": "java.lang.String", - "initializer": "req.getParameter(\"action\")", - "start_line": 67, - "start_column": 24, - "end_line": 67, - "end_column": 58 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "", - "start_line": 71, - "start_column": 32, - "end_line": 71, - "end_column": 37 + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 836, + "start_column": 19, + "end_line": 836, + "end_column": 34 }, { - "name": "tAction", - "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "name": "conn", + "type": "java.sql.Connection", "initializer": "null", - "start_line": 79, - "start_column": 43, - "end_line": 79, - "end_column": 56 + "start_line": 837, + "start_column": 16, + "end_line": 837, + "end_column": 26 }, { - "name": "closedOrders", - "type": "java.util.Collection", - "initializer": "tAction.getClosedOrders(userID)", - "start_line": 81, - "start_column": 43, - "end_line": 81, - "end_column": 88 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "/**\n * @see Filter#init(FilterConfig)\n */", - "type": "javax.servlet.FilterConfig", - "start_line": 48, - "end_line": 48, - "variables": [ - "filterConfig" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.AsyncContext", - "javax.servlet.ReadListener", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletInputStream", - "javax.servlet.ServletOutputStream", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl": { - "is_nested_type": true, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": true, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.servlet.ReadListener" - ], - "modifiers": [], - "annotations": [], - "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", - "nested_type_declarations": [], - "callable_declarations": { - "(ServletInputStream, HttpServletResponse, AsyncContext)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "signature": "ReadListenerImpl(ServletInputStream, HttpServletResponse, AsyncContext)", - "comment": "", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [], - "declaration": "ReadListenerImpl(ServletInputStream in, HttpServletResponse r, AsyncContext c)", - "parameters": [ - { - "type": "javax.servlet.ServletInputStream", - "name": "in", - "annotations": [], - "modifiers": [] + "name": "volume", + "type": "double", + "initializer": "0.0", + "start_line": 844, + "start_column": 14, + "end_line": 844, + "end_column": 25 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "r", - "annotations": [], - "modifiers": [] + "name": "change", + "type": "double", + "initializer": "0.0", + "start_line": 844, + "start_column": 28, + "end_line": 844, + "end_column": 39 }, { - "type": "javax.servlet.AsyncContext", - "name": "c", - "annotations": [], - "modifiers": [] + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, createQuoteSQL)", + "start_line": 847, + "start_column": 25, + "end_line": 847, + "end_column": 65 } ], - "code": "{\n input = in;\n res = r;\n ac = c;\n}", - "start_line": 73, - "end_line": 77, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.res", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.input" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "onAllDataRead()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "signature": "onAllDataRead()", + "getHoldingData(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getHoldingData(int)", "comment": "", "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [ - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void onAllDataRead() throws IOException", - "parameters": [], - "code": "{\n ServletOutputStream output = res.getOutputStream();\n output.println(\"Ping Servlet 3.1 Async\" + \"

    Ping Servlet 3.1 AsyncRead\" + \"
    Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \" + sb.toString() + \"\");\n ac.complete();\n}", - "start_line": 92, - "end_line": 99, - "return_type": "void", + "declaration": "private HoldingDataBean getHoldingData(int holdingID) throws Exception", + "parameters": [ + { + "type": "int", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HoldingDataBean holdingData = null;\n Connection conn = null;\n try {\n conn = getConn();\n holdingData = getHoldingData(conn, holdingID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHoldingData -- error getting data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingData;\n}", + "start_line": 1109, + "end_line": 1123, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.ServletOutputStream" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.sb", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.res" + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 42, - "end_line": 93, - "end_column": 62 + "start_line": 1113, + "start_column": 14, + "end_line": 1113, + "end_column": 22 }, { - "method_name": "println", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1114, + "start_column": 21, + "end_line": 1114, + "end_column": 51 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" ], "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 13, - "end_line": 97, - "end_column": 133 + "start_line": 1115, + "start_column": 7, + "end_line": 1115, + "end_column": 18 }, { - "method_name": "toString", - "receiver_expr": "sb", - "receiver_type": "java.lang.StringBuilder", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1117, + "start_column": 7, + "end_line": 1117, + "end_column": 70 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 101, - "end_line": 97, - "end_column": 113 + "start_line": 1118, + "start_column": 7, + "end_line": 1118, + "end_column": 23 }, { - "method_name": "complete", - "receiver_expr": "ac", - "receiver_type": "javax.servlet.AsyncContext", - "argument_types": [], + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], "return_type": "", - "callee_signature": "complete()", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 98, - "start_column": 13, - "end_line": 98, - "end_column": 25 + "start_line": 1120, + "start_column": 7, + "end_line": 1120, + "end_column": 23 } ], "variable_declarations": [ { - "name": "output", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 93, - "start_column": 33, - "end_line": 93, - "end_column": 62 + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 1110, + "start_column": 21, + "end_line": 1110, + "end_column": 38 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1111, + "start_column": 16, + "end_line": 1111, + "end_column": 26 } ], "cyclomatic_complexity": 1 }, - "onDataAvailable()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "signature": "onDataAvailable()", - "comment": "", - "annotations": [], + "queueOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "queueOrder(Integer, boolean)", + "comment": "/**\n * @see TradeServices#queueOrder(Integer)\n */", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [ - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void onDataAvailable() throws IOException", - "parameters": [], - "code": "{\n int len = -1;\n byte[] b = new byte[1024];\n while (input.isReady() && (len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n}", - "start_line": 79, - "end_line": 90, + "declaration": "public void queueOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"TradeDirect:queueOrder - inSession(\" + this.inSession + \")\", orderID);\n try (JMSContext context = queueConnectionFactory.createContext()) {\n TextMessage message = context.createTextMessage();\n message.setStringProperty(\"command\", \"neworder\");\n message.setIntProperty(\"orderID\", orderID.intValue());\n message.setBooleanProperty(\"twoPhase\", twoPhase);\n message.setBooleanProperty(\"direct\", true);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"neworder: orderID=\" + orderID + \" runtimeMode=Direct twoPhase=\" + twoPhase);\n context.createProducer().send(tradeBrokerQueue, message);\n } catch (Exception e) {\n // pass the exception\n throw e;\n }\n}", + "start_line": 482, + "end_line": 503, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "javax.jms.JMSContext", + "javax.jms.TextMessage" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.sb", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.input" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.tradeBrokerQueue", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.queueConnectionFactory", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "isReady", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", - "argument_types": [], + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], "return_type": "", - "callee_signature": "isReady()", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 486, + "start_column": 5, + "end_line": 486, + "end_column": 84 + }, + { + "method_name": "createContext", + "receiver_expr": "queueConnectionFactory", + "receiver_type": "javax.jms.QueueConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 20, - "end_line": 84, - "end_column": 34 + "start_line": 489, + "start_column": 31, + "end_line": 489, + "end_column": 68 }, { - "method_name": "read", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "read(byte[])", + "method_name": "createTextMessage", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 46, - "end_line": 84, - "end_column": 58 + "start_line": 490, + "start_column": 29, + "end_line": 490, + "end_column": 55 }, { - "method_name": "append", - "receiver_expr": "sb", - "receiver_type": "java.lang.StringBuilder", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "java.lang.StringBuilder", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 17, - "end_line": 86, - "end_column": 31 + "start_line": 492, + "start_column": 7, + "end_line": 492, + "end_column": 54 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.String", + "method_name": "setIntProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "", - "", + "java.lang.String", "" ], - "return_type": "java.lang.String", - "callee_signature": "String(byte[], int, int)", - "is_public": false, + "return_type": "", + "callee_signature": "setIntProperty(java.lang.String, int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 85, - "start_column": 31, - "end_line": 85, - "end_column": 51 - } - ], - "variable_declarations": [ - { - "name": "len", - "type": "int", - "initializer": "-1", - "start_line": 81, - "start_column": 17, - "end_line": 81, - "end_column": 24 - }, - { - "name": "b", - "type": "byte[]", - "initializer": "new byte[1024]", - "start_line": 82, - "start_column": 18, - "end_line": 82, - "end_column": 37 + "is_constructor_call": false, + "start_line": 493, + "start_column": 7, + "end_line": 493, + "end_column": 59 }, { - "name": "data", - "type": "java.lang.String", - "initializer": "new String(b, 0, len)", - "start_line": 85, - "start_column": 24, - "end_line": 85, - "end_column": 51 - } - ], - "cyclomatic_complexity": 3 - }, - "onError(Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "signature": "onError(Throwable)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onError(final Throwable t)", - "parameters": [ - { - "type": "java.lang.Throwable", - "name": "t", - "annotations": [], - "modifiers": [ - "final" - ] - } - ], - "code": "{\n ac.complete();\n t.printStackTrace();\n}", - "start_line": 101, - "end_line": 104, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac" - ], - "call_sites": [ - { - "method_name": "complete", - "receiver_expr": "ac", - "receiver_type": "javax.servlet.AsyncContext", + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", "argument_types": [], "return_type": "", - "callee_signature": "complete()", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 13, - "end_line": 102, - "end_column": 25 + "start_line": 493, + "start_column": 41, + "end_line": 493, + "end_column": 58 }, { - "method_name": "printStackTrace", - "receiver_expr": "t", - "receiver_type": "java.lang.Throwable", - "argument_types": [], + "method_name": "setBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "setBooleanProperty(java.lang.String, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 13, - "end_line": 103, - "end_column": 31 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.servlet.ServletInputStream", - "start_line": 68, - "end_line": 68, - "variables": [ - "input" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.servlet.http.HttpServletResponse", - "start_line": 69, - "end_line": 69, - "variables": [ - "res" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.servlet.AsyncContext", - "start_line": 70, - "end_line": 70, - "variables": [ - "ac" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.StringBuilder", - "start_line": 71, - "end_line": 71, - "variables": [ - "sb" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - }, - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet31AsyncRead\", urlPatterns = { \"/servlet/PingServlet31AsyncRead\" }, asyncSupported = true)" - ], - "parent_type": "", - "nested_type_declarations": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl" - ], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ + "start_line": 494, + "start_column": 7, + "end_line": 494, + "end_column": 54 + }, { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 138, - "end_line": 144, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.hitCount" - ], - "call_sites": [ + "method_name": "setBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setBooleanProperty(java.lang.String, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 495, + "start_column": 7, + "end_line": 495, + "end_column": 48 + }, { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String", + "" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "setLongProperty(java.lang.String, long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 140, - "start_column": 9, - "end_line": 140, - "end_column": 26 + "start_line": 496, + "start_column": 7, + "end_line": 496, + "end_column": 72 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 496, + "start_column": 46, + "end_line": 496, + "end_column": 71 + }, + { + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setText(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 20, - "end_line": 141, - "end_column": 50 + "start_line": 497, + "start_column": 7, + "end_line": 497, + "end_column": 98 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "send", + "receiver_expr": "context.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Queue", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 499, + "start_column": 7, + "end_line": 499, + "end_column": 62 + }, + { + "method_name": "createProducer", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 141, - "start_column": 20, - "end_line": 141, - "end_column": 39 + "is_constructor_call": false, + "start_line": 499, + "start_column": 7, + "end_line": 499, + "end_column": 30 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" + "variable_declarations": [ + { + "name": "context", + "type": "javax.jms.JMSContext", + "initializer": "queueConnectionFactory.createContext()", + "start_line": 489, + "start_column": 21, + "end_line": 489, + "end_column": 68 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "context.createTextMessage()", + "start_line": 490, + "start_column": 19, + "end_line": 490, + "end_column": 55 + } ], + "cyclomatic_complexity": 3 + }, + "getAccountData(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountData(int)", + "comment": "/**\n * @see TradeServices#getAccountData(String)\n */", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public AccountDataBean getAccountData(int accountID) throws Exception", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "int", + "name": "accountID", "annotations": [], "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n ServletInputStream input = req.getInputStream();\n ReadListener readListener = new ReadListenerImpl(input, res, ac);\n input.setReadListener(readListener);\n}", - "start_line": 56, - "end_line": 65, - "return_type": "void", + "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getAccountData - inSession(\" + this.inSession + \")\", new Integer(accountID));\n conn = getConn();\n accountData = getAccountData(accountID, conn);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountData -- error getting account data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n}", + "start_line": 1066, + "end_line": 1084, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.AsyncContext", - "javax.servlet.ServletInputStream", - "javax.servlet.ReadListener" + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Integer" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 58, - "start_column": 9, - "end_line": 58, - "end_column": 39 + "start_line": 1071, + "start_column": 7, + "end_line": 1071, + "end_column": 105 }, { - "method_name": "startAsync", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "javax.servlet.AsyncContext", - "callee_signature": "startAsync()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 27, - "end_line": 60, - "end_column": 42 + "start_line": 1073, + "start_column": 14, + "end_line": 1073, + "end_column": 22 }, { - "method_name": "getInputStream", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "javax.servlet.ServletInputStream", - "callee_signature": "getInputStream()", - "is_public": true, + "method_name": "getAccountData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "", + "java.sql.Connection" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(int, java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, - "start_column": 36, - "end_line": 62, - "end_column": 55 + "start_line": 1074, + "start_column": 21, + "end_line": 1074, + "end_column": 51 }, { - "method_name": "setReadListener", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ReadListener" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "setReadListener(javax.servlet.ReadListener)", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1075, + "start_column": 7, + "end_line": 1075, + "end_column": 18 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1078, + "start_column": 7, + "end_line": 1078, + "end_column": 78 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 64, - "start_column": 9, - "end_line": 64, - "end_column": 43 + "start_line": 1079, + "start_column": 7, + "end_line": 1079, + "end_column": 23 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1081, + "start_column": 7, + "end_line": 1081, + "end_column": 23 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", + "receiver_type": "java.lang.Integer", "argument_types": [ - "javax.servlet.ServletInputStream", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.AsyncContext" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", - "callee_signature": "ReadListenerImpl(javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)", + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 63, - "start_column": 37, - "end_line": 63, - "end_column": 72 + "start_line": 1071, + "start_column": 83, + "end_line": 1071, + "end_column": 104 } ], "variable_declarations": [ { - "name": "ac", - "type": "javax.servlet.AsyncContext", - "initializer": "req.startAsync()", - "start_line": 60, - "start_column": 22, - "end_line": 60, - "end_column": 42 - }, - { - "name": "input", - "type": "javax.servlet.ServletInputStream", - "initializer": "req.getInputStream()", - "start_line": 62, - "start_column": 28, - "end_line": 62, - "end_column": 55 + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 1067, + "start_column": 21, + "end_line": 1067, + "end_column": 38 }, { - "name": "readListener", - "type": "javax.servlet.ReadListener", - "initializer": "new ReadListenerImpl(input, res, ac)", - "start_line": 63, - "start_column": 22, - "end_line": 63, - "end_column": 72 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1068, + "start_column": 16, + "end_line": 1068, + "end_column": 26 } ], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", - "start_line": 127, - "end_line": 130, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], + "getHoldingData(Connection, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getHoldingData(Connection, int)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "private HoldingDataBean getHoldingData(Connection conn, int holdingID) throws Exception", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "int", + "name": "holdingID", "annotations": [], "modifiers": [] } ], - "code": "{\n doPost(req, res);\n}", - "start_line": 118, - "end_line": 121, - "return_type": "void", + "code": "{\n HoldingDataBean holdingData = null;\n PreparedStatement stmt = getStatement(conn, getHoldingSQL);\n stmt.setInt(1, holdingID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n // already sold\n Log.debug(\"TradeDirect:getHoldingData -- no results -- holdingID=\" + holdingID);\n } else {\n holdingData = getHoldingDataFromResultSet(rs);\n }\n stmt.close();\n return holdingData;\n}", + "start_line": 1125, + "end_line": 1139, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.sql.ResultSet", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getHoldingSQL" + ], "call_sites": [ { - "method_name": "doPost", + "method_name": "getStatement", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "", - "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 120, - "start_column": 9, - "end_line": 120, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 43, - "end_line": 43, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 44, - "end_line": 44, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 45, - "end_line": 45, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.util.Queue", - "java.util.concurrent.LinkedBlockingQueue", - "javax.servlet.AsyncContext", - "javax.servlet.ReadListener", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletInputStream", - "javax.servlet.ServletOutputStream", - "javax.servlet.WriteListener", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl": { - "is_nested_type": true, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": true, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.servlet.WriteListener" - ], - "modifiers": [], - "annotations": [], - "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", - "nested_type_declarations": [], - "callable_declarations": { - "onWritePossible()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "onWritePossible()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException" - ], - "declaration": "public void onWritePossible() throws IOException", - "parameters": [], - "code": "{\n while (queue.peek() != null && output.isReady()) {\n String data = (String) queue.poll();\n output.print(data);\n }\n if (queue.peek() == null) {\n output.println(\"\");\n ac.complete();\n }\n}", - "start_line": 129, - "end_line": 140, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.queue", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.output", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" - ], - "call_sites": [ + "start_line": 1127, + "start_column": 30, + "end_line": 1127, + "end_column": 62 + }, { - "method_name": "peek", - "receiver_expr": "queue", - "receiver_type": "java.util.Queue", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "peek()", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 131, - "start_column": 20, - "end_line": 131, - "end_column": 31 + "start_line": 1128, + "start_column": 5, + "end_line": 1128, + "end_column": 29 }, { - "method_name": "isReady", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "", - "callee_signature": "isReady()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 131, - "start_column": 44, - "end_line": 131, - "end_column": 59 + "start_line": 1129, + "start_column": 20, + "end_line": 1129, + "end_column": 38 }, { - "method_name": "poll", - "receiver_expr": "queue", - "receiver_type": "java.util.Queue", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "poll()", + "return_type": "", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 132, - "start_column": 40, - "end_line": 132, - "end_column": 51 + "start_line": 1130, + "start_column": 10, + "end_line": 1130, + "end_column": 18 }, { - "method_name": "print", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "print(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 133, - "start_column": 17, - "end_line": 133, - "end_column": 34 - }, - { - "method_name": "peek", - "receiver_expr": "queue", - "receiver_type": "java.util.Queue", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "peek()", + "callee_signature": "debug(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 136, - "start_column": 17, - "end_line": 136, - "end_column": 28 + "start_line": 1132, + "start_column": 7, + "end_line": 1132, + "end_column": 85 }, { - "method_name": "println", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "getHoldingDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.ResultSet" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingDataFromResultSet(java.sql.ResultSet)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 17, - "end_line": 137, - "end_column": 48 + "start_line": 1134, + "start_column": 21, + "end_line": 1134, + "end_column": 51 }, { - "method_name": "complete", - "receiver_expr": "ac", - "receiver_type": "javax.servlet.AsyncContext", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "complete()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 17, - "end_line": 138, - "end_column": 29 + "start_line": 1137, + "start_column": 5, + "end_line": 1137, + "end_column": 16 } ], "variable_declarations": [ { - "name": "data", - "type": "java.lang.String", - "initializer": "(String) queue.poll()", - "start_line": 132, - "start_column": 24, - "end_line": 132, - "end_column": 51 - } - ], - "cyclomatic_complexity": 4 - }, - "(ServletOutputStream, Queue, AsyncContext)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "WriteListenerImpl(ServletOutputStream, Queue, AsyncContext)", - "comment": "", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [], - "declaration": "WriteListenerImpl(ServletOutputStream sos, Queue q, AsyncContext c)", - "parameters": [ - { - "type": "javax.servlet.ServletOutputStream", - "name": "sos", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.util.Queue", - "name": "q", - "annotations": [], - "modifiers": [] + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 1126, + "start_column": 21, + "end_line": 1126, + "end_column": 38 }, { - "type": "javax.servlet.AsyncContext", - "name": "c", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n output = sos;\n queue = q;\n ac = c;\n try {\n output.print(\"Ping Servlet 3.1 Async\" + \"

    Ping Servlet 3.1 Async\" + \"
    Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \");\n } catch (IOException e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n }\n}", - "start_line": 113, - "end_line": 127, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.queue", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.output", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" - ], - "call_sites": [ - { - "method_name": "print", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "print(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 119, - "start_column": 17, - "end_line": 122, - "end_column": 102 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getHoldingSQL)", + "start_line": 1127, + "start_column": 23, + "end_line": 1127, + "end_column": 62 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.io.IOException", - "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 125, - "start_column": 17, - "end_line": 125, - "end_column": 35 + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1129, + "start_column": 15, + "end_line": 1129, + "end_column": 38 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 }, - "onError(Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "onError(Throwable)", + "pingTwoPhase(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "pingTwoPhase(String)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void onError(final Throwable t)", + "declaration": "public QuoteDataBean pingTwoPhase(String symbol)", "parameters": [ { - "type": "java.lang.Throwable", - "name": "t", + "type": "java.lang.String", + "name": "symbol", "annotations": [], - "modifiers": [ - "final" - ] + "modifiers": [] } ], - "code": "{\n ac.complete();\n t.printStackTrace();\n}", - "start_line": 142, - "end_line": 145, - "return_type": "void", + "code": "{\n throw new UnsupportedOperationException();\n}", + "start_line": 1821, + "end_line": 1824, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "complete", - "receiver_expr": "ac", - "receiver_type": "javax.servlet.AsyncContext", - "argument_types": [], - "return_type": "", - "callee_signature": "complete()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 143, - "start_column": 13, - "end_line": 143, - "end_column": 25 - }, - { - "method_name": "printStackTrace", - "receiver_expr": "t", - "receiver_type": "java.lang.Throwable", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 144, - "start_column": 13, - "end_line": 144, - "end_column": 31 + "is_constructor_call": true, + "start_line": 1823, + "start_column": 11, + "end_line": 1823, + "end_column": 45 } ], "variable_declarations": [], "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.servlet.ServletOutputStream", - "start_line": 109, - "end_line": 109, - "variables": [ - "output" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.util.Queue", - "start_line": 110, - "end_line": 110, - "variables": [ - "queue" - ], - "modifiers": [ - "private" - ], - "annotations": [] }, - { - "comment": "", - "type": "javax.servlet.AsyncContext", - "start_line": 111, - "end_line": 111, - "variables": [ - "ac" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - }, - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet31Async\", urlPatterns = { \"/servlet/PingServlet31Async\" }, asyncSupported = true)" - ], - "parent_type": "", - "nested_type_declarations": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl" - ], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "logout(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "logout(String)", + "comment": "/**\n * @see TradeServices#logout(String)\n */", "annotations": [ "@Override" ], @@ -134692,3406 +144727,3269 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException" + "java.lang.Exception" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "declaration": "public void logout(String userID) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 179, - "end_line": 185, + "code": "{\n Log.trace(\"TradeDirect:logout - inSession(\" + this.inSession + \")\", userID);\n Connection conn = null;\n try {\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, logoutSQL);\n stmt.setString(1, userID);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:logout -- error logging out user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n}", + "start_line": 1464, + "end_line": 1483, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.sql.Connection", + "java.sql.PreparedStatement" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.hitCount" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.logoutSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 181, - "start_column": 9, - "end_line": 181, - "end_column": 26 + "start_line": 1466, + "start_column": 5, + "end_line": 1466, + "end_column": 79 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 182, - "start_column": 20, - "end_line": 182, - "end_column": 50 + "start_line": 1470, + "start_column": 14, + "end_line": 1470, + "end_column": 22 }, { - "method_name": "", + "method_name": "getStatement", "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 182, - "start_column": 20, - "end_line": 182, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 1471, + "start_column": 32, + "end_line": 1471, + "end_column": 60 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n ServletInputStream input = req.getInputStream();\n ReadListener readListener = new ReadListenerImpl(input, res, ac);\n input.setReadListener(readListener);\n}", - "start_line": 60, - "end_line": 69, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.AsyncContext", - "javax.servlet.ServletInputStream", - "javax.servlet.ReadListener" - ], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, - "start_column": 9, - "end_line": 62, - "end_column": 39 + "start_line": 1472, + "start_column": 7, + "end_line": 1472, + "end_column": 31 }, { - "method_name": "startAsync", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "javax.servlet.AsyncContext", - "callee_signature": "startAsync()", + "return_type": "", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 64, - "start_column": 27, - "end_line": 64, - "end_column": 42 + "start_line": 1473, + "start_column": 7, + "end_line": 1473, + "end_column": 26 }, { - "method_name": "getInputStream", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "javax.servlet.ServletInputStream", - "callee_signature": "getInputStream()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 66, - "start_column": 36, - "end_line": 66, - "end_column": 55 + "start_line": 1474, + "start_column": 7, + "end_line": 1474, + "end_column": 18 }, { - "method_name": "setReadListener", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ReadListener" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "setReadListener(javax.servlet.ReadListener)", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1476, + "start_column": 7, + "end_line": 1476, + "end_column": 18 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1478, + "start_column": 7, + "end_line": 1478, + "end_column": 66 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 9, - "end_line": 68, - "end_column": 43 + "start_line": 1479, + "start_column": 7, + "end_line": 1479, + "end_column": 23 }, { - "method_name": "", + "method_name": "releaseConn", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletInputStream", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.AsyncContext" + "java.sql.Connection" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", - "callee_signature": "ReadListenerImpl(javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)", + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 67, - "start_column": 37, - "end_line": 67, - "end_column": 72 + "is_constructor_call": false, + "start_line": 1481, + "start_column": 7, + "end_line": 1481, + "end_column": 23 } ], "variable_declarations": [ { - "name": "ac", - "type": "javax.servlet.AsyncContext", - "initializer": "req.startAsync()", - "start_line": 64, - "start_column": 22, - "end_line": 64, - "end_column": 42 - }, - { - "name": "input", - "type": "javax.servlet.ServletInputStream", - "initializer": "req.getInputStream()", - "start_line": 66, - "start_column": 28, - "end_line": 66, - "end_column": 55 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1468, + "start_column": 16, + "end_line": 1468, + "end_column": 26 }, { - "name": "readListener", - "type": "javax.servlet.ReadListener", - "initializer": "new ReadListenerImpl(input, res, ac)", - "start_line": 67, - "start_column": 22, - "end_line": 67, - "end_column": 72 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, logoutSQL)", + "start_line": 1471, + "start_column": 25, + "end_line": 1471, + "end_column": 60 } ], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", - "start_line": 168, - "end_line": 171, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], + "getStatement(Connection, String, int, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getStatement(Connection, String, int, int)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "private PreparedStatement getStatement(Connection conn, String sql, int type, int concurrency) throws Exception", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "sql", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "type", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "concurrency", "annotations": [], "modifiers": [] } ], - "code": "{\n doPost(req, res);\n}", - "start_line": 159, - "end_line": 162, - "return_type": "void", + "code": "{\n return conn.prepareStatement(sql, type, concurrency);\n}", + "start_line": 1713, + "end_line": 1715, + "return_type": "java.sql.PreparedStatement", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "doPost", - "receiver_expr": "", - "receiver_type": "", + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String", + "", + "" ], - "return_type": "", - "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String, int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 161, - "start_column": 9, - "end_line": 161, - "end_column": 23 + "start_line": 1714, + "start_column": 12, + "end_line": 1714, + "end_column": 56 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 47, - "end_line": 47, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] + "cyclomatic_complexity": 1 }, - { + "createHolding(Connection, int, String, double, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", "comment": "", - "type": "java.lang.String", - "start_line": 48, - "end_line": 48, - "variables": [ - "initTime" - ], + "annotations": [], "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 49, - "end_line": 49, - "variables": [ - "hitCount" + "private" ], - "modifiers": [ - "private", - "static" + "thrown_exceptions": [ + "java.lang.Exception" ], - "annotations": [] - } - ] - }, - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl": { - "is_nested_type": true, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": true, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.servlet.ReadListener" - ], - "modifiers": [], - "annotations": [], - "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", - "nested_type_declarations": [], - "callable_declarations": { - "(ServletInputStream, HttpServletResponse, AsyncContext)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "ReadListenerImpl(ServletInputStream, HttpServletResponse, AsyncContext)", - "comment": "", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [], - "declaration": "ReadListenerImpl(ServletInputStream in, HttpServletResponse r, AsyncContext c)", + "declaration": "private HoldingDataBean createHolding(Connection conn, int accountID, String symbol, double quantity, BigDecimal purchasePrice) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletInputStream", - "name": "in", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "r", + "type": "int", + "name": "accountID", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.AsyncContext", - "name": "c", + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "purchasePrice", "annotations": [], "modifiers": [] } ], - "code": "{\n input = in;\n res = r;\n ac = c;\n}", - "start_line": 77, - "end_line": 81, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.res", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.input", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "onAllDataRead()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "onAllDataRead()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException" - ], - "declaration": "public void onAllDataRead() throws IOException", - "parameters": [], - "code": "{\n ServletOutputStream output = res.getOutputStream();\n WriteListener writeListener = new WriteListenerImpl(output, queue, ac);\n output.setWriteListener(writeListener);\n}", - "start_line": 96, - "end_line": 100, - "return_type": "void", + "code": "{\n Timestamp purchaseDate = new Timestamp(System.currentTimeMillis());\n PreparedStatement stmt = getStatement(conn, createHoldingSQL);\n Integer holdingID = KeySequenceDirect.getNextID(conn, \"holding\", inSession, getInGlobalTxn());\n stmt.setInt(1, holdingID.intValue());\n stmt.setTimestamp(2, purchaseDate);\n stmt.setBigDecimal(3, purchasePrice);\n stmt.setDouble(4, quantity);\n stmt.setString(5, symbol);\n stmt.setInt(6, accountID);\n stmt.executeUpdate();\n stmt.close();\n return getHoldingData(conn, holdingID.intValue());\n}", + "start_line": 676, + "end_line": 693, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.ServletOutputStream", - "javax.servlet.WriteListener" + "java.sql.Timestamp", + "java.sql.PreparedStatement", + "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.res", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.queue", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.createHoldingSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 678, + "start_column": 44, + "end_line": 678, + "end_column": 69 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 42, - "end_line": 97, - "end_column": 62 + "start_line": 679, + "start_column": 30, + "end_line": 679, + "end_column": 65 }, { - "method_name": "setWriteListener", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "getNextID", + "receiver_expr": "KeySequenceDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", "argument_types": [ - "javax.servlet.WriteListener" + "java.sql.Connection", + "java.lang.String", + "", + "" ], - "return_type": "", - "callee_signature": "setWriteListener(javax.servlet.WriteListener)", + "return_type": "java.lang.Integer", + "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 99, - "start_column": 13, - "end_line": 99, - "end_column": 50 + "start_line": 681, + "start_column": 25, + "end_line": 681, + "end_column": 97 }, { - "method_name": "", + "method_name": "getInGlobalTxn", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 681, + "start_column": 81, + "end_line": 681, + "end_column": 96 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "javax.servlet.ServletOutputStream", - "java.util.Queue", - "javax.servlet.AsyncContext" + "", + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl", - "callee_signature": "WriteListenerImpl(javax.servlet.ServletOutputStream, java.util.Queue, javax.servlet.AsyncContext)", - "is_public": false, + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 98, - "start_column": 43, - "end_line": 98, - "end_column": 82 - } - ], - "variable_declarations": [ - { - "name": "output", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 97, - "start_column": 33, - "end_line": 97, - "end_column": 62 + "is_constructor_call": false, + "start_line": 682, + "start_column": 5, + "end_line": 682, + "end_column": 40 }, { - "name": "writeListener", - "type": "javax.servlet.WriteListener", - "initializer": "new WriteListenerImpl(output, queue, ac)", - "start_line": 98, - "start_column": 27, - "end_line": 98, - "end_column": 82 - } - ], - "cyclomatic_complexity": 1 - }, - "onDataAvailable()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "onDataAvailable()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException" - ], - "declaration": "public void onDataAvailable() throws IOException", - "parameters": [], - "code": "{\n StringBuilder sb = new StringBuilder();\n int len = -1;\n byte[] b = new byte[1024];\n while (input.isReady() && (len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n queue.add(sb.toString());\n}", - "start_line": 83, - "end_line": 94, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.StringBuilder", - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.queue", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.input" - ], - "call_sites": [ - { - "method_name": "isReady", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", "argument_types": [], "return_type": "", - "callee_signature": "isReady()", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, + "start_line": 682, "start_column": 20, - "end_line": 88, - "end_column": 34 + "end_line": 682, + "end_column": 39 }, { - "method_name": "read", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "" + "", + "java.sql.Timestamp" ], "return_type": "", - "callee_signature": "read(byte[])", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 46, - "end_line": 88, - "end_column": 58 + "start_line": 683, + "start_column": 5, + "end_line": 683, + "end_column": 38 }, { - "method_name": "append", - "receiver_expr": "sb", - "receiver_type": "java.lang.StringBuilder", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "java.math.BigDecimal" ], - "return_type": "java.lang.StringBuilder", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 17, - "end_line": 90, - "end_column": 31 + "start_line": 684, + "start_column": 5, + "end_line": 684, + "end_column": 40 }, { - "method_name": "add", - "receiver_expr": "queue", - "receiver_type": "java.util.Queue", + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "" ], "return_type": "", - "callee_signature": "add(E)", + "callee_signature": "setDouble(int, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 13, - "end_line": 92, - "end_column": 36 + "start_line": 685, + "start_column": 5, + "end_line": 685, + "end_column": 31 }, { - "method_name": "toString", - "receiver_expr": "sb", - "receiver_type": "java.lang.StringBuilder", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 23, - "end_line": 92, - "end_column": 35 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuilder", - "argument_types": [], - "return_type": "java.lang.StringBuilder", - "callee_signature": "StringBuilder()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 84, - "start_column": 32, - "end_line": 84, - "end_column": 50 + "start_line": 686, + "start_column": 5, + "end_line": 686, + "end_column": 29 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.String", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "", "", "" ], - "return_type": "java.lang.String", - "callee_signature": "String(byte[], int, int)", - "is_public": false, + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 89, - "start_column": 31, - "end_line": 89, - "end_column": 51 - } - ], - "variable_declarations": [ - { - "name": "sb", - "type": "java.lang.StringBuilder", - "initializer": "new StringBuilder()", - "start_line": 84, - "start_column": 27, - "end_line": 84, - "end_column": 50 - }, - { - "name": "len", - "type": "int", - "initializer": "-1", - "start_line": 85, - "start_column": 17, - "end_line": 85, - "end_column": 24 - }, - { - "name": "b", - "type": "byte[]", - "initializer": "new byte[1024]", - "start_line": 86, - "start_column": 18, - "end_line": 86, - "end_column": 37 + "is_constructor_call": false, + "start_line": 687, + "start_column": 5, + "end_line": 687, + "end_column": 29 }, { - "name": "data", - "type": "java.lang.String", - "initializer": "new String(b, 0, len)", - "start_line": 89, - "start_column": 24, - "end_line": 89, - "end_column": 51 - } - ], - "cyclomatic_complexity": 3 - }, - "onError(Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", - "signature": "onError(Throwable)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onError(final Throwable t)", - "parameters": [ - { - "type": "java.lang.Throwable", - "name": "t", - "annotations": [], - "modifiers": [ - "final" - ] - } - ], - "code": "{\n ac.complete();\n t.printStackTrace();\n}", - "start_line": 102, - "end_line": 105, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" - ], - "call_sites": [ - { - "method_name": "complete", - "receiver_expr": "ac", - "receiver_type": "javax.servlet.AsyncContext", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "complete()", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 13, - "end_line": 103, - "end_column": 25 + "start_line": 688, + "start_column": 5, + "end_line": 688, + "end_column": 24 }, { - "method_name": "printStackTrace", - "receiver_expr": "t", - "receiver_type": "java.lang.Throwable", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 104, - "start_column": 13, - "end_line": 104, - "end_column": 31 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.servlet.ServletInputStream", - "start_line": 72, - "end_line": 72, - "variables": [ - "input" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.servlet.http.HttpServletResponse", - "start_line": 73, - "end_line": 73, - "variables": [ - "res" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.servlet.AsyncContext", - "start_line": 74, - "end_line": 74, - "variables": [ - "ac" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.util.Queue", - "start_line": 75, - "end_line": 75, - "variables": [ - "queue" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.Filter", - "javax.servlet.FilterChain", - "javax.servlet.FilterConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletRequest", - "javax.servlet.ServletResponse", - "javax.servlet.annotation.WebFilter", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.http.HttpSession" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.servlet.Filter" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebFilter(filterName = \"JSFLoginFilter\", urlPatterns = \"*.faces\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "destroy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", - "signature": "destroy()", - "comment": "/**\n * @see Filter#destroy()\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void destroy()", - "parameters": [], - "code": "{\n this.filterConfig = null;\n}", - "start_line": 83, - "end_line": 86, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.FilterConfig" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", - "signature": "JSFLoginFilter()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public JSFLoginFilter()", - "parameters": [], - "code": "{\n super();\n}", - "start_line": 35, - "end_line": 37, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "init(FilterConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", - "signature": "init(FilterConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(FilterConfig filterConfig) throws ServletException", - "parameters": [ + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 690, + "start_column": 5, + "end_line": 690, + "end_column": 16 + }, { - "type": "javax.servlet.FilterConfig", - "name": "filterConfig", - "annotations": [], - "modifiers": [] + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 692, + "start_column": 12, + "end_line": 692, + "end_column": 53 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 692, + "start_column": 33, + "end_line": 692, + "end_column": 52 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 678, + "start_column": 30, + "end_line": 678, + "end_column": 70 } ], - "code": "{\n this.filterConfig = filterConfig;\n}", - "start_line": 44, - "end_line": 47, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.FilterConfig" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig" + "variable_declarations": [ + { + "name": "purchaseDate", + "type": "java.sql.Timestamp", + "initializer": "new Timestamp(System.currentTimeMillis())", + "start_line": 678, + "start_column": 15, + "end_line": 678, + "end_column": 70 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, createHoldingSQL)", + "start_line": 679, + "start_column": 23, + "end_line": 679, + "end_column": 65 + }, + { + "name": "holdingID", + "type": "java.lang.Integer", + "initializer": "KeySequenceDirect.getNextID(conn, \"holding\", inSession, getInGlobalTxn())", + "start_line": 681, + "start_column": 13, + "end_line": 681, + "end_column": 97 + } ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doFilter(ServletRequest, ServletResponse, FilterChain)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", - "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", - "comment": "/**\n * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)\n */", + "sell(String, Integer, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "sell(String, Integer, int)", + "comment": "/**\n * @see TradeServices#sell(String, Integer)\n */", "annotations": [ - "@Override" + "@Override", + "@NotNull" ], "modifiers": [ "public" ], "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" + "java.lang.Exception" ], - "declaration": "public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException", + "declaration": "public OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.ServletResponse", - "name": "resp", + "type": "java.lang.Integer", + "name": "holdingID", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.FilterChain", - "name": "chain", + "type": "int", + "name": "orderProcessingMode", "annotations": [], "modifiers": [] } ], - "code": "{\n if (filterConfig == null) {\n return;\n }\n HttpServletRequest request = (HttpServletRequest) req;\n HttpServletResponse response = (HttpServletResponse) resp;\n HttpSession session = request.getSession();\n String userID = (String) session.getAttribute(\"uidBean\");\n // If user has not logged in and is trying access account information,\n // redirect to login page.\n if (userID == null) {\n String url = request.getServletPath();\n if (url.contains(\"home\") || url.contains(\"account\") || url.contains(\"portfolio\") || url.contains(\"quote\") || url.contains(\"order\") || url.contains(\"marketSummary\")) {\n System.out.println(\"JSF service error: User Not Logged in\");\n response.sendRedirect(\"welcome.faces\");\n return;\n }\n }\n chain.doFilter(req, resp);\n}", - "start_line": 52, - "end_line": 78, - "return_type": "void", + "code": "{\n Connection conn = null;\n OrderDataBean orderData = null;\n //UserTransaction txn = null;\n /*\n * total = (quantity * purchasePrice) + orderFee\n */\n BigDecimal total;\n try {\n Log.trace(\"TradeDirect:sell - inSession(\" + this.inSession + \")\", userID, holdingID);\n if (!inSession && orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n Log.trace(\"TradeDirect:sell create/begin global transaction\");\n txn.begin();\n setInGlobalTxn(true);\n }\n conn = getConn();\n AccountDataBean accountData = getAccountData(conn, userID);\n HoldingDataBean holdingData = getHoldingData(conn, holdingID.intValue());\n QuoteDataBean quoteData = null;\n if (holdingData != null) {\n quoteData = getQuoteData(conn, holdingData.getQuoteID());\n }\n if ((accountData == null) || (holdingData == null) || (quoteData == null)) {\n String error = \"TradeDirect:sell -- error selling stock -- unable to find: \\n\\taccount=\" + accountData + \"\\n\\tholding=\" + holdingData + \"\\n\\tquote=\" + quoteData + \"\\nfor user: \" + userID + \" and holdingID: \" + holdingID;\n Log.debug(error);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, new Exception(error));\n }\n orderData = new OrderDataBean();\n orderData.setOrderStatus(\"cancelled\");\n return orderData;\n }\n double quantity = holdingData.getQuantity();\n orderData = createOrder(accountData, quoteData, holdingData, \"sell\", quantity);\n // Set the holdingSymbol purchaseDate to selling to signify the sell\n // is \"inflight\"\n updateHoldingStatus(conn, holdingData.getHoldingID(), holdingData.getQuoteID());\n // UPDATE -- account should be credited during completeOrder\n BigDecimal price = quoteData.getPrice();\n BigDecimal orderFee = orderData.getOrderFee();\n total = (new BigDecimal(quantity).multiply(price)).subtract(orderFee);\n creditAccountBalance(conn, accountData, total);\n try {\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(conn, orderData.getOrderID());\n } else if (orderProcessingMode == TradeConfig.ASYNCH) {\n this.completeOrderAsync(orderData.getOrderID(), true);\n } else if (orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n queueOrder(orderData.getOrderID(), true);\n }\n } catch (JMSException je) {\n Log.error(\"TradeBean:sell(\" + userID + \",\" + holdingID + \") --> failed to queueOrder\", je);\n cancelOrder(conn, orderData.getOrderID());\n }\n orderData = getOrderData(conn, orderData.getOrderID().intValue());\n if (!inSession && orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n Log.trace(\"TradeDirect:sell committing global transaction\");\n txn.commit();\n setInGlobalTxn(false);\n } else {\n commit(conn);\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:sell error\", e);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, e);\n }\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", + "start_line": 378, + "end_line": 477, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.http.HttpSession", - "java.io.PrintStream", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String" + "java.math.BigDecimal", + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig", - "java.lang.System.out" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.txn", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_2PHASE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "getSession", - "receiver_expr": "request", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession()", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 61, - "start_column": 31, - "end_line": 61, - "end_column": 50 + "start_line": 392, + "start_column": 7, + "end_line": 392, + "end_column": 90 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 62, - "start_column": 34, - "end_line": 62, - "end_column": 64 + "start_line": 397, + "start_column": 9, + "end_line": 397, + "end_column": 69 }, { - "method_name": "getServletPath", - "receiver_expr": "request", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "begin", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getServletPath()", + "return_type": "", + "callee_signature": "begin()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 26, - "end_line": 67, - "end_column": 49 + "start_line": 399, + "start_column": 9, + "end_line": 399, + "end_column": 19 }, { - "method_name": "contains", - "receiver_expr": "url", - "receiver_type": "java.lang.String", + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 400, + "start_column": 9, + "end_line": 400, + "end_column": 28 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 403, + "start_column": 14, + "end_line": 403, + "end_column": 22 + }, + { + "method_name": "getAccountData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 405, + "start_column": 37, + "end_line": 405, + "end_column": 64 + }, + { + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 406, + "start_column": 37, + "end_line": 406, + "end_column": 78 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], "return_type": "", - "callee_signature": "contains(java.lang.CharSequence)", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 17, - "end_line": 69, - "end_column": 36 + "start_line": 406, + "start_column": 58, + "end_line": 406, + "end_column": 77 }, { - "method_name": "contains", - "receiver_expr": "url", - "receiver_type": "java.lang.String", + "method_name": "getQuoteData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "", - "callee_signature": "contains(java.lang.CharSequence)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 409, + "start_column": 21, + "end_line": 409, + "end_column": 64 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 41, - "end_line": 69, + "start_line": 409, + "start_column": 40, + "end_line": 409, "end_column": 63 }, { - "method_name": "contains", - "receiver_expr": "url", - "receiver_type": "java.lang.String", + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "contains(java.lang.CharSequence)", + "callee_signature": "debug(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 415, + "start_column": 9, + "end_line": 415, + "end_column": 24 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 68, - "end_line": 69, - "end_column": 92 + "start_line": 416, + "start_column": 13, + "end_line": 416, + "end_column": 28 }, { - "method_name": "contains", - "receiver_expr": "url", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "method_name": "rollback", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], "return_type": "", - "callee_signature": "contains(java.lang.CharSequence)", + "callee_signature": "rollback()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 97, - "end_line": 69, - "end_column": 117 + "start_line": 417, + "start_column": 11, + "end_line": 417, + "end_column": 24 }, { - "method_name": "contains", - "receiver_expr": "url", - "receiver_type": "java.lang.String", + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "contains(java.lang.CharSequence)", - "is_public": true, + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 122, - "end_line": 69, - "end_column": 142 + "start_line": 419, + "start_column": 11, + "end_line": 419, + "end_column": 46 }, { - "method_name": "contains", - "receiver_expr": "url", - "receiver_type": "java.lang.String", + "method_name": "setOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "contains(java.lang.CharSequence)", + "callee_signature": "setOrderStatus(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 24, - "end_line": 70, - "end_column": 52 + "start_line": 422, + "start_column": 9, + "end_line": 422, + "end_column": 45 }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 17, - "end_line": 71, - "end_column": 75 + "start_line": 426, + "start_column": 25, + "end_line": 426, + "end_column": 49 }, { - "method_name": "sendRedirect", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "createOrder", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.String", + "" ], - "return_type": "", - "callee_signature": "sendRedirect(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 17, - "end_line": 72, - "end_column": 54 + "start_line": 428, + "start_column": 19, + "end_line": 428, + "end_column": 84 }, { - "method_name": "doFilter", - "receiver_expr": "chain", - "receiver_type": "javax.servlet.FilterChain", + "method_name": "updateHoldingStatus", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletRequest", - "javax.servlet.ServletResponse" + "java.sql.Connection", + "java.lang.Integer", + "java.lang.String" ], "return_type": "", - "callee_signature": "doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "updateHoldingStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 432, + "start_column": 7, + "end_line": 432, + "end_column": 85 + }, + { + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 9, - "end_line": 77, - "end_column": 46 - } - ], - "variable_declarations": [ + "start_line": 432, + "start_column": 33, + "end_line": 432, + "end_column": 58 + }, { - "name": "request", - "type": "javax.servlet.http.HttpServletRequest", - "initializer": "(HttpServletRequest) req", - "start_line": 58, - "start_column": 28, - "end_line": 58, - "end_column": 61 + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 432, + "start_column": 61, + "end_line": 432, + "end_column": 84 }, { - "name": "response", - "type": "javax.servlet.http.HttpServletResponse", - "initializer": "(HttpServletResponse) resp", - "start_line": 59, + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 435, + "start_column": 26, + "end_line": 435, + "end_column": 45 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 436, "start_column": 29, - "end_line": 59, - "end_column": 65 + "end_line": 436, + "end_column": 51 }, { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "request.getSession()", - "start_line": 61, - "start_column": 21, - "end_line": 61, - "end_column": 50 + "method_name": "subtract", + "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 437, + "start_column": 15, + "end_line": 437, + "end_column": 75 }, { - "name": "userID", - "type": "java.lang.String", - "initializer": "(String) session.getAttribute(\"uidBean\")", - "start_line": 62, + "method_name": "multiply", + "receiver_expr": "new BigDecimal(quantity)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 437, "start_column": 16, - "end_line": 62, - "end_column": 64 + "end_line": 437, + "end_column": 55 }, { - "name": "url", - "type": "java.lang.String", - "initializer": "request.getServletPath()", - "start_line": 67, - "start_column": 20, - "end_line": 67, - "end_column": 49 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "/**\n * @see Filter#init(FilterConfig)\n */", - "type": "javax.servlet.FilterConfig", - "start_line": 42, - "end_line": 42, - "variables": [ - "filterConfig" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.util.Collections", - "java.util.HashSet", - "java.util.Iterator", - "java.util.Set", - "java.util.concurrent.CountDownLatch", - "javax.enterprise.event.Observes", - "javax.jms.Message", - "javax.json.Json", - "javax.json.JsonObject", - "javax.json.JsonObjectBuilder", - "javax.json.JsonValue", - "javax.websocket.CloseReason", - "javax.websocket.EndpointConfig", - "javax.websocket.OnClose", - "javax.websocket.OnError", - "javax.websocket.OnMessage", - "javax.websocket.OnOpen", - "javax.websocket.Session", - "javax.websocket.server.ServerEndpoint", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.WebSocketJMSMessage" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@ServerEndpoint(value = \"/marketsummary\", decoders = ActionDecoder.class)" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "onClose(Session, CloseReason)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", - "signature": "onClose(Session, CloseReason)", - "comment": "", - "annotations": [ - "@OnClose" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onClose(Session session, CloseReason reason)", - "parameters": [ - { - "type": "javax.websocket.Session", - "name": "session", - "annotations": [], - "modifiers": [] + "method_name": "creditAccountBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "creditAccountBalance(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 438, + "start_column": 7, + "end_line": 438, + "end_column": 52 }, { - "type": "javax.websocket.CloseReason", - "name": "reason", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:onClose -- session -->\" + session + \"<--\");\n }\n sessions.remove(session);\n}", - "start_line": 114, - "end_line": 123, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" - ], - "call_sites": [ + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 442, + "start_column": 11, + "end_line": 442, + "end_column": 53 + }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 13, - "end_line": 117, - "end_column": 25 + "start_line": 442, + "start_column": 31, + "end_line": 442, + "end_column": 52 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "completeOrderAsync", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect", "argument_types": [ - "java.lang.String" + "java.lang.Integer", + "" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.util.concurrent.Future", + "callee_signature": "completeOrderAsync(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 118, - "start_column": 13, - "end_line": 118, - "end_column": 88 + "start_line": 444, + "start_column": 11, + "end_line": 444, + "end_column": 63 }, { - "method_name": "remove", - "receiver_expr": "sessions", - "receiver_type": "java.util.Set", + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 444, + "start_column": 35, + "end_line": 444, + "end_column": 56 + }, + { + "method_name": "queueOrder", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.websocket.Session" + "java.lang.Integer", + "" ], "return_type": "", - "callee_signature": "remove(java.lang.Object)", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 121, - "start_column": 9, - "end_line": 121, - "end_column": 32 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "onError(Throwable, Session)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", - "signature": "onError(Throwable, Session)", - "comment": "", - "annotations": [ - "@OnError" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onError(Throwable t, Session currentSession)", - "parameters": [ - { - "type": "java.lang.Throwable", - "name": "t", - "annotations": [], - "modifiers": [] + "start_line": 446, + "start_column": 11, + "end_line": 446, + "end_column": 50 }, { - "type": "javax.websocket.Session", - "name": "currentSession", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:onError -- session -->\" + currentSession + \"<--\");\n }\n t.printStackTrace();\n}", - "start_line": 106, - "end_line": 112, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 13, - "end_line": 108, - "end_column": 25 + "start_line": 446, + "start_column": 22, + "end_line": 446, + "end_column": 43 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "javax.jms.JMSException" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 109, - "start_column": 13, - "end_line": 109, - "end_column": 95 + "start_line": 449, + "start_column": 9, + "end_line": 449, + "end_column": 98 }, { - "method_name": "printStackTrace", - "receiver_expr": "t", - "receiver_type": "java.lang.Throwable", - "argument_types": [], + "method_name": "cancelOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, + "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 111, + "start_line": 451, "start_column": 9, - "end_line": 111, - "end_column": 27 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "mergeJsonObjects(JsonObject, JsonObject)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", - "signature": "mergeJsonObjects(JsonObject, JsonObject)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [], - "declaration": "private JsonObject mergeJsonObjects(JsonObject obj1, JsonObject obj2)", - "parameters": [ - { - "type": "javax.json.JsonObject", - "name": "obj1", - "annotations": [], - "modifiers": [] + "end_line": 451, + "end_column": 49 }, { - "type": "javax.json.JsonObject", - "name": "obj2", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n JsonObjectBuilder jObjectBuilder = Json.createObjectBuilder();\n Set keys1 = obj1.keySet();\n Iterator iter1 = keys1.iterator();\n while (iter1.hasNext()) {\n String key = (String) iter1.next();\n JsonValue value = obj1.get(key);\n jObjectBuilder.add(key, value);\n }\n Set keys2 = obj2.keySet();\n Iterator iter2 = keys2.iterator();\n while (iter2.hasNext()) {\n String key = (String) iter2.next();\n JsonValue value = obj2.get(key);\n jObjectBuilder.add(key, value);\n }\n return jObjectBuilder.build();\n}", - "start_line": 144, - "end_line": 171, - "return_type": "javax.json.JsonObject", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.json.JsonValue", - "java.util.Iterator", - "java.util.Set", - "java.lang.String", - "javax.json.JsonObjectBuilder" - ], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "createObjectBuilder", - "receiver_expr": "Json", - "receiver_type": "javax.json.Json", + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "createObjectBuilder()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 146, - "start_column": 44, - "end_line": 146, - "end_column": 69 + "start_line": 451, + "start_column": 27, + "end_line": 451, + "end_column": 48 }, { - "method_name": "keySet", - "receiver_expr": "obj1", - "receiver_type": "javax.json.JsonObject", + "method_name": "getOrderData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 454, + "start_column": 19, + "end_line": 454, + "end_column": 71 + }, + { + "method_name": "intValue", + "receiver_expr": "orderData.getOrderID()", + "receiver_type": "java.lang.Integer", "argument_types": [], - "return_type": "java.util.Set", - "callee_signature": "keySet()", + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 29, - "end_line": 148, - "end_column": 41 + "start_line": 454, + "start_column": 38, + "end_line": 454, + "end_column": 70 }, { - "method_name": "iterator", - "receiver_expr": "keys1", - "receiver_type": "java.util.Set", + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 149, - "start_column": 34, - "end_line": 149, - "end_column": 49 + "start_line": 454, + "start_column": 38, + "end_line": 454, + "end_column": 59 }, { - "method_name": "hasNext", - "receiver_expr": "iter1", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 151, - "start_column": 15, - "end_line": 151, - "end_column": 29 + "start_line": 458, + "start_column": 9, + "end_line": 458, + "end_column": 67 }, { - "method_name": "next", - "receiver_expr": "iter1", - "receiver_type": "java.util.Iterator", + "method_name": "commit", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "next()", + "return_type": "", + "callee_signature": "commit()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 152, - "start_column": 34, - "end_line": 152, - "end_column": 45 + "start_line": 460, + "start_column": 9, + "end_line": 460, + "end_column": 20 }, { - "method_name": "get", - "receiver_expr": "obj1", - "receiver_type": "javax.json.JsonObject", + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.Object", - "callee_signature": "get(java.lang.Object)", - "is_public": true, + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 153, - "start_column": 31, - "end_line": 153, - "end_column": 43 + "start_line": 461, + "start_column": 9, + "end_line": 461, + "end_column": 29 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "javax.json.JsonValue" + "java.sql.Connection" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, javax.json.JsonValue)", - "is_public": true, + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 155, - "start_column": 13, - "end_line": 155, - "end_column": 42 + "start_line": 463, + "start_column": 9, + "end_line": 463, + "end_column": 20 }, { - "method_name": "keySet", - "receiver_expr": "obj2", - "receiver_type": "javax.json.JsonObject", - "argument_types": [], - "return_type": "java.util.Set", - "callee_signature": "keySet()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 159, - "start_column": 29, - "end_line": 159, - "end_column": 41 + "start_line": 466, + "start_column": 7, + "end_line": 466, + "end_column": 44 }, { - "method_name": "iterator", - "receiver_expr": "keys2", - "receiver_type": "java.util.Set", + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 160, - "start_column": 34, - "end_line": 160, - "end_column": 49 + "start_line": 467, + "start_column": 11, + "end_line": 467, + "end_column": 26 }, { - "method_name": "hasNext", - "receiver_expr": "iter2", - "receiver_type": "java.util.Iterator", + "method_name": "rollback", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", "argument_types": [], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "rollback()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 162, - "start_column": 15, - "end_line": 162, - "end_column": 29 + "start_line": 468, + "start_column": 9, + "end_line": 468, + "end_column": 22 }, { - "method_name": "next", - "receiver_expr": "iter2", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "next()", - "is_public": true, + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 163, - "start_column": 34, - "end_line": 163, - "end_column": 45 + "start_line": 470, + "start_column": 9, + "end_line": 470, + "end_column": 25 }, { - "method_name": "get", - "receiver_expr": "obj2", - "receiver_type": "javax.json.JsonObject", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], - "return_type": "java.lang.Object", - "callee_signature": "get(java.lang.Object)", - "is_public": true, + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 164, - "start_column": 31, - "end_line": 164, - "end_column": 43 + "start_line": 473, + "start_column": 7, + "end_line": 473, + "end_column": 23 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", "argument_types": [ - "java.lang.String", - "javax.json.JsonValue" + "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, javax.json.JsonValue)", - "is_public": true, + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 166, - "start_column": 13, - "end_line": 166, - "end_column": 42 + "is_constructor_call": true, + "start_line": 419, + "start_column": 26, + "end_line": 419, + "end_column": 45 }, { - "method_name": "build", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "build()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 170, + "is_constructor_call": true, + "start_line": 421, + "start_column": 21, + "end_line": 421, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 437, "start_column": 16, - "end_line": 170, - "end_column": 37 + "end_line": 437, + "end_column": 39 } ], "variable_declarations": [ { - "name": "jObjectBuilder", - "type": "javax.json.JsonObjectBuilder", - "initializer": "Json.createObjectBuilder()", - "start_line": 146, - "start_column": 27, - "end_line": 146, - "end_column": 69 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 381, + "start_column": 16, + "end_line": 381, + "end_column": 26 }, { - "name": "keys1", - "type": "java.util.Set", - "initializer": "obj1.keySet()", - "start_line": 148, - "start_column": 21, - "end_line": 148, - "end_column": 41 + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 382, + "start_column": 19, + "end_line": 382, + "end_column": 34 }, { - "name": "iter1", - "type": "java.util.Iterator", - "initializer": "keys1.iterator()", - "start_line": 149, - "start_column": 26, - "end_line": 149, - "end_column": 49 + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 388, + "start_column": 16, + "end_line": 388, + "end_column": 20 }, { - "name": "key", - "type": "java.lang.String", - "initializer": "(String) iter1.next()", - "start_line": 152, - "start_column": 20, - "end_line": 152, - "end_column": 45 + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "getAccountData(conn, userID)", + "start_line": 405, + "start_column": 23, + "end_line": 405, + "end_column": 64 }, { - "name": "value", - "type": "javax.json.JsonValue", - "initializer": "obj1.get(key)", - "start_line": 153, + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "getHoldingData(conn, holdingID.intValue())", + "start_line": 406, "start_column": 23, - "end_line": 153, - "end_column": 43 + "end_line": 406, + "end_column": 78 }, { - "name": "keys2", - "type": "java.util.Set", - "initializer": "obj2.keySet()", - "start_line": 159, + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 407, "start_column": 21, - "end_line": 159, - "end_column": 41 + "end_line": 407, + "end_column": 36 }, { - "name": "iter2", - "type": "java.util.Iterator", - "initializer": "keys2.iterator()", - "start_line": 160, - "start_column": 26, - "end_line": 160, + "name": "error", + "type": "java.lang.String", + "initializer": "\"TradeDirect:sell -- error selling stock -- unable to find: \\n\\taccount=\" + accountData + \"\\n\\tholding=\" + holdingData + \"\\n\\tquote=\" + quoteData + \"\\nfor user: \" + userID + \" and holdingID: \" + holdingID", + "start_line": 413, + "start_column": 16, + "end_line": 414, + "end_column": 97 + }, + { + "name": "quantity", + "type": "double", + "initializer": "holdingData.getQuantity()", + "start_line": 426, + "start_column": 14, + "end_line": 426, "end_column": 49 }, { - "name": "key", - "type": "java.lang.String", - "initializer": "(String) iter2.next()", - "start_line": 163, - "start_column": 20, - "end_line": 163, + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getPrice()", + "start_line": 435, + "start_column": 18, + "end_line": 435, "end_column": 45 }, { - "name": "value", - "type": "javax.json.JsonValue", - "initializer": "obj2.get(key)", - "start_line": 164, - "start_column": 23, - "end_line": 164, - "end_column": 43 + "name": "orderFee", + "type": "java.math.BigDecimal", + "initializer": "orderData.getOrderFee()", + "start_line": 436, + "start_column": 18, + "end_line": 436, + "end_column": 51 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 14 }, - "sendMarketSummary(ActionMessage, Session)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", - "signature": "sendMarketSummary(ActionMessage, Session)", + "getAccountData(Connection, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountData(Connection, String)", "comment": "", - "annotations": [ - "@OnMessage" - ], + "annotations": [], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public void sendMarketSummary(ActionMessage message, Session currentSession)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountDataBean getAccountData(Connection conn, String userID) throws Exception", "parameters": [ { - "type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "name": "message", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { - "type": "javax.websocket.Session", - "name": "currentSession", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n String action = message.getDecodedAction();\n if (Log.doTrace()) {\n if (action != null) {\n Log.trace(\"MarketSummaryWebSocket:sendMarketSummary -- received -->\" + action + \"<--\");\n } else {\n Log.trace(\"MarketSummaryWebSocket:sendMarketSummary -- received -->null<--\");\n }\n }\n if (action != null && action.equals(\"update\")) {\n TradeAction tAction = new TradeAction();\n try {\n JsonObject mkSummary = tAction.getMarketSummary().toJSON();\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:sendMarketSummary -- sending -->\" + mkSummary + \"<--\");\n }\n // Make sure onopen is finished\n latch.await();\n if (RecentStockChangeList.isEmpty()) {\n currentSession.getAsyncRemote().sendText(mkSummary.toString());\n } else {\n // Merge Objects\n JsonObject recentChangeList = RecentStockChangeList.stockChangesInJSON();\n currentSession.getAsyncRemote().sendText(mergeJsonObjects(mkSummary, recentChangeList).toString());\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n}", - "start_line": 64, - "end_line": 104, - "return_type": "void", + "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountForUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n AccountDataBean accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n return accountData;\n}", + "start_line": 1054, + "end_line": 1061, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.json.JsonObject", - "com.ibm.websphere.samples.daytrader.TradeAction", - "java.lang.String" + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.sql.PreparedStatement" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.latch" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getAccountForUserSQL" ], "call_sites": [ { - "method_name": "getDecodedAction", - "receiver_expr": "message", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getDecodedAction()", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1055, + "start_column": 30, + "end_line": 1055, + "end_column": 69 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 25, - "end_line": 67, - "end_column": 50 + "start_line": 1056, + "start_column": 5, + "end_line": 1056, + "end_column": 29 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 13, - "end_line": 69, - "end_column": 25 + "start_line": 1057, + "start_column": 20, + "end_line": 1057, + "end_column": 38 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getAccountDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.ResultSet" ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1058, + "start_column": 35, + "end_line": 1058, + "end_column": 65 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 17, - "end_line": 71, - "end_column": 102 + "start_line": 1059, + "start_column": 5, + "end_line": 1059, + "end_column": 16 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountForUserSQL)", + "start_line": 1055, + "start_column": 23, + "end_line": 1055, + "end_column": 69 }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1057, + "start_column": 15, + "end_line": 1057, + "end_column": 38 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "getAccountDataFromResultSet(rs)", + "start_line": 1058, + "start_column": 21, + "end_line": 1058, + "end_column": 65 + } + ], + "cyclomatic_complexity": 1 + }, + "getHolding(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getHolding(Integer)", + "comment": "/**\n * @see TradeServices#getHolding(Integer)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public HoldingDataBean getHolding(Integer holdingID) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HoldingDataBean holdingData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getHolding - inSession(\" + this.inSession + \")\", holdingID);\n conn = getConn();\n holdingData = getHoldingData(holdingID.intValue());\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHolding -- error getting holding \" + holdingID + \"\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingData;\n}", + "start_line": 1002, + "end_line": 1023, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" + ], + "call_sites": [ { "method_name": "trace", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Integer" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 73, - "start_column": 17, - "end_line": 73, - "end_column": 92 + "start_line": 1008, + "start_column": 7, + "end_line": 1008, + "end_column": 88 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1011, + "start_column": 14, + "end_line": 1011, + "end_column": 22 + }, + { + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(int)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 31, - "end_line": 77, - "end_column": 53 + "start_line": 1012, + "start_column": 21, + "end_line": 1012, + "end_column": 56 }, { - "method_name": "toJSON", - "receiver_expr": "tAction.getMarketSummary()", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "toJSON()", + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 40, - "end_line": 82, - "end_column": 74 + "start_line": 1012, + "start_column": 36, + "end_line": 1012, + "end_column": 55 }, { - "method_name": "getMarketSummary", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "getMarketSummary()", - "is_public": true, + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 40, - "end_line": 82, - "end_column": 65 + "start_line": 1014, + "start_column": 7, + "end_line": 1014, + "end_column": 18 }, { - "method_name": "doTrace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 84, - "start_column": 21, - "end_line": 84, - "end_column": 33 + "start_line": 1017, + "start_column": 7, + "end_line": 1017, + "end_column": 87 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 21, - "end_line": 85, - "end_column": 108 + "start_line": 1018, + "start_column": 7, + "end_line": 1018, + "end_column": 23 }, { - "method_name": "await", - "receiver_expr": "latch", - "receiver_type": "java.util.concurrent.CountDownLatch", - "argument_types": [], + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], "return_type": "", - "callee_signature": "await()", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 17, - "end_line": 89, - "end_column": 29 + "start_line": 1020, + "start_column": 7, + "end_line": 1020, + "end_column": 23 + } + ], + "variable_declarations": [ + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 1004, + "start_column": 21, + "end_line": 1004, + "end_column": 38 }, { - "method_name": "isEmpty", - "receiver_expr": "RecentStockChangeList", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", - "argument_types": [], + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1005, + "start_column": 16, + "end_line": 1005, + "end_column": 26 + } + ], + "cyclomatic_complexity": 1 + }, + "updateOrderHolding(Connection, int, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "updateOrderHolding(Connection, int, int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateOrderHolding(Connection conn, int orderID, int holdingID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, updateOrderHoldingSQL);\n stmt.setInt(1, holdingID);\n stmt.setInt(2, orderID);\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1265, + "end_line": 1272, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.updateOrderHoldingSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1266, + "start_column": 30, + "end_line": 1266, + "end_column": 70 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], "return_type": "", - "callee_signature": "isEmpty()", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 21, - "end_line": 91, - "end_column": 51 + "start_line": 1268, + "start_column": 5, + "end_line": 1268, + "end_column": 29 }, { - "method_name": "sendText", - "receiver_expr": "currentSession.getAsyncRemote()", - "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "" ], - "return_type": "java.util.concurrent.Future", - "callee_signature": "sendText(java.lang.String)", + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 21, - "end_line": 92, - "end_column": 82 + "start_line": 1269, + "start_column": 5, + "end_line": 1269, + "end_column": 27 }, { - "method_name": "getAsyncRemote", - "receiver_expr": "currentSession", - "receiver_type": "javax.websocket.Session", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "javax.websocket.RemoteEndpoint.Async", - "callee_signature": "getAsyncRemote()", + "return_type": "", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 21, - "end_line": 92, - "end_column": 51 + "start_line": 1270, + "start_column": 5, + "end_line": 1270, + "end_column": 24 }, { - "method_name": "toString", - "receiver_expr": "mkSummary", - "receiver_type": "javax.json.JsonObject", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 62, - "end_line": 92, - "end_column": 81 + "start_line": 1271, + "start_column": 5, + "end_line": 1271, + "end_column": 16 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, updateOrderHoldingSQL)", + "start_line": 1266, + "start_column": 23, + "end_line": 1266, + "end_column": 70 + } + ], + "cyclomatic_complexity": 1 + }, + "completeOrderAsync(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "completeOrderAsync(Integer, boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Future completeOrderAsync(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] }, { - "method_name": "stockChangesInJSON", - "receiver_expr": "RecentStockChangeList", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", - "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "stockChangesInJSON()", + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!inSession) {\n asyncOrderSubmitter.submitOrder(orderID, twoPhase);\n }\n return null;\n}", + "start_line": 537, + "end_line": 543, + "return_type": "java.util.concurrent.Future", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.asyncOrderSubmitter", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "submitOrder", + "receiver_expr": "asyncOrderSubmitter", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrderSubmitter", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "submitOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 51, - "end_line": 96, - "end_column": 92 + "start_line": 540, + "start_column": 7, + "end_line": 540, + "end_column": 56 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "removeHolding(Connection, int, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "removeHolding(Connection, int, int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void removeHolding(Connection conn, int holdingID, int orderID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] }, { - "method_name": "sendText", - "receiver_expr": "currentSession.getAsyncRemote()", - "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "type": "int", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, removeHoldingSQL);\n stmt.setInt(1, holdingID);\n stmt.executeUpdate();\n stmt.close();\n // set the HoldingID to NULL for the purchase and sell order now that\n // the holding as been removed\n stmt = getStatement(conn, removeHoldingFromOrderSQL);\n stmt.setInt(1, holdingID);\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 695, + "end_line": 710, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.removeHoldingSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.removeHoldingFromOrderSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "java.util.concurrent.Future", - "callee_signature": "sendText(java.lang.String)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 21, - "end_line": 97, - "end_column": 117 + "start_line": 696, + "start_column": 30, + "end_line": 696, + "end_column": 65 }, { - "method_name": "getAsyncRemote", - "receiver_expr": "currentSession", - "receiver_type": "javax.websocket.Session", - "argument_types": [], - "return_type": "javax.websocket.RemoteEndpoint.Async", - "callee_signature": "getAsyncRemote()", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 21, - "end_line": 97, - "end_column": 51 + "start_line": 698, + "start_column": 5, + "end_line": 698, + "end_column": 29 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 699, + "start_column": 5, + "end_line": 699, + "end_column": 24 }, { - "method_name": "toString", - "receiver_expr": "mergeJsonObjects(mkSummary, recentChangeList)", - "receiver_type": "javax.json.JsonObject", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 62, - "end_line": 97, - "end_column": 116 + "start_line": 700, + "start_column": 5, + "end_line": 700, + "end_column": 16 }, { - "method_name": "mergeJsonObjects", + "method_name": "getStatement", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.json.JsonObject", - "javax.json.JsonObject" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "javax.json.JsonObject", - "callee_signature": "mergeJsonObjects(javax.json.JsonObject, javax.json.JsonObject)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 97, - "start_column": 62, - "end_line": 97, - "end_column": 105 + "start_line": 704, + "start_column": 12, + "end_line": 704, + "end_column": 56 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 706, + "start_column": 5, + "end_line": 706, + "end_column": 29 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 17, - "end_line": 101, - "end_column": 35 + "start_line": 707, + "start_column": 5, + "end_line": 707, + "end_column": 24 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, + "return_type": "", + "callee_signature": "close()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 78, - "start_column": 35, - "end_line": 78, - "end_column": 51 + "is_constructor_call": false, + "start_line": 708, + "start_column": 5, + "end_line": 708, + "end_column": 16 } ], "variable_declarations": [ { - "name": "action", - "type": "java.lang.String", - "initializer": "message.getDecodedAction()", - "start_line": 67, - "start_column": 16, - "end_line": 67, - "end_column": 50 - }, - { - "name": "tAction", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "initializer": "new TradeAction()", - "start_line": 78, - "start_column": 25, - "end_line": 78, - "end_column": 51 - }, - { - "name": "mkSummary", - "type": "javax.json.JsonObject", - "initializer": "tAction.getMarketSummary().toJSON()", - "start_line": 82, - "start_column": 28, - "end_line": 82, - "end_column": 74 - }, - { - "name": "recentChangeList", - "type": "javax.json.JsonObject", - "initializer": "RecentStockChangeList.stockChangesInJSON()", - "start_line": 96, - "start_column": 32, - "end_line": 96, - "end_column": 92 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, removeHoldingSQL)", + "start_line": 696, + "start_column": 23, + "end_line": 696, + "end_column": 65 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "onJMSMessage(Message)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", - "signature": "onJMSMessage(Message)", + "updateAccountProfile(Connection, AccountProfileDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "private" ], - "thrown_exceptions": [], - "declaration": "public static void onJMSMessage(@Observes @WebSocketJMSMessage Message message)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateAccountProfile(Connection conn, AccountProfileDataBean profileData) throws Exception", "parameters": [ { - "type": "javax.jms.Message", - "name": "message", - "annotations": [ - "@Observes", - "@WebSocketJMSMessage" - ], + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", + "annotations": [], "modifiers": [] } ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:onJMSMessage\");\n }\n RecentStockChangeList.addStockChange(message);\n JsonObject stockChangeJson = RecentStockChangeList.stockChangesInJSON();\n synchronized (sessions) {\n for (Session s : sessions) {\n if (s.isOpen()) {\n s.getAsyncRemote().sendText(stockChangeJson.toString());\n }\n }\n }\n}", - "start_line": 125, - "end_line": 142, + "code": "{\n PreparedStatement stmt = getStatement(conn, updateAccountProfileSQL);\n stmt.setString(1, profileData.getPassword());\n stmt.setString(2, profileData.getFullName());\n stmt.setString(3, profileData.getAddress());\n stmt.setString(4, profileData.getEmail());\n stmt.setString(5, profileData.getCreditCard());\n stmt.setString(6, profileData.getUserID());\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1274, + "end_line": 1286, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.json.JsonObject", - "javax.websocket.Session" + "java.sql.PreparedStatement" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.updateAccountProfileSQL" ], "call_sites": [ { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", - "is_public": true, + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 127, - "start_column": 10, - "end_line": 127, - "end_column": 22 + "start_line": 1275, + "start_column": 30, + "end_line": 1275, + "end_column": 72 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 128, - "start_column": 13, - "end_line": 128, - "end_column": 60 + "start_line": 1277, + "start_column": 5, + "end_line": 1277, + "end_column": 48 }, { - "method_name": "addStockChange", - "receiver_expr": "RecentStockChangeList", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", - "argument_types": [ - "javax.jms.Message" - ], - "return_type": "", - "callee_signature": "addStockChange(javax.jms.Message)", + "method_name": "getPassword", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 131, - "start_column": 6, - "end_line": 131, - "end_column": 50 + "start_line": 1277, + "start_column": 23, + "end_line": 1277, + "end_column": 47 }, { - "method_name": "stockChangesInJSON", - "receiver_expr": "RecentStockChangeList", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", - "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "stockChangesInJSON()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 133, - "start_column": 38, - "end_line": 133, - "end_column": 79 + "start_line": 1278, + "start_column": 5, + "end_line": 1278, + "end_column": 48 }, { - "method_name": "isOpen", - "receiver_expr": "s", - "receiver_type": "javax.websocket.Session", + "method_name": "getFullName", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "isOpen()", + "return_type": "java.lang.String", + "callee_signature": "getFullName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 21, - "end_line": 137, - "end_column": 30 + "start_line": 1278, + "start_column": 23, + "end_line": 1278, + "end_column": 47 }, { - "method_name": "sendText", - "receiver_expr": "s.getAsyncRemote()", - "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], - "return_type": "java.util.concurrent.Future", - "callee_signature": "sendText(java.lang.String)", + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 21, - "end_line": 138, - "end_column": 75 + "start_line": 1279, + "start_column": 5, + "end_line": 1279, + "end_column": 47 }, { - "method_name": "getAsyncRemote", - "receiver_expr": "s", - "receiver_type": "javax.websocket.Session", + "method_name": "getAddress", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "javax.websocket.RemoteEndpoint.Async", - "callee_signature": "getAsyncRemote()", + "return_type": "java.lang.String", + "callee_signature": "getAddress()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 21, - "end_line": 138, - "end_column": 38 + "start_line": 1279, + "start_column": 23, + "end_line": 1279, + "end_column": 46 }, { - "method_name": "toString", - "receiver_expr": "stockChangeJson", - "receiver_type": "javax.json.JsonObject", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1280, + "start_column": 5, + "end_line": 1280, + "end_column": 45 + }, + { + "method_name": "getEmail", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getEmail()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 49, - "end_line": 138, - "end_column": 74 - } - ], - "variable_declarations": [ - { - "name": "stockChangeJson", - "type": "javax.json.JsonObject", - "initializer": "RecentStockChangeList.stockChangesInJSON()", - "start_line": 133, - "start_column": 20, - "end_line": 133, - "end_column": 79 + "start_line": 1280, + "start_column": 23, + "end_line": 1280, + "end_column": 44 }, { - "name": "s", - "type": "javax.websocket.Session", - "initializer": "", - "start_line": 136, - "start_column": 26, - "end_line": 136, - "end_column": 26 - } - ], - "cyclomatic_complexity": 0 - }, - "onOpen(Session, EndpointConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", - "signature": "onOpen(Session, EndpointConfig)", - "comment": "", - "annotations": [ - "@OnOpen" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onOpen(final Session session, EndpointConfig ec)", - "parameters": [ - { - "type": "javax.websocket.Session", - "name": "session", - "annotations": [], - "modifiers": [ - "final" - ] + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1281, + "start_column": 5, + "end_line": 1281, + "end_column": 50 }, { - "type": "javax.websocket.EndpointConfig", - "name": "ec", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:onOpen -- session -->\" + session + \"<--\");\n }\n sessions.add(session);\n latch.countDown();\n}", - "start_line": 54, - "end_line": 62, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.latch", - "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" - ], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getCreditCard", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 13, - "end_line": 56, - "end_column": 25 + "start_line": 1281, + "start_column": 23, + "end_line": 1281, + "end_column": 49 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 13, - "end_line": 57, - "end_column": 87 + "start_line": 1282, + "start_column": 5, + "end_line": 1282, + "end_column": 46 }, { - "method_name": "add", - "receiver_expr": "sessions", - "receiver_type": "java.util.Set", - "argument_types": [ - "javax.websocket.Session" - ], + "method_name": "getUserID", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1282, + "start_column": 23, + "end_line": 1282, + "end_column": 45 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "add(E)", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 9, - "end_line": 60, - "end_column": 29 + "start_line": 1284, + "start_column": 5, + "end_line": 1284, + "end_column": 24 }, { - "method_name": "countDown", - "receiver_expr": "latch", - "receiver_type": "java.util.concurrent.CountDownLatch", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "countDown()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 9, - "end_line": 61, - "end_column": 25 + "start_line": 1285, + "start_column": 5, + "end_line": 1285, + "end_column": 16 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "java.util.Set", - "start_line": 51, - "end_line": 51, - "variables": [ - "sessions" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.util.concurrent.CountDownLatch", - "start_line": 52, - "end_line": 52, - "variables": [ - "latch" - ], - "modifiers": [ - "private", - "final" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.util.ArrayList", - "java.util.Collection", - "java.util.Iterator", - "javax.annotation.PostConstruct", - "javax.enterprise.context.RequestScoped", - "javax.faces.component.html.HtmlDataTable", - "javax.faces.context.ExternalContext", - "javax.inject.Inject", - "javax.inject.Named", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@Named(\"portfolio\")", - "@RequestScoped" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getTotalGainPercent()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getTotalGainPercent()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getTotalGainPercent()", - "parameters": [], - "code": "{\n return totalGainPercent;\n}", - "start_line": 214, - "end_line": 216, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, updateAccountProfileSQL)", + "start_line": 1275, + "start_column": 23, + "end_line": 1275, + "end_column": 72 + } ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setDataTable(HtmlDataTable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setDataTable(HtmlDataTable)", + "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", "comment": "", "annotations": [], "modifiers": [ - "public" + "private" ], - "thrown_exceptions": [], - "declaration": "public void setDataTable(HtmlDataTable dataTable)", + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void publishQuotePriceChange(QuoteDataBean quoteData, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded) throws Exception", "parameters": [ { - "type": "javax.faces.component.html.HtmlDataTable", - "name": "dataTable", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quoteData", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.dataTable = dataTable;\n}", - "start_line": 130, - "end_line": 132, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.faces.component.html.HtmlDataTable" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "setTotalValue(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setTotalValue(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setTotalValue(BigDecimal totalValue)", - "parameters": [ + }, { "type": "java.math.BigDecimal", - "name": "totalValue", + "name": "oldPrice", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.totalValue = totalValue;\n}", - "start_line": 186, - "end_line": 188, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setSumOfCashHoldings(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setSumOfCashHoldings(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setSumOfCashHoldings(BigDecimal sumOfCashHoldings)", - "parameters": [ + }, { "type": "java.math.BigDecimal", - "name": "sumOfCashHoldings", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", "annotations": [], "modifiers": [] } ], - "code": "{\n this.sumOfCashHoldings = sumOfCashHoldings;\n}", - "start_line": 162, - "end_line": 164, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.sumOfCashHoldings" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getNumberHoldings()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getNumberHoldings()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Integer getNumberHoldings()", - "parameters": [], - "code": "{\n return numberHoldings;\n}", - "start_line": 174, - "end_line": 176, - "return_type": "java.lang.Integer", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTotalValue()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getTotalValue()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getTotalValue()", - "parameters": [], - "code": "{\n return totalValue;\n}", - "start_line": 190, - "end_line": 192, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getPortfolio()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getPortfolio()", - "comment": "", - "annotations": [ - "@PostConstruct" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void getPortfolio()", - "parameters": [], - "code": "{\n try {\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n Collection holdingDataBeans = tradeAction.getHoldings(userID);\n numberHoldings = holdingDataBeans.size();\n // Walk through the collection of user holdings and creating a list\n // of quotes\n if (holdingDataBeans.size() > 0) {\n Iterator it = holdingDataBeans.iterator();\n holdingDatas = new ArrayList(holdingDataBeans.size());\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n QuoteDataBean quoteData = tradeAction.getQuote(holdingData.getQuoteID());\n BigDecimal basis = holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()));\n BigDecimal marketValue = quoteData.getPrice().multiply(new BigDecimal(holdingData.getQuantity()));\n totalBasis = totalBasis.add(basis);\n totalValue = totalValue.add(marketValue);\n BigDecimal gain = marketValue.subtract(basis);\n totalGain = totalGain.add(gain);\n HoldingData h = new HoldingData();\n h.setHoldingID(holdingData.getHoldingID());\n h.setPurchaseDate(holdingData.getPurchaseDate());\n h.setQuoteID(holdingData.getQuoteID());\n h.setQuantity(holdingData.getQuantity());\n h.setPurchasePrice(holdingData.getPurchasePrice());\n h.setBasis(basis);\n h.setGain(gain);\n h.setMarketValue(marketValue);\n h.setPrice(quoteData.getPrice());\n holdingDatas.add(h);\n }\n // dataTable\n setTotalGainPercent(FinancialUtils.computeGainPercent(totalValue, totalBasis));\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", - "start_line": 59, - "end_line": 106, + "code": "{\n Log.trace(\"TradeDirect:publishQuotePrice PUBLISHING to MDB quoteData = \" + quoteData);\n try (JMSContext context = topicConnectionFactory.createContext()) {\n TextMessage message = context.createTextMessage();\n message.setStringProperty(\"command\", \"updateQuote\");\n message.setStringProperty(\"symbol\", quoteData.getSymbol());\n message.setStringProperty(\"company\", quoteData.getCompanyName());\n message.setStringProperty(\"price\", quoteData.getPrice().toString());\n message.setStringProperty(\"oldPrice\", oldPrice.toString());\n message.setStringProperty(\"open\", quoteData.getOpen().toString());\n message.setStringProperty(\"low\", quoteData.getLow().toString());\n message.setStringProperty(\"high\", quoteData.getHigh().toString());\n message.setDoubleProperty(\"volume\", quoteData.getVolume());\n message.setStringProperty(\"changeFactor\", changeFactor.toString());\n message.setDoubleProperty(\"sharesTraded\", sharesTraded);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Update Stock price for \" + quoteData.getSymbol() + \" old price = \" + oldPrice + \" new price = \" + quoteData.getPrice());\n context.createProducer().send(tradeStreamerTopic, message);\n } catch (Exception e) {\n // pass exception back\n throw e;\n }\n}", + "start_line": 1370, + "end_line": 1399, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.http.HttpSession", - "java.math.BigDecimal", - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.util.Collection", - "java.lang.String", - "java.util.Iterator", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "javax.jms.JMSContext", + "javax.jms.TextMessage" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings", - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.tradeAction", - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue", - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas", - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.facesExternalContext", - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain", - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.topicConnectionFactory", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.tradeStreamerTopic" ], "call_sites": [ { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 63, - "start_column": 49, - "end_line": 63, - "end_column": 85 - }, - { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 64, - "start_column": 38, - "end_line": 64, - "end_column": 68 - }, - { - "method_name": "getHoldings", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "java.util.Collection", - "callee_signature": "getHoldings(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 65, - "start_column": 46, - "end_line": 65, - "end_column": 76 - }, - { - "method_name": "size", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "", - "callee_signature": "size()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 67, - "start_column": 30, - "end_line": 67, - "end_column": 52 - }, - { - "method_name": "size", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], "return_type": "", - "callee_signature": "size()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 71, - "start_column": 17, - "end_line": 71, - "end_column": 39 + "start_line": 1372, + "start_column": 5, + "end_line": 1372, + "end_column": 89 }, { - "method_name": "iterator", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "createContext", + "receiver_expr": "topicConnectionFactory", + "receiver_type": "javax.jms.TopicConnectionFactory", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 34, - "end_line": 72, - "end_column": 60 + "start_line": 1374, + "start_column": 31, + "end_line": 1374, + "end_column": 68 }, { - "method_name": "size", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "createTextMessage", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", "argument_types": [], - "return_type": "", - "callee_signature": "size()", + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 59, - "end_line": 73, - "end_column": 81 + "start_line": 1375, + "start_column": 29, + "end_line": 1375, + "end_column": 55 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "hasNext()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 75, - "start_column": 24, - "end_line": 75, - "end_column": 35 - }, - { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "next()", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 69, - "end_line": 76, - "end_column": 77 + "start_line": 1377, + "start_column": 7, + "end_line": 1377, + "end_column": 57 }, { - "method_name": "getQuote", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.lang.String)", + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 47, - "end_line": 77, - "end_column": 92 + "start_line": 1378, + "start_column": 7, + "end_line": 1378, + "end_column": 64 }, { - "method_name": "getQuoteID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getQuoteID()", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 68, - "end_line": 77, - "end_column": 91 + "start_line": 1378, + "start_column": 43, + "end_line": 1378, + "end_column": 63 }, { - "method_name": "multiply", - "receiver_expr": "holdingData.getPurchasePrice()", - "receiver_type": "java.math.BigDecimal", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 40, - "end_line": 79, - "end_column": 121 + "start_line": 1379, + "start_column": 7, + "end_line": 1379, + "end_column": 70 }, { - "method_name": "getPurchasePrice", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getCompanyName", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPurchasePrice()", + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 40, - "end_line": 79, + "start_line": 1379, + "start_column": 44, + "end_line": 1379, "end_column": 69 }, { - "method_name": "getQuantity", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [], + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 95, - "end_line": 79, - "end_column": 119 + "start_line": 1380, + "start_column": 7, + "end_line": 1380, + "end_column": 73 }, { - "method_name": "multiply", + "method_name": "toString", "receiver_expr": "quoteData.getPrice()", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 46, - "end_line": 80, - "end_column": 117 + "start_line": 1380, + "start_column": 42, + "end_line": 1380, + "end_column": 72 }, { "method_name": "getPrice", @@ -138106,4454 +148004,3144 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 46, - "end_line": 80, - "end_column": 65 + "start_line": 1380, + "start_column": 42, + "end_line": 1380, + "end_column": 61 }, { - "method_name": "getQuantity", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [], + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 91, - "end_line": 80, - "end_column": 115 + "start_line": 1381, + "start_column": 7, + "end_line": 1381, + "end_column": 64 }, { - "method_name": "add", - "receiver_expr": "totalBasis", + "method_name": "toString", + "receiver_expr": "oldPrice", "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 34, - "end_line": 81, - "end_column": 54 + "start_line": 1381, + "start_column": 45, + "end_line": 1381, + "end_column": 63 }, { - "method_name": "add", - "receiver_expr": "totalValue", - "receiver_type": "java.math.BigDecimal", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 34, - "end_line": 82, - "end_column": 60 + "start_line": 1382, + "start_column": 7, + "end_line": 1382, + "end_column": 71 }, { - "method_name": "subtract", - "receiver_expr": "marketValue", + "method_name": "toString", + "receiver_expr": "quoteData.getOpen()", "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 39, - "end_line": 83, - "end_column": 65 + "start_line": 1382, + "start_column": 41, + "end_line": 1382, + "end_column": 70 }, { - "method_name": "add", - "receiver_expr": "totalGain", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], + "method_name": "getOpen", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], "return_type": "java.math.BigDecimal", - "callee_signature": "add(java.math.BigDecimal)", + "callee_signature": "getOpen()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 33, - "end_line": 84, - "end_column": 51 + "start_line": 1382, + "start_column": 41, + "end_line": 1382, + "end_column": 59 }, { - "method_name": "setHoldingID", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.lang.Integer" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "setHoldingID(java.lang.Integer)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 21, - "end_line": 87, - "end_column": 62 + "start_line": 1383, + "start_column": 7, + "end_line": 1383, + "end_column": 69 }, { - "method_name": "getHoldingID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "toString", + "receiver_expr": "quoteData.getLow()", + "receiver_type": "java.math.BigDecimal", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getHoldingID()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 36, - "end_line": 87, - "end_column": 61 + "start_line": 1383, + "start_column": 40, + "end_line": 1383, + "end_column": 68 }, { - "method_name": "setPurchaseDate", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "argument_types": [ - "java.util.Date" - ], - "return_type": "", - "callee_signature": "setPurchaseDate(java.util.Date)", + "method_name": "getLow", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 21, - "end_line": 88, - "end_column": 68 + "start_line": 1383, + "start_column": 40, + "end_line": 1383, + "end_column": 57 }, { - "method_name": "getPurchaseDate", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getPurchaseDate()", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 39, - "end_line": 88, - "end_column": 67 + "start_line": 1384, + "start_column": 7, + "end_line": 1384, + "end_column": 71 }, { - "method_name": "setQuoteID", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setQuoteID(java.lang.String)", + "method_name": "toString", + "receiver_expr": "quoteData.getHigh()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 21, - "end_line": 89, - "end_column": 58 + "start_line": 1384, + "start_column": 41, + "end_line": 1384, + "end_column": 70 }, { - "method_name": "getQuoteID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getHigh", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getQuoteID()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 34, - "end_line": 89, - "end_column": 57 + "start_line": 1384, + "start_column": 41, + "end_line": 1384, + "end_column": 59 }, { - "method_name": "setQuantity", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "method_name": "setDoubleProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ + "java.lang.String", "" ], "return_type": "", - "callee_signature": "setQuantity(double)", + "callee_signature": "setDoubleProperty(java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 21, - "end_line": 90, - "end_column": 60 + "start_line": 1385, + "start_column": 7, + "end_line": 1385, + "end_column": 64 }, { - "method_name": "getQuantity", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getVolume", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 35, - "end_line": 90, - "end_column": 59 + "start_line": 1385, + "start_column": 43, + "end_line": 1385, + "end_column": 63 }, { - "method_name": "setPurchasePrice", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "setPurchasePrice(java.math.BigDecimal)", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 21, - "end_line": 91, - "end_column": 70 + "start_line": 1387, + "start_column": 7, + "end_line": 1387, + "end_column": 72 }, { - "method_name": "getPurchasePrice", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "toString", + "receiver_expr": "changeFactor", + "receiver_type": "java.math.BigDecimal", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPurchasePrice()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 40, - "end_line": 91, - "end_column": 69 + "start_line": 1387, + "start_column": 49, + "end_line": 1387, + "end_column": 71 }, { - "method_name": "setBasis", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "method_name": "setDoubleProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "" ], "return_type": "", - "callee_signature": "setBasis(java.math.BigDecimal)", + "callee_signature": "setDoubleProperty(java.lang.String, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 21, - "end_line": 92, - "end_column": 37 + "start_line": 1388, + "start_column": 7, + "end_line": 1388, + "end_column": 61 }, { - "method_name": "setGain", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String", + "" ], "return_type": "", - "callee_signature": "setGain(java.math.BigDecimal)", + "callee_signature": "setLongProperty(java.lang.String, long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 21, - "end_line": 93, - "end_column": 35 + "start_line": 1389, + "start_column": 7, + "end_line": 1389, + "end_column": 72 }, { - "method_name": "setMarketValue", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "argument_types": [ - "java.math.BigDecimal" - ], + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], "return_type": "", - "callee_signature": "setMarketValue(java.math.BigDecimal)", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 94, - "start_column": 21, - "end_line": 94, - "end_column": 49 + "start_line": 1389, + "start_column": 46, + "end_line": 1389, + "end_column": 71 }, { - "method_name": "setPrice", - "receiver_expr": "h", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", "argument_types": [ - "java.math.BigDecimal" + "java.lang.String" ], "return_type": "", - "callee_signature": "setPrice(java.math.BigDecimal)", + "callee_signature": "setText(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 21, - "end_line": 95, - "end_column": 52 + "start_line": 1390, + "start_column": 7, + "end_line": 1390, + "end_column": 142 }, { - "method_name": "getPrice", + "method_name": "getSymbol", "receiver_expr": "quoteData", "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 32, - "end_line": 95, - "end_column": 51 + "start_line": 1390, + "start_column": 51, + "end_line": 1390, + "end_column": 71 }, { - "method_name": "add", - "receiver_expr": "holdingDatas", - "receiver_type": "java.util.ArrayList", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData" - ], - "return_type": "", - "callee_signature": "add(E)", + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 21, - "end_line": 96, - "end_column": 39 + "start_line": 1390, + "start_column": 122, + "end_line": 1390, + "end_column": 141 }, { - "method_name": "setTotalGainPercent", - "receiver_expr": "", - "receiver_type": "", + "method_name": "send", + "receiver_expr": "context.createProducer()", + "receiver_type": "javax.jms.JMSProducer", "argument_types": [ - "java.math.BigDecimal" + "javax.jms.Topic", + "javax.jms.TextMessage" ], - "return_type": "", - "callee_signature": "setTotalGainPercent(java.math.BigDecimal)", + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 17, - "end_line": 100, - "end_column": 94 + "start_line": 1393, + "start_column": 7, + "end_line": 1393, + "end_column": 64 }, { - "method_name": "computeGainPercent", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "method_name": "createProducer", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 37, - "end_line": 100, - "end_column": 93 + "start_line": 1393, + "start_column": 7, + "end_line": 1393, + "end_column": 30 + } + ], + "variable_declarations": [ + { + "name": "context", + "type": "javax.jms.JMSContext", + "initializer": "topicConnectionFactory.createContext()", + "start_line": 1374, + "start_column": 21, + "end_line": 1374, + "end_column": 68 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "context.createTextMessage()", + "start_line": 1375, + "start_column": 19, + "end_line": 1375, + "end_column": 55 + } + ], + "cyclomatic_complexity": 3 + }, + "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean createOrder(AccountDataBean accountData, QuoteDataBean quoteData, HoldingDataBean holdingData, String orderType, double quantity) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "accountData", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quoteData", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holdingData", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean orderData = null;\n Connection conn = null;\n try {\n conn = getConn();\n Timestamp currentDate = new Timestamp(System.currentTimeMillis());\n PreparedStatement stmt = getStatement(conn, createOrderSQL);\n Integer orderID = KeySequenceDirect.getNextID(conn, \"order\", inSession, getInGlobalTxn());\n stmt.setInt(1, orderID.intValue());\n stmt.setString(2, orderType);\n stmt.setString(3, \"open\");\n stmt.setTimestamp(4, currentDate);\n stmt.setDouble(5, quantity);\n stmt.setBigDecimal(6, quoteData.getPrice().setScale(FinancialUtils.SCALE, FinancialUtils.ROUND));\n stmt.setBigDecimal(7, TradeConfig.getOrderFee(orderType));\n stmt.setInt(8, accountData.getAccountID().intValue());\n if (holdingData == null) {\n stmt.setNull(9, java.sql.Types.INTEGER);\n } else {\n stmt.setInt(9, holdingData.getHoldingID().intValue());\n }\n stmt.setString(10, quoteData.getSymbol());\n stmt.executeUpdate();\n orderData = getOrderData(conn, orderID.intValue());\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:createOrder -- error getting user orders\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", + "start_line": 712, + "end_line": 753, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "java.sql.Timestamp", + "java.sql.PreparedStatement", + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.createOrderSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession", + "java.sql.Types.INTEGER", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 104, - "start_column": 13, - "end_line": 104, - "end_column": 31 + "start_line": 718, + "start_column": 14, + "end_line": 718, + "end_column": 22 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [ - "" - ], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList(int)", - "is_public": false, + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 73, - "start_column": 32, - "end_line": 73, - "end_column": 82 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 719, + "start_column": 45, + "end_line": 719, + "end_column": 70 }, { - "method_name": "", + "method_name": "getStatement", "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 79, - "start_column": 80, - "end_line": 79, - "end_column": 120 + "is_constructor_call": false, + "start_line": 721, + "start_column": 32, + "end_line": 721, + "end_column": 65 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "method_name": "getNextID", + "receiver_expr": "KeySequenceDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", "" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "return_type": "java.lang.Integer", + "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 80, - "start_column": 76, - "end_line": 80, - "end_column": 116 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 723, + "start_column": 25, + "end_line": 723, + "end_column": 95 }, { - "method_name": "", + "method_name": "getInGlobalTxn", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "receiver_type": "", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "callee_signature": "HoldingData()", + "return_type": "", + "callee_signature": "getInGlobalTxn()", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 86, - "start_column": 37, - "end_line": 86, - "end_column": 53 - } - ], - "variable_declarations": [ - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 63, - "start_column": 25, - "end_line": 63, - "end_column": 85 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "(String) session.getAttribute(\"uidBean\")", - "start_line": 64, - "start_column": 20, - "end_line": 64, - "end_column": 68 - }, - { - "name": "holdingDataBeans", - "type": "java.util.Collection", - "initializer": "tradeAction.getHoldings(userID)", - "start_line": 65, - "start_column": 27, - "end_line": 65, - "end_column": 76 - }, - { - "name": "it", - "type": "java.util.Iterator", - "initializer": "holdingDataBeans.iterator()", - "start_line": 72, - "start_column": 29, - "end_line": 72, - "end_column": 60 - }, - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "(HoldingDataBean) it.next()", - "start_line": 76, - "start_column": 37, - "end_line": 76, - "end_column": 77 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "tradeAction.getQuote(holdingData.getQuoteID())", - "start_line": 77, - "start_column": 35, - "end_line": 77, - "end_column": 92 - }, - { - "name": "basis", - "type": "java.math.BigDecimal", - "initializer": "holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()))", - "start_line": 79, - "start_column": 32, - "end_line": 79, - "end_column": 121 - }, - { - "name": "marketValue", - "type": "java.math.BigDecimal", - "initializer": "quoteData.getPrice().multiply(new BigDecimal(holdingData.getQuantity()))", - "start_line": 80, - "start_column": 32, - "end_line": 80, - "end_column": 117 - }, - { - "name": "gain", - "type": "java.math.BigDecimal", - "initializer": "marketValue.subtract(basis)", - "start_line": 83, - "start_column": 32, - "end_line": 83, - "end_column": 65 + "is_constructor_call": false, + "start_line": 723, + "start_column": 79, + "end_line": 723, + "end_column": 94 }, { - "name": "h", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "initializer": "new HoldingData()", - "start_line": 86, - "start_column": 33, - "end_line": 86, - "end_column": 53 - } - ], - "cyclomatic_complexity": 3 - }, - "getTotalGainPercentHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getTotalGainPercentHTML()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getTotalGainPercentHTML()", - "parameters": [], - "code": "{\n return FinancialUtils.printGainPercentHTML(totalGainPercent);\n}", - "start_line": 218, - "end_line": 220, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" - ], - "call_sites": [ - { - "method_name": "printGainPercentHTML", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.math.BigDecimal" + "", + "" ], - "return_type": "java.lang.String", - "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 219, - "start_column": 16, - "end_line": 219, - "end_column": 68 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTotalGain()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getTotalGain()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getTotalGain()", - "parameters": [], - "code": "{\n return totalGain;\n}", - "start_line": 182, - "end_line": 184, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getHoldingDatas()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getHoldingDatas()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public ArrayList getHoldingDatas()", - "parameters": [], - "code": "{\n return holdingDatas;\n}", - "start_line": 206, - "end_line": 208, - "return_type": "java.util.ArrayList", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setTotalGain(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setTotalGain(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setTotalGain(BigDecimal totalGain)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "totalGain", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.totalGain = totalGain;\n}", - "start_line": 178, - "end_line": 180, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOpenBalance(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setOpenBalance(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setOpenBalance(BigDecimal openBalance)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "openBalance", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.openBalance = openBalance;\n}", - "start_line": 146, - "end_line": 148, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.openBalance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTotalBasis()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getTotalBasis()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getTotalBasis()", - "parameters": [], - "code": "{\n return totalBasis;\n}", - "start_line": 198, - "end_line": 200, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "sell()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "sell()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String sell()", - "parameters": [], - "code": "{\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n TradeAction tAction = new TradeAction();\n OrderDataBean orderDataBean = null;\n HoldingData holdingData = (HoldingData) dataTable.getRowData();\n try {\n orderDataBean = tAction.sell(userID, holdingData.getHoldingID(), TradeConfig.orderProcessingMode);\n holdingDatas.remove(holdingData);\n } catch (Exception e) {\n e.printStackTrace();\n }\n OrderData orderData = new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol());\n session.setAttribute(\"orderData\", orderData);\n return \"sell\";\n}", - "start_line": 108, - "end_line": 128, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.facesExternalContext", - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" - ], - "call_sites": [ + "start_line": 724, + "start_column": 7, + "end_line": 724, + "end_column": 40 + }, { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 45, - "end_line": 110, - "end_column": 81 + "start_line": 724, + "start_column": 22, + "end_line": 724, + "end_column": 39 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 111, - "start_column": 34, - "end_line": 111, - "end_column": 64 + "start_line": 725, + "start_column": 7, + "end_line": 725, + "end_column": 34 }, { - "method_name": "getRowData", - "receiver_expr": "dataTable", - "receiver_type": "javax.faces.component.html.HtmlDataTable", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "callee_signature": "getRowData()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 114, - "start_column": 49, - "end_line": 114, - "end_column": 70 + "start_line": 726, + "start_column": 7, + "end_line": 726, + "end_column": 31 }, { - "method_name": "sell", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String", - "java.lang.Integer", - "" + "", + "java.sql.Timestamp" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 29, - "end_line": 117, - "end_column": 109 + "start_line": 727, + "start_column": 7, + "end_line": 727, + "end_column": 39 }, { - "method_name": "getHoldingID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getHoldingID()", + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setDouble(int, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 50, - "end_line": 117, - "end_column": 75 + "start_line": 728, + "start_column": 7, + "end_line": 728, + "end_column": 33 }, { - "method_name": "remove", - "receiver_expr": "holdingDatas", - "receiver_type": "java.util.ArrayList", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData" + "", + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "remove(java.lang.Object)", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 118, - "start_column": 13, - "end_line": 118, - "end_column": 44 + "start_line": 729, + "start_column": 7, + "end_line": 729, + "end_column": 102 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "method_name": "setScale", + "receiver_expr": "quoteData.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 120, - "start_column": 13, - "end_line": 120, - "end_column": 31 + "start_line": 729, + "start_column": 29, + "end_line": 729, + "end_column": 101 }, { - "method_name": "getOrderID", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 123, - "start_column": 45, - "end_line": 123, - "end_column": 70 + "start_line": 729, + "start_column": 29, + "end_line": 729, + "end_column": 48 }, { - "method_name": "getOrderStatus", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 123, - "start_column": 73, - "end_line": 123, - "end_column": 102 + "start_line": 730, + "start_column": 7, + "end_line": 730, + "end_column": 63 }, { - "method_name": "getOpenDate", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getOpenDate()", + "method_name": "getOrderFee", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 123, - "start_column": 105, - "end_line": 123, - "end_column": 131 + "start_line": 730, + "start_column": 29, + "end_line": 730, + "end_column": 62 }, { - "method_name": "getCompletionDate", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCompletionDate()", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 17, - "end_line": 124, - "end_column": 49 + "start_line": 731, + "start_column": 7, + "end_line": 731, + "end_column": 59 }, { - "method_name": "getOrderFee", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "intValue", + "receiver_expr": "accountData.getAccountID()", + "receiver_type": "java.lang.Integer", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 52, - "end_line": 124, - "end_column": 78 + "start_line": 731, + "start_column": 22, + "end_line": 731, + "end_column": 58 }, { - "method_name": "getOrderType", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 81, - "end_line": 124, - "end_column": 108 + "start_line": 731, + "start_column": 22, + "end_line": 731, + "end_column": 47 }, { - "method_name": "getQuantity", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], + "method_name": "setNull", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "setNull(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 111, - "end_line": 124, - "end_column": 137 + "start_line": 733, + "start_column": 9, + "end_line": 733, + "end_column": 47 }, { - "method_name": "getSymbol", - "receiver_expr": "orderDataBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 125, - "start_column": 17, - "end_line": 125, - "end_column": 41 + "start_line": 735, + "start_column": 9, + "end_line": 735, + "end_column": 61 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" - ], + "method_name": "intValue", + "receiver_expr": "holdingData.getHoldingID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 126, - "start_column": 9, - "end_line": 126, - "end_column": 52 + "start_line": 735, + "start_column": 24, + "end_line": 735, + "end_column": 60 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 112, - "start_column": 31, - "end_line": 112, - "end_column": 47 + "is_constructor_call": false, + "start_line": 735, + "start_column": 24, + "end_line": 735, + "end_column": 49 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.Integer", - "java.lang.String", - "java.util.Date", - "java.util.Date", - "java.math.BigDecimal", - "java.lang.String", "", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 123, - "start_column": 31, - "end_line": 125, - "end_column": 42 - } - ], - "variable_declarations": [ - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 110, - "start_column": 21, - "end_line": 110, - "end_column": 81 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "(String) session.getAttribute(\"uidBean\")", - "start_line": 111, - "start_column": 16, - "end_line": 111, - "end_column": 64 - }, - { - "name": "tAction", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "initializer": "new TradeAction()", - "start_line": 112, - "start_column": 21, - "end_line": 112, + "is_constructor_call": false, + "start_line": 737, + "start_column": 7, + "end_line": 737, "end_column": 47 }, { - "name": "orderDataBean", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "null", - "start_line": 113, - "start_column": 23, - "end_line": 113, - "end_column": 42 - }, - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", - "initializer": "(HoldingData) dataTable.getRowData()", - "start_line": 114, - "start_column": 21, - "end_line": 114, - "end_column": 70 - }, - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "initializer": "new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol())", - "start_line": 123, - "start_column": 19, - "end_line": 125, - "end_column": 42 - } - ], - "cyclomatic_complexity": 1 - }, - "setHoldingsTotal(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setHoldingsTotal(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setHoldingsTotal(BigDecimal holdingsTotal)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "holdingsTotal", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.holdingsTotal = holdingsTotal;\n}", - "start_line": 154, - "end_line": 156, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingsTotal" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getSumOfCashHoldings()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getSumOfCashHoldings()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getSumOfCashHoldings()", - "parameters": [], - "code": "{\n return sumOfCashHoldings;\n}", - "start_line": 166, - "end_line": 168, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.sumOfCashHoldings" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setNumberHoldings(Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setNumberHoldings(Integer)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setNumberHoldings(Integer numberHoldings)", - "parameters": [ - { - "type": "java.lang.Integer", - "name": "numberHoldings", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.numberHoldings = numberHoldings;\n}", - "start_line": 170, - "end_line": 172, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.Integer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getDataTable()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getDataTable()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public HtmlDataTable getDataTable()", - "parameters": [], - "code": "{\n return dataTable;\n}", - "start_line": 134, - "end_line": 136, - "return_type": "javax.faces.component.html.HtmlDataTable", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getBalance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getBalance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getBalance()", - "parameters": [], - "code": "{\n return balance;\n}", - "start_line": 142, - "end_line": 144, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.balance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getHoldingsTotal()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getHoldingsTotal()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getHoldingsTotal()", - "parameters": [], - "code": "{\n return holdingsTotal;\n}", - "start_line": 158, - "end_line": 160, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingsTotal" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOpenBalance()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "getOpenBalance()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getOpenBalance()", - "parameters": [], - "code": "{\n return openBalance;\n}", - "start_line": 150, - "end_line": 152, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.openBalance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setHoldingDatas(ArrayList)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setHoldingDatas(ArrayList)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setHoldingDatas(ArrayList holdingDatas)", - "parameters": [ - { - "type": "java.util.ArrayList", - "name": "holdingDatas", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.holdingDatas = holdingDatas;\n}", - "start_line": 202, - "end_line": 204, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.ArrayList" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setBalance(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setBalance(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setBalance(BigDecimal balance)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "balance", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.balance = balance;\n}", - "start_line": 138, - "end_line": 140, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.balance" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setTotalBasis(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setTotalBasis(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setTotalBasis(BigDecimal totalBasis)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "totalBasis", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.totalBasis = totalBasis;\n}", - "start_line": 194, - "end_line": 196, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setTotalGainPercent(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", - "signature": "setTotalGainPercent(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setTotalGainPercent(BigDecimal totalGainPercent)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "totalGainPercent", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.totalGainPercent = totalGainPercent;\n}", - "start_line": 210, - "end_line": 212, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.faces.context.ExternalContext", - "start_line": 41, - "end_line": 42, - "variables": [ - "facesExternalContext" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "start_line": 44, - "end_line": 45, - "variables": [ - "tradeAction" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 47, - "end_line": 47, - "variables": [ - "balance" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 48, - "end_line": 48, - "variables": [ - "openBalance" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.Integer", - "start_line": 49, - "end_line": 49, - "variables": [ - "numberHoldings" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 50, - "end_line": 50, - "variables": [ - "holdingsTotal" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 51, - "end_line": 51, - "variables": [ - "sumOfCashHoldings" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 52, - "end_line": 52, - "variables": [ - "totalGain" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 53, - "end_line": 53, - "variables": [ - "totalValue" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 54, - "end_line": 54, - "variables": [ - "totalBasis" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 55, - "end_line": 55, - "variables": [ - "totalGainPercent" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.util.ArrayList", - "start_line": 56, - "end_line": 56, - "variables": [ - "holdingDatas" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.faces.component.html.HtmlDataTable", - "start_line": 57, - "end_line": 57, - "variables": [ - "dataTable" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeWebContextListener.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeWebContextListener.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.InputStream", - "java.util.Properties", - "javax.servlet.ServletContextEvent", - "javax.servlet.ServletContextListener", - "javax.servlet.annotation.WebListener", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.TradeWebContextListener": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.servlet.ServletContextListener" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebListener()" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "contextDestroyed(ServletContextEvent)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeWebContextListener.java", - "signature": "contextDestroyed(ServletContextEvent)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void contextDestroyed(ServletContextEvent event)", - "parameters": [ - { - "type": "javax.servlet.ServletContextEvent", - "name": "event", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n Log.trace(\"TradeWebContextListener contextDestroy calling TradeDirect:destroy()\");\n // TradeDirect.destroy();\n}", - "start_line": 68, - "end_line": 72, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 9, - "end_line": 70, - "end_column": 90 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "contextInitialized(ServletContextEvent)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeWebContextListener.java", - "signature": "contextInitialized(ServletContextEvent)", - "comment": "// TradeDirect", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void contextInitialized(ServletContextEvent event)", - "parameters": [ - { - "type": "javax.servlet.ServletContextEvent", - "name": "event", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n Log.trace(\"TradeWebContextListener contextInitialized -- initializing TradeDirect\");\n // Load settings from properties file (if it exists)\n Properties prop = new Properties();\n InputStream stream = event.getServletContext().getResourceAsStream(\"/properties/daytrader.properties\");\n try {\n prop.load(stream);\n System.out.println(\"Settings from daytrader.properties: \" + prop);\n TradeConfig.setRunTimeMode(Integer.parseInt(prop.getProperty(\"runtimeMode\")));\n TradeConfig.setUseRemoteEJBInterface(Boolean.parseBoolean(prop.getProperty(\"useRemoteEJBInterface\")));\n TradeConfig.setOrderProcessingMode(Integer.parseInt(prop.getProperty(\"orderProcessingMode\")));\n TradeConfig.setWebInterface(Integer.parseInt(prop.getProperty(\"webInterface\")));\n //TradeConfig.setCachingType(Integer.parseInt(prop.getProperty(\"cachingType\")));\n //TradeConfig.setDistributedMapCacheSize(Integer.parseInt(prop.getProperty(\"cacheSize\")));\n TradeConfig.setMAX_USERS(Integer.parseInt(prop.getProperty(\"maxUsers\")));\n TradeConfig.setMAX_QUOTES(Integer.parseInt(prop.getProperty(\"maxQuotes\")));\n TradeConfig.setMarketSummaryInterval(Integer.parseInt(prop.getProperty(\"marketSummaryInterval\")));\n TradeConfig.setPrimIterations(Integer.parseInt(prop.getProperty(\"primIterations\")));\n TradeConfig.setPublishQuotePriceChange(Boolean.parseBoolean(prop.getProperty(\"publishQuotePriceChange\")));\n TradeConfig.setPercentSentToWebsocket(Integer.parseInt(prop.getProperty(\"percentSentToWebsocket\")));\n TradeConfig.setDisplayOrderAlerts(Boolean.parseBoolean(prop.getProperty(\"displayOrderAlerts\")));\n TradeConfig.setLongRun(Boolean.parseBoolean(prop.getProperty(\"longRun\")));\n TradeConfig.setTrace(Boolean.parseBoolean(prop.getProperty(\"trace\")));\n TradeConfig.setActionTrace(Boolean.parseBoolean(prop.getProperty(\"actionTrace\")));\n } catch (Exception e) {\n System.out.println(\"daytrader.properties not found\");\n }\n TradeDirect.init();\n}", - "start_line": 34, - "end_line": 66, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintStream", - "java.util.Properties", - "java.io.InputStream" - ], - "accessed_fields": [ - "java.lang.System.out" - ], - "call_sites": [ + "start_line": 737, + "start_column": 26, + "end_line": 737, + "end_column": 46 + }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 36, - "start_column": 9, - "end_line": 36, - "end_column": 91 + "start_line": 738, + "start_column": 7, + "end_line": 738, + "end_column": 26 }, { - "method_name": "getResourceAsStream", - "receiver_expr": "event.getServletContext()", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "getOrderData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "" ], - "return_type": "java.io.InputStream", - "callee_signature": "getResourceAsStream(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderData(java.sql.Connection, int)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 40, - "start_column": 31, - "end_line": 40, - "end_column": 111 + "start_line": 740, + "start_column": 19, + "end_line": 740, + "end_column": 56 }, { - "method_name": "getServletContext", - "receiver_expr": "event", - "receiver_type": "javax.servlet.ServletContextEvent", + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", + "return_type": "", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 40, - "start_column": 31, - "end_line": 40, + "start_line": 740, + "start_column": 38, + "end_line": 740, "end_column": 55 }, { - "method_name": "load", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", - "argument_types": [ - "java.io.InputStream" - ], + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "load(java.io.InputStream)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 43, - "start_column": 13, - "end_line": 43, - "end_column": 29 + "start_line": 742, + "start_column": 7, + "end_line": 742, + "end_column": 18 }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 44, - "start_column": 13, - "end_line": 44, - "end_column": 77 + "start_line": 744, + "start_column": 7, + "end_line": 744, + "end_column": 18 }, { - "method_name": "setRunTimeMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "setRunTimeMode(int)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 45, - "start_column": 13, - "end_line": 45, - "end_column": 89 + "start_line": 746, + "start_column": 7, + "end_line": 746, + "end_column": 74 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", - "is_public": true, + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 45, - "start_column": 40, - "end_line": 45, - "end_column": 88 + "start_line": 747, + "start_column": 7, + "end_line": 747, + "end_column": 23 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", - "is_public": true, + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 45, - "start_column": 57, - "end_line": 45, - "end_column": 87 + "start_line": 749, + "start_column": 7, + "end_line": 749, + "end_column": 23 }, { - "method_name": "setUseRemoteEJBInterface", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", "argument_types": [ "" ], - "return_type": "", - "callee_signature": "setUseRemoteEJBInterface(boolean)", - "is_public": true, + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 46, - "start_column": 13, - "end_line": 46, - "end_column": 113 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 719, + "start_column": 31, + "end_line": 719, + "end_column": 71 + } + ], + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 714, + "start_column": 19, + "end_line": 714, + "end_column": 34 }, { - "method_name": "parseBoolean", - "receiver_expr": "Boolean", - "receiver_type": "java.lang.Boolean", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "parseBoolean(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 46, - "start_column": 50, - "end_line": 46, - "end_column": 112 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 715, + "start_column": 16, + "end_line": 715, + "end_column": 26 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "name": "currentDate", + "type": "java.sql.Timestamp", + "initializer": "new Timestamp(System.currentTimeMillis())", + "start_line": 719, + "start_column": 17, + "end_line": 719, + "end_column": 71 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, createOrderSQL)", + "start_line": 721, + "start_column": 25, + "end_line": 721, + "end_column": 65 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "KeySequenceDirect.getNextID(conn, \"order\", inSession, getInGlobalTxn())", + "start_line": 723, + "start_column": 15, + "end_line": 723, + "end_column": 95 + } + ], + "cyclomatic_complexity": 2 + }, + "getAccountProfileData(Connection, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountProfileData(Connection, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountProfileDataBean getAccountProfileData(Connection conn, String userID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountProfileSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n AccountProfileDataBean accountProfileData = getAccountProfileDataFromResultSet(rs);\n stmt.close();\n return accountProfileData;\n}", + "start_line": 1184, + "end_line": 1193, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getAccountProfileSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 46, - "start_column": 71, - "end_line": 46, - "end_column": 111 + "start_line": 1185, + "start_column": 30, + "end_line": 1185, + "end_column": 69 }, { - "method_name": "setOrderProcessingMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setOrderProcessingMode(int)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 47, - "start_column": 13, - "end_line": 47, - "end_column": 105 + "start_line": 1186, + "start_column": 5, + "end_line": 1186, + "end_column": 29 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 47, - "start_column": 48, - "end_line": 47, - "end_column": 104 + "start_line": 1188, + "start_column": 20, + "end_line": 1188, + "end_column": 38 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "method_name": "getAccountProfileDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.ResultSet" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileDataFromResultSet(java.sql.ResultSet)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 47, - "start_column": 65, - "end_line": 47, - "end_column": 103 + "start_line": 1190, + "start_column": 49, + "end_line": 1190, + "end_column": 86 }, { - "method_name": "setWebInterface", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "setWebInterface(int)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 48, - "start_column": 13, - "end_line": 48, - "end_column": 91 + "start_line": 1191, + "start_column": 5, + "end_line": 1191, + "end_column": 16 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountProfileSQL)", + "start_line": 1185, + "start_column": 23, + "end_line": 1185, + "end_column": 69 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1188, + "start_column": 15, + "end_line": 1188, + "end_column": 38 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "getAccountProfileDataFromResultSet(rs)", + "start_line": 1190, + "start_column": 28, + "end_line": 1190, + "end_column": 86 + } + ], + "cyclomatic_complexity": 1 + }, + "rollBack(Connection, Exception)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "rollBack(Connection, Exception)", + "comment": "/*\n * Rollback the statement for the given connection\n */", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void rollBack(Connection conn, Exception e) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Exception", + "name": "e", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!inSession) {\n Log.log(\"TradeDirect:rollBack -- rolling back conn due to previously caught exception -- inGlobalTxn=\" + getInGlobalTxn());\n if ((getInGlobalTxn() == false) && (conn != null)) {\n conn.rollback();\n } else {\n // Throw the exception\n throw e;\n // so the Global txn manager will rollBack\n }\n }\n}", + "start_line": 1694, + "end_line": 1704, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 48, - "start_column": 41, - "end_line": 48, - "end_column": 90 + "start_line": 1696, + "start_column": 7, + "end_line": 1696, + "end_column": 128 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", - "is_public": true, + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 48, - "start_column": 58, - "end_line": 48, - "end_column": 89 + "start_line": 1696, + "start_column": 112, + "end_line": 1696, + "end_column": 127 }, { - "method_name": "setMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "setMAX_USERS(int)", - "is_public": true, + "callee_signature": "getInGlobalTxn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 13, - "end_line": 51, - "end_column": 84 + "start_line": 1697, + "start_column": 12, + "end_line": 1697, + "end_column": 27 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], + "method_name": "rollback", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "rollback()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 38, - "end_line": 51, - "end_column": 83 - }, + "start_line": 1698, + "start_column": 9, + "end_line": 1698, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 4 + }, + "getHoldingDataFromResultSet(ResultSet)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getHoldingDataFromResultSet(ResultSet)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private HoldingDataBean getHoldingDataFromResultSet(ResultSet rs) throws Exception", + "parameters": [ { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "type": "java.sql.ResultSet", + "name": "rs", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HoldingDataBean holdingData = null;\n holdingData = new HoldingDataBean(new Integer(rs.getInt(\"holdingID\")), rs.getDouble(\"quantity\"), rs.getBigDecimal(\"purchasePrice\"), rs.getTimestamp(\"purchaseDate\"), rs.getString(\"quote_symbol\"));\n return holdingData;\n}", + "start_line": 1568, + "end_line": 1574, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", + "return_type": "", + "callee_signature": "getInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 55, - "end_line": 51, - "end_column": 82 + "start_line": 1571, + "start_column": 51, + "end_line": 1571, + "end_column": 72 }, { - "method_name": "setMAX_QUOTES", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setMAX_QUOTES(int)", + "callee_signature": "getDouble(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 52, - "start_column": 13, - "end_line": 52, - "end_column": 86 + "start_line": 1571, + "start_column": 76, + "end_line": 1571, + "end_column": 99 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 52, - "start_column": 39, - "end_line": 52, - "end_column": 85 + "start_line": 1571, + "start_column": 102, + "end_line": 1571, + "end_column": 134 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 52, - "start_column": 56, - "end_line": 52, - "end_column": 84 + "start_line": 1572, + "start_column": 9, + "end_line": 1572, + "end_column": 39 }, { - "method_name": "setMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setMarketSummaryInterval(int)", + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 13, - "end_line": 53, - "end_column": 109 + "start_line": 1572, + "start_column": 42, + "end_line": 1572, + "end_column": 69 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [ + "java.lang.Integer", + "", + "java.math.BigDecimal", + "java.sql.Timestamp", "java.lang.String" ], - "return_type": "", - "callee_signature": "parseInt(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "HoldingDataBean(java.lang.Integer, double, java.math.BigDecimal, java.util.Date, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 53, - "start_column": 50, - "end_line": 53, - "end_column": 108 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1571, + "start_column": 19, + "end_line": 1572, + "end_column": 70 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", - "is_public": true, + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 53, - "start_column": 67, - "end_line": 53, - "end_column": 107 + "is_constructor_call": true, + "start_line": 1571, + "start_column": 39, + "end_line": 1571, + "end_column": 73 + } + ], + "variable_declarations": [ + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 1569, + "start_column": 21, + "end_line": 1569, + "end_column": 38 + } + ], + "cyclomatic_complexity": 1 + }, + "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "comment": "/**\n * Update a quote's price and volume\n *\n * @param symbol\n * The PK of the quote\n * @param changeFactor\n * the percent to change the old price by (between 50% and 150%)\n * @param sharedTraded\n * the ammount to add to the current volume\n * @param publishQuotePriceChange\n * used by the PingJDBCWrite Primitive to ensure no JMS is used,\n * should be true for all normal calls to this API\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean updateQuotePriceVolumeInt(String symbol, BigDecimal changeFactor, double sharesTraded, boolean publishQuotePriceChange) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] }, { - "method_name": "setPrimIterations", + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "publishQuotePriceChange", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (TradeConfig.getUpdateQuotePrices() == false) {\n return new QuoteDataBean();\n }\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:updateQuotePriceVolume - inSession(\" + this.inSession + \")\", symbol, changeFactor, new Double(sharesTraded));\n conn = getConn();\n quoteData = getQuoteForUpdate(conn, symbol);\n BigDecimal oldPrice = quoteData.getPrice();\n BigDecimal openPrice = quoteData.getOpen();\n double newVolume = quoteData.getVolume() + sharesTraded;\n if (oldPrice.equals(TradeConfig.PENNY_STOCK_PRICE)) {\n changeFactor = TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER;\n } else if (oldPrice.compareTo(TradeConfig.MAXIMUM_STOCK_PRICE) > 0) {\n changeFactor = TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER;\n }\n BigDecimal newPrice = changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP);\n double change = newPrice.subtract(openPrice).doubleValue();\n updateQuotePriceVolume(conn, quoteData.getSymbol(), newPrice, newVolume, change);\n quoteData = getQuote(conn, symbol);\n commit(conn);\n if (publishQuotePriceChange) {\n publishQuotePriceChange(quoteData, oldPrice, changeFactor, sharesTraded);\n }\n recentQuotePriceChangeList.add(quoteData);\n } catch (Exception e) {\n Log.error(\"TradeDirect:updateQuotePriceVolume -- error updating quote price/volume for symbol:\" + symbol);\n rollBack(conn, e);\n throw e;\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", + "start_line": 1306, + "end_line": 1355, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.recentQuotePriceChangeList", + "java.math.BigDecimal.ROUND_HALF_UP", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_PRICE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_PRICE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "getUpdateQuotePrices", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "argument_types": [], "return_type": "", - "callee_signature": "setPrimIterations(int)", + "callee_signature": "getUpdateQuotePrices()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 54, - "start_column": 13, - "end_line": 54, - "end_column": 95 + "start_line": 1309, + "start_column": 9, + "end_line": 1309, + "end_column": 42 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal", + "java.lang.Double" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 54, - "start_column": 43, - "end_line": 54, - "end_column": 94 + "start_line": 1317, + "start_column": 7, + "end_line": 1317, + "end_column": 137 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", - "is_public": true, + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 54, - "start_column": 60, - "end_line": 54, - "end_column": 93 + "start_line": 1319, + "start_column": 14, + "end_line": 1319, + "end_column": 22 }, { - "method_name": "setPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getQuoteForUpdate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "", - "callee_signature": "setPublishQuotePriceChange(boolean)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteForUpdate(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 13, - "end_line": 55, - "end_column": 117 + "start_line": 1321, + "start_column": 19, + "end_line": 1321, + "end_column": 49 }, { - "method_name": "parseBoolean", - "receiver_expr": "Boolean", - "receiver_type": "java.lang.Boolean", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "parseBoolean(java.lang.String)", + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 52, - "end_line": 55, - "end_column": 116 + "start_line": 1322, + "start_column": 29, + "end_line": 1322, + "end_column": 48 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", + "method_name": "getOpen", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 73, - "end_line": 55, - "end_column": 115 + "start_line": 1323, + "start_column": 30, + "end_line": 1323, + "end_column": 48 }, { - "method_name": "setPercentSentToWebsocket", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "method_name": "getVolume", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], "return_type": "", - "callee_signature": "setPercentSentToWebsocket(int)", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 13, - "end_line": 56, - "end_column": 111 + "start_line": 1325, + "start_column": 26, + "end_line": 1325, + "end_column": 46 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "equals", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 51, - "end_line": 56, - "end_column": 110 + "start_line": 1327, + "start_column": 11, + "end_line": 1327, + "end_column": 56 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "method_name": "compareTo", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", + "return_type": "", + "callee_signature": "compareTo(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 68, - "end_line": 56, - "end_column": 109 + "start_line": 1329, + "start_column": 18, + "end_line": 1329, + "end_column": 68 }, { - "method_name": "setDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setScale", + "receiver_expr": "changeFactor.multiply(oldPrice)", + "receiver_type": "java.math.BigDecimal", "argument_types": [ + "", "" ], - "return_type": "", - "callee_signature": "setDisplayOrderAlerts(boolean)", + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 13, - "end_line": 57, - "end_column": 107 + "start_line": 1333, + "start_column": 29, + "end_line": 1333, + "end_column": 97 }, { - "method_name": "parseBoolean", - "receiver_expr": "Boolean", - "receiver_type": "java.lang.Boolean", + "method_name": "multiply", + "receiver_expr": "changeFactor", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "parseBoolean(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 47, - "end_line": 57, - "end_column": 106 + "start_line": 1333, + "start_column": 29, + "end_line": 1333, + "end_column": 59 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", + "method_name": "doubleValue", + "receiver_expr": "newPrice.subtract(openPrice)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 68, - "end_line": 57, - "end_column": 105 + "start_line": 1334, + "start_column": 23, + "end_line": 1334, + "end_column": 64 }, { - "method_name": "setLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "subtract", + "receiver_expr": "newPrice", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "setLongRun(boolean)", + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 13, - "end_line": 58, - "end_column": 85 + "start_line": 1334, + "start_column": 23, + "end_line": 1334, + "end_column": 50 }, { - "method_name": "parseBoolean", - "receiver_expr": "Boolean", - "receiver_type": "java.lang.Boolean", + "method_name": "updateQuotePriceVolume", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.String", + "java.math.BigDecimal", + "", + "" ], "return_type": "", - "callee_signature": "parseBoolean(java.lang.String)", - "is_public": true, + "callee_signature": "updateQuotePriceVolume(java.sql.Connection, java.lang.String, java.math.BigDecimal, double, double)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 36, - "end_line": 58, - "end_column": 84 + "start_line": 1336, + "start_column": 7, + "end_line": 1336, + "end_column": 86 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 57, - "end_line": 58, - "end_column": 83 + "start_line": 1336, + "start_column": 36, + "end_line": 1336, + "end_column": 56 }, { - "method_name": "setTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getQuote", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "", - "callee_signature": "setTrace(boolean)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 13, - "end_line": 59, - "end_column": 81 + "start_line": 1337, + "start_column": 19, + "end_line": 1337, + "end_column": 40 }, { - "method_name": "parseBoolean", - "receiver_expr": "Boolean", - "receiver_type": "java.lang.Boolean", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "parseBoolean(java.lang.String)", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 34, - "end_line": 59, - "end_column": 80 + "start_line": 1339, + "start_column": 7, + "end_line": 1339, + "end_column": 18 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "method_name": "publishQuotePriceChange", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", - "is_public": true, + "return_type": "", + "callee_signature": "publishQuotePriceChange(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 55, - "end_line": 59, - "end_column": 79 + "start_line": 1342, + "start_column": 9, + "end_line": 1342, + "end_column": 80 }, { - "method_name": "setActionTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "add", + "receiver_expr": "recentQuotePriceChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", "argument_types": [ - "" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "return_type": "", - "callee_signature": "setActionTrace(boolean)", + "callee_signature": "add(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 13, - "end_line": 60, - "end_column": 93 + "start_line": 1345, + "start_column": 7, + "end_line": 1345, + "end_column": 47 }, { - "method_name": "parseBoolean", - "receiver_expr": "Boolean", - "receiver_type": "java.lang.Boolean", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "parseBoolean(java.lang.String)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 60, - "start_column": 40, - "end_line": 60, - "end_column": 92 + "start_line": 1348, + "start_column": 7, + "end_line": 1348, + "end_column": 111 }, { - "method_name": "getProperty", - "receiver_expr": "prop", - "receiver_type": "java.util.Properties", + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], - "return_type": "java.lang.String", - "callee_signature": "getProperty(java.lang.String)", - "is_public": true, + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 61, - "end_line": 60, - "end_column": 91 + "start_line": 1349, + "start_column": 7, + "end_line": 1349, + "end_column": 23 }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, - "start_column": 13, - "end_line": 62, - "end_column": 64 + "start_line": 1352, + "start_column": 7, + "end_line": 1352, + "end_column": 23 }, { - "method_name": "init", - "receiver_expr": "TradeDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "init()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 65, - "start_column": 9, - "end_line": 65, - "end_column": 26 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1310, + "start_column": 14, + "end_line": 1310, + "end_column": 32 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.Properties", - "argument_types": [], - "return_type": "java.util.Properties", - "callee_signature": "Properties()", + "receiver_type": "java.lang.Double", + "argument_types": [ + "" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 39, - "start_column": 27, - "end_line": 39, - "end_column": 42 + "start_line": 1317, + "start_column": 113, + "end_line": 1317, + "end_column": 136 } ], "variable_declarations": [ { - "name": "prop", - "type": "java.util.Properties", - "initializer": "new Properties()", - "start_line": 39, - "start_column": 20, - "end_line": 39, - "end_column": 42 + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 1313, + "start_column": 19, + "end_line": 1313, + "end_column": 34 }, { - "name": "stream", - "type": "java.io.InputStream", - "initializer": "event.getServletContext().getResourceAsStream(\"/properties/daytrader.properties\")", - "start_line": 40, - "start_column": 21, - "end_line": 40, - "end_column": 111 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1314, + "start_column": 16, + "end_line": 1314, + "end_column": 26 + }, + { + "name": "oldPrice", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getPrice()", + "start_line": 1322, + "start_column": 18, + "end_line": 1322, + "end_column": 48 + }, + { + "name": "openPrice", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getOpen()", + "start_line": 1323, + "start_column": 18, + "end_line": 1323, + "end_column": 48 + }, + { + "name": "newVolume", + "type": "double", + "initializer": "quoteData.getVolume() + sharesTraded", + "start_line": 1325, + "start_column": 14, + "end_line": 1325, + "end_column": 61 + }, + { + "name": "newPrice", + "type": "java.math.BigDecimal", + "initializer": "changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP)", + "start_line": 1333, + "start_column": 18, + "end_line": 1333, + "end_column": 97 + }, + { + "name": "change", + "type": "double", + "initializer": "newPrice.subtract(openPrice).doubleValue()", + "start_line": 1334, + "start_column": 14, + "end_line": 1334, + "end_column": 64 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.math.BigDecimal", - "java.math.RoundingMode", - "java.util.Collection", - "java.util.Date", - "java.util.Iterator", - "javax.annotation.PostConstruct", - "javax.enterprise.context.RequestScoped", - "javax.inject.Inject", - "javax.inject.Named", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.FinancialUtils" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@Named(\"marketdata\")", - "@RequestScoped" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getOpenTSIA()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getOpenTSIA()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getOpenTSIA()", - "parameters": [], - "code": "{\n return openTSIA;\n}", - "start_line": 106, - "end_line": 108, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.openTSIA" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 5 }, - "getGainPercent()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getGainPercent()", + "register(String, String, String, String, String, String, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "register(String, String, String, String, String, String, BigDecimal)", "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getGainPercent()", - "parameters": [], - "code": "{\n return gainPercent;\n}", - "start_line": 146, - "end_line": 148, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getGainPercentHTML()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getGainPercentHTML()", - "comment": "", - "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public String getGainPercentHTML()", - "parameters": [], - "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", - "start_line": 150, - "end_line": 152, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" - ], - "call_sites": [ - { - "method_name": "printGainPercentHTML", - "receiver_expr": "FinancialUtils", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.lang.String", - "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 151, - "start_column": 16, - "end_line": 151, - "end_column": 63 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOpenTSIA(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "setOpenTSIA(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "thrown_exceptions": [ + "java.lang.Exception" ], - "thrown_exceptions": [], - "declaration": "public void setOpenTSIA(BigDecimal openTSIA)", + "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance) throws Exception", "parameters": [ { - "type": "java.math.BigDecimal", - "name": "openTSIA", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.openTSIA = openTSIA;\n}", - "start_line": 102, - "end_line": 104, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.openTSIA" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setTopGainers(QuoteData[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "setTopGainers(QuoteData[])", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setTopGainers(QuoteData[] topGainers)", - "parameters": [ + }, { - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "name": "topGainers", + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", "annotations": [], "modifiers": [] } ], - "code": "{\n this.topGainers = topGainers;\n}", - "start_line": 118, - "end_line": 120, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getMarketSummary()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getMarketSummary()", - "comment": "", - "annotations": [ - "@PostConstruct" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void getMarketSummary()", - "parameters": [], - "code": "{\n try {\n MarketSummaryDataBean marketSummaryData = tradeAction.getMarketSummary();\n setSummaryDate(marketSummaryData.getSummaryDate());\n setTSIA(marketSummaryData.getTSIA());\n setVolume(marketSummaryData.getVolume());\n setGainPercent(marketSummaryData.getGainPercent());\n Collection topGainers = marketSummaryData.getTopGainers();\n Iterator gainers = topGainers.iterator();\n int count = 0;\n QuoteData[] gainerjsfs = new QuoteData[5];\n while (gainers.hasNext() && (count < 5)) {\n QuoteDataBean quote = (QuoteDataBean) gainers.next();\n QuoteData r = new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol());\n gainerjsfs[count] = r;\n count++;\n }\n setTopGainers(gainerjsfs);\n Collection topLosers = marketSummaryData.getTopLosers();\n QuoteData[] loserjsfs = new QuoteData[5];\n count = 0;\n Iterator losers = topLosers.iterator();\n while (losers.hasNext() && (count < 5)) {\n QuoteDataBean quote = (QuoteDataBean) losers.next();\n QuoteData r = new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol());\n loserjsfs[count] = r;\n count++;\n }\n setTopLosers(loserjsfs);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", - "start_line": 50, - "end_line": 92, - "return_type": "void", + "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:register - inSession(\" + this.inSession + \")\");\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, createAccountSQL);\n Integer accountID = KeySequenceDirect.getNextID(conn, \"account\", inSession, getInGlobalTxn());\n BigDecimal balance = openBalance;\n Timestamp creationDate = new Timestamp(System.currentTimeMillis());\n Timestamp lastLogin = creationDate;\n int loginCount = 0;\n int logoutCount = 0;\n stmt.setInt(1, accountID.intValue());\n stmt.setTimestamp(2, creationDate);\n stmt.setBigDecimal(3, openBalance);\n stmt.setBigDecimal(4, balance);\n stmt.setTimestamp(5, lastLogin);\n stmt.setInt(6, loginCount);\n stmt.setInt(7, logoutCount);\n stmt.setString(8, userID);\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, createAccountProfileSQL);\n stmt.setString(1, userID);\n stmt.setString(2, password);\n stmt.setString(3, fullname);\n stmt.setString(4, address);\n stmt.setString(5, email);\n stmt.setString(6, creditcard);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n accountData = new AccountDataBean(accountID, loginCount, logoutCount, lastLogin, creationDate, balance, openBalance, userID);\n } catch (Exception e) {\n Log.error(\"TradeDirect:register -- error registering new user\", e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n}", + "start_line": 1490, + "end_line": 1540, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "java.util.Collection", - "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "java.util.Iterator", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.math.BigDecimal", + "java.sql.Connection", + "java.sql.Timestamp", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.sql.PreparedStatement", + "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.tradeAction", - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers", - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.createAccountProfileSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.createAccountSQL" ], "call_sites": [ { - "method_name": "getMarketSummary", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "callee_signature": "getMarketSummary()", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1497, + "start_column": 7, + "end_line": 1497, + "end_column": 75 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 55, - "end_line": 53, - "end_column": 84 + "start_line": 1499, + "start_column": 14, + "end_line": 1499, + "end_column": 22 }, { - "method_name": "setSummaryDate", + "method_name": "getStatement", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.util.Date" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "", - "callee_signature": "setSummaryDate(java.util.Date)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 54, - "start_column": 13, - "end_line": 54, - "end_column": 62 + "start_line": 1500, + "start_column": 32, + "end_line": 1500, + "end_column": 67 }, { - "method_name": "getSummaryDate", - "receiver_expr": "marketSummaryData", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getSummaryDate()", + "method_name": "getNextID", + "receiver_expr": "KeySequenceDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 54, - "start_column": 28, - "end_line": 54, - "end_column": 61 + "start_line": 1502, + "start_column": 27, + "end_line": 1502, + "end_column": 99 }, { - "method_name": "setTSIA", + "method_name": "getInGlobalTxn", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "java.math.BigDecimal" - ], + "argument_types": [], "return_type": "", - "callee_signature": "setTSIA(java.math.BigDecimal)", - "is_public": true, + "callee_signature": "getInGlobalTxn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 13, - "end_line": 55, - "end_column": 48 + "start_line": 1502, + "start_column": 83, + "end_line": 1502, + "end_column": 98 }, { - "method_name": "getTSIA", - "receiver_expr": "marketSummaryData", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getTSIA()", + "return_type": "", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 55, - "start_column": 21, - "end_line": 55, - "end_column": 47 + "start_line": 1504, + "start_column": 46, + "end_line": 1504, + "end_column": 71 }, { - "method_name": "setVolume", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ + "", "" ], "return_type": "", - "callee_signature": "setVolume(double)", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 13, - "end_line": 56, - "end_column": 52 + "start_line": 1509, + "start_column": 7, + "end_line": 1509, + "end_column": 42 }, { - "method_name": "getVolume", - "receiver_expr": "marketSummaryData", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "method_name": "intValue", + "receiver_expr": "accountID", + "receiver_type": "java.lang.Integer", "argument_types": [], "return_type": "", - "callee_signature": "getVolume()", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 23, - "end_line": 56, - "end_column": 51 + "start_line": 1509, + "start_column": 22, + "end_line": 1509, + "end_column": 41 }, { - "method_name": "setGainPercent", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.math.BigDecimal" + "", + "java.sql.Timestamp" ], "return_type": "", - "callee_signature": "setGainPercent(java.math.BigDecimal)", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 13, - "end_line": 57, - "end_column": 62 + "start_line": 1510, + "start_column": 7, + "end_line": 1510, + "end_column": 40 }, { - "method_name": "getGainPercent", - "receiver_expr": "marketSummaryData", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getGainPercent()", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 28, - "end_line": 57, - "end_column": 61 + "start_line": 1511, + "start_column": 7, + "end_line": 1511, + "end_column": 40 }, { - "method_name": "getTopGainers", - "receiver_expr": "marketSummaryData", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopGainers()", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 40, - "end_line": 59, - "end_column": 72 + "start_line": 1512, + "start_column": 7, + "end_line": 1512, + "end_column": 36 }, { - "method_name": "iterator", - "receiver_expr": "topGainers", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 35, - "end_line": 61, - "end_column": 55 + "start_line": 1513, + "start_column": 7, + "end_line": 1513, + "end_column": 37 }, { - "method_name": "hasNext", - "receiver_expr": "gainers", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 20, - "end_line": 65, - "end_column": 36 + "start_line": 1514, + "start_column": 7, + "end_line": 1514, + "end_column": 32 }, { - "method_name": "next", - "receiver_expr": "gainers", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "next()", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 66, - "start_column": 55, - "end_line": 66, - "end_column": 68 + "start_line": 1515, + "start_column": 7, + "end_line": 1515, + "end_column": 33 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 45, - "end_line": 67, - "end_column": 60 + "start_line": 1516, + "start_column": 7, + "end_line": 1516, + "end_column": 31 }, { - "method_name": "getOpen", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", + "return_type": "", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 63, - "end_line": 67, - "end_column": 77 + "start_line": 1517, + "start_column": 7, + "end_line": 1517, + "end_column": 26 }, { - "method_name": "getSymbol", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 80, - "end_line": 67, - "end_column": 96 + "start_line": 1518, + "start_column": 7, + "end_line": 1518, + "end_column": 18 }, { - "method_name": "setTopGainers", + "method_name": "getStatement", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1520, + "start_column": 14, + "end_line": 1520, + "end_column": 56 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setTopGainers(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 13, - "end_line": 72, - "end_column": 37 + "start_line": 1521, + "start_column": 7, + "end_line": 1521, + "end_column": 31 }, { - "method_name": "getTopLosers", - "receiver_expr": "marketSummaryData", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "argument_types": [], - "return_type": "java.util.Collection", - "callee_signature": "getTopLosers()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 39, - "end_line": 74, - "end_column": 70 + "start_line": 1522, + "start_column": 7, + "end_line": 1522, + "end_column": 33 }, { - "method_name": "iterator", - "receiver_expr": "topLosers", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 34, - "end_line": 78, - "end_column": 53 + "start_line": 1523, + "start_column": 7, + "end_line": 1523, + "end_column": 33 }, { - "method_name": "hasNext", - "receiver_expr": "losers", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 20, - "end_line": 80, - "end_column": 35 + "start_line": 1524, + "start_column": 7, + "end_line": 1524, + "end_column": 32 }, { - "method_name": "next", - "receiver_expr": "losers", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "next()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 55, - "end_line": 81, - "end_column": 67 + "start_line": 1525, + "start_column": 7, + "end_line": 1525, + "end_column": 30 }, { - "method_name": "getPrice", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 45, - "end_line": 82, - "end_column": 60 + "start_line": 1526, + "start_column": 7, + "end_line": 1526, + "end_column": 35 }, { - "method_name": "getOpen", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOpen()", + "return_type": "", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 63, - "end_line": 82, - "end_column": 77 + "start_line": 1527, + "start_column": 7, + "end_line": 1527, + "end_column": 26 }, { - "method_name": "getSymbol", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 80, - "end_line": 82, - "end_column": 96 + "start_line": 1528, + "start_column": 7, + "end_line": 1528, + "end_column": 18 }, { - "method_name": "setTopLosers", + "method_name": "commit", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "setTopLosers(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 13, - "end_line": 87, - "end_column": 35 + "start_line": 1530, + "start_column": 7, + "end_line": 1530, + "end_column": 18 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1535, + "start_column": 7, + "end_line": 1535, + "end_column": 72 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 13, - "end_line": 90, - "end_column": 31 + "start_line": 1537, + "start_column": 7, + "end_line": 1537, + "end_column": 23 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "receiver_type": "java.sql.Timestamp", "argument_types": [ - "java.math.BigDecimal", - "java.math.BigDecimal", - "java.lang.String" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 67, - "start_column": 31, - "end_line": 67, - "end_column": 97 + "start_line": 1504, + "start_column": 32, + "end_line": 1504, + "end_column": 72 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [ + "java.lang.Integer", + "", + "", + "java.sql.Timestamp", + "java.sql.Timestamp", "java.math.BigDecimal", "java.math.BigDecimal", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 82, - "start_column": 31, - "end_line": 82, - "end_column": 97 + "start_line": 1532, + "start_column": 21, + "end_line": 1532, + "end_column": 130 } ], "variable_declarations": [ { - "name": "marketSummaryData", - "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", - "initializer": "tradeAction.getMarketSummary()", - "start_line": 53, - "start_column": 35, - "end_line": 53, - "end_column": 84 - }, - { - "name": "topGainers", - "type": "java.util.Collection", - "initializer": "marketSummaryData.getTopGainers()", - "start_line": 59, - "start_column": 27, - "end_line": 59, - "end_column": 72 - }, - { - "name": "gainers", - "type": "java.util.Iterator", - "initializer": "topGainers.iterator()", - "start_line": 61, - "start_column": 25, - "end_line": 61, - "end_column": 55 + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 1494, + "start_column": 21, + "end_line": 1494, + "end_column": 38 }, { - "name": "count", - "type": "int", - "initializer": "0", - "start_line": 62, - "start_column": 17, - "end_line": 62, - "end_column": 25 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1495, + "start_column": 16, + "end_line": 1495, + "end_column": 26 }, { - "name": "gainerjsfs", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "initializer": "new QuoteData[5]", - "start_line": 63, + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, createAccountSQL)", + "start_line": 1500, "start_column": 25, - "end_line": 63, - "end_column": 53 - }, - { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "(QuoteDataBean) gainers.next()", - "start_line": 66, - "start_column": 31, - "end_line": 66, - "end_column": 68 + "end_line": 1500, + "end_column": 67 }, { - "name": "r", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "initializer": "new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol())", - "start_line": 67, - "start_column": 27, - "end_line": 67, - "end_column": 97 + "name": "accountID", + "type": "java.lang.Integer", + "initializer": "KeySequenceDirect.getNextID(conn, \"account\", inSession, getInGlobalTxn())", + "start_line": 1502, + "start_column": 15, + "end_line": 1502, + "end_column": 99 }, { - "name": "topLosers", - "type": "java.util.Collection", - "initializer": "marketSummaryData.getTopLosers()", - "start_line": 74, - "start_column": 27, - "end_line": 74, - "end_column": 70 + "name": "balance", + "type": "java.math.BigDecimal", + "initializer": "openBalance", + "start_line": 1503, + "start_column": 18, + "end_line": 1503, + "end_column": 38 }, { - "name": "loserjsfs", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "initializer": "new QuoteData[5]", - "start_line": 76, - "start_column": 25, - "end_line": 76, - "end_column": 52 + "name": "creationDate", + "type": "java.sql.Timestamp", + "initializer": "new Timestamp(System.currentTimeMillis())", + "start_line": 1504, + "start_column": 17, + "end_line": 1504, + "end_column": 72 }, { - "name": "losers", - "type": "java.util.Iterator", - "initializer": "topLosers.iterator()", - "start_line": 78, - "start_column": 25, - "end_line": 78, - "end_column": 53 + "name": "lastLogin", + "type": "java.sql.Timestamp", + "initializer": "creationDate", + "start_line": 1505, + "start_column": 17, + "end_line": 1505, + "end_column": 40 }, { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "(QuoteDataBean) losers.next()", - "start_line": 81, - "start_column": 31, - "end_line": 81, - "end_column": 67 + "name": "loginCount", + "type": "int", + "initializer": "0", + "start_line": 1506, + "start_column": 11, + "end_line": 1506, + "end_column": 24 }, { - "name": "r", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", - "initializer": "new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol())", - "start_line": 82, - "start_column": 27, - "end_line": 82, - "end_column": 97 - } - ], - "cyclomatic_complexity": 5 - }, - "setTSIA(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "setTSIA(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setTSIA(BigDecimal tSIA)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "tSIA", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n TSIA = tSIA;\n}", - "start_line": 94, - "end_line": 96, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.TSIA" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setGainPercent(BigDecimal)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "setGainPercent(BigDecimal)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setGainPercent(BigDecimal gainPercent)", - "parameters": [ - { - "type": "java.math.BigDecimal", - "name": "gainPercent", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.gainPercent = gainPercent.setScale(2, RoundingMode.HALF_UP);\n}", - "start_line": 142, - "end_line": 144, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.math.BigDecimal", - "java.math.RoundingMode" - ], - "accessed_fields": [ - "java.math.RoundingMode.HALF_UP", - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" - ], - "call_sites": [ - { - "method_name": "setScale", - "receiver_expr": "gainPercent", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "", - "java.math.RoundingMode" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, java.math.RoundingMode)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 143, - "start_column": 28, - "end_line": 143, - "end_column": 71 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setVolume(double)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "setVolume(double)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setVolume(double volume)", - "parameters": [ - { - "type": "double", - "name": "volume", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.volume = volume;\n}", - "start_line": 110, - "end_line": 112, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.volume" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setSummaryDate(Date)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "setSummaryDate(Date)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setSummaryDate(Date summaryDate)", - "parameters": [ - { - "type": "java.util.Date", - "name": "summaryDate", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.summaryDate = summaryDate;\n}", - "start_line": 134, - "end_line": 136, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Date" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.summaryDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getSummaryDate()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getSummaryDate()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public Date getSummaryDate()", - "parameters": [], - "code": "{\n return summaryDate;\n}", - "start_line": 138, - "end_line": 140, - "return_type": "java.util.Date", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.summaryDate" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTSIA()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getTSIA()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public BigDecimal getTSIA()", - "parameters": [], - "code": "{\n return TSIA;\n}", - "start_line": 98, - "end_line": 100, - "return_type": "java.math.BigDecimal", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.TSIA" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getVolume()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getVolume()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public double getVolume()", - "parameters": [], - "code": "{\n return volume;\n}", - "start_line": 114, - "end_line": 116, - "return_type": "double", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.volume" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setTopLosers(QuoteData[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "setTopLosers(QuoteData[])", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setTopLosers(QuoteData[] topLosers)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "name": "topLosers", - "annotations": [], - "modifiers": [] + "name": "logoutCount", + "type": "int", + "initializer": "0", + "start_line": 1507, + "start_column": 11, + "end_line": 1507, + "end_column": 25 } ], - "code": "{\n this.topLosers = topLosers;\n}", - "start_line": 126, - "end_line": 128, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTopGainers()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getTopGainers()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public QuoteData[] getTopGainers()", - "parameters": [], - "code": "{\n return topGainers;\n}", - "start_line": 122, - "end_line": 124, - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getTopLosers()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", - "signature": "getTopLosers()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public QuoteData[] getTopLosers()", - "parameters": [], - "code": "{\n return topLosers;\n}", - "start_line": 130, - "end_line": 132, - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" - ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "start_line": 37, - "end_line": 38, - "variables": [ - "tradeAction" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 40, - "end_line": 40, - "variables": [ - "TSIA" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.math.BigDecimal", - "start_line": 41, - "end_line": 41, - "variables": [ - "openTSIA" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "double", - "start_line": 42, - "end_line": 42, - "variables": [ - "volume" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "start_line": 43, - "end_line": 43, - "variables": [ - "topGainers" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", - "start_line": 44, - "end_line": 44, - "variables": [ - "topLosers" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.util.Date", - "start_line": 45, - "end_line": 45, - "variables": [ - "summaryDate" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "// cache the gainPercent once computed for this bean", - "type": "java.math.BigDecimal", - "start_line": 48, - "end_line": 48, - "variables": [ - "gainPercent" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletOutputStream", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * ExplicitGC invokes System.gc(). This allows one to gather min / max heap\n * statistics.\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"ExplicitGC\", urlPatterns = { \"/servlet/ExplicitGC\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 151, - "end_line": 157, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.initTime" - ], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 153, - "start_column": 9, - "end_line": 153, - "end_column": 26 - }, - { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 154, - "start_column": 20, - "end_line": 154, - "end_column": 50 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 154, - "start_column": 20, - "end_line": 154, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (01/29/2006\n * 20:10:00 PM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 52, - "end_line": 55, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 54, - "start_column": 9, - "end_line": 54, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Generate Explicit GC to VM\";\n}", - "start_line": 140, - "end_line": 143, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "getHoldings(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getHoldings(String)", + "comment": "/**\n * @see TradeServices#getHoldings(String)\n */", "annotations": [ "@Override" ], @@ -142561,613 +151149,375 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public Collection getHoldings(String userID) throws Exception", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n hitCount++;\n long totalMemory = Runtime.getRuntime().totalMemory();\n long maxMemoryBeforeGC = Runtime.getRuntime().maxMemory();\n long freeMemoryBeforeGC = Runtime.getRuntime().freeMemory();\n long startTime = System.currentTimeMillis();\n // Invoke the GC.\n System.gc();\n long endTime = System.currentTimeMillis();\n long maxMemoryAfterGC = Runtime.getRuntime().maxMemory();\n long freeMemoryAfterGC = Runtime.getRuntime().freeMemory();\n out.println(\"ExplicitGC\" + \"

    Explicit Garbage Collection
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"
    \" + \"\" + \"\" + \"
    Total Memory\" + totalMemory + \"
    \" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"
    \" + \"Statistics before GC
    \" + \"Max Memory\" + maxMemoryBeforeGC + \"
    \" + \"Free Memory\" + freeMemoryBeforeGC + \"
    \" + \"Used Memory\" + (totalMemory - freeMemoryBeforeGC) + \"
    Statistics after GC
    \" + \"Max Memory\" + maxMemoryAfterGC + \"
    \" + \"Free Memory\" + freeMemoryAfterGC + \"
    \" + \"Used Memory\" + (totalMemory - freeMemoryAfterGC) + \"
    \" + \"Total Time in GC\" + Float.toString((endTime - startTime) / 1000) + \"s
    \" + \"\");\n } catch (Exception e) {\n Log.error(e, \"ExplicitGC.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", - "start_line": 66, - "end_line": 133, - "return_type": "void", + "code": "{\n Collection holdingDataBeans = new ArrayList();\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getHoldings - inSession(\" + this.inSession + \")\", userID);\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getHoldingsForUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n while (rs.next()) {\n HoldingDataBean holdingData = getHoldingDataFromResultSet(rs);\n holdingDataBeans.add(holdingData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHoldings -- error getting user holings\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingDataBeans;\n}", + "start_line": 967, + "end_line": 997, + "return_type": "java.util.Collection", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "javax.servlet.ServletOutputStream" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.initTime" - ], - "call_sites": [ - { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 69, - "start_column": 13, - "end_line": 69, - "end_column": 43 - }, - { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 71, - "start_column": 39, - "end_line": 71, - "end_column": 59 - }, - { - "method_name": "totalMemory", - "receiver_expr": "Runtime.getRuntime()", - "receiver_type": "java.lang.Runtime", - "argument_types": [], - "return_type": "", - "callee_signature": "totalMemory()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 73, - "start_column": 32, - "end_line": 73, - "end_column": 65 - }, - { - "method_name": "getRuntime", - "receiver_expr": "Runtime", - "receiver_type": "java.lang.Runtime", - "argument_types": [], - "return_type": "java.lang.Runtime", - "callee_signature": "getRuntime()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 73, - "start_column": 32, - "end_line": 73, - "end_column": 51 - }, + "referenced_types": [ + "java.util.Collection", + "java.sql.Connection", + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getHoldingsForUserSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" + ], + "call_sites": [ { - "method_name": "maxMemory", - "receiver_expr": "Runtime.getRuntime()", - "receiver_type": "java.lang.Runtime", - "argument_types": [], + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "maxMemory()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 75, - "start_column": 38, - "end_line": 75, - "end_column": 69 - }, - { - "method_name": "getRuntime", - "receiver_expr": "Runtime", - "receiver_type": "java.lang.Runtime", - "argument_types": [], - "return_type": "java.lang.Runtime", - "callee_signature": "getRuntime()", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 75, - "start_column": 38, - "end_line": 75, - "end_column": 57 + "start_line": 973, + "start_column": 7, + "end_line": 973, + "end_column": 86 }, { - "method_name": "freeMemory", - "receiver_expr": "Runtime.getRuntime()", - "receiver_type": "java.lang.Runtime", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "freeMemory()", - "is_public": true, + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 39, - "end_line": 76, - "end_column": 71 - }, - { - "method_name": "getRuntime", - "receiver_expr": "Runtime", - "receiver_type": "java.lang.Runtime", - "argument_types": [], - "return_type": "java.lang.Runtime", - "callee_signature": "getRuntime()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 76, - "start_column": 39, - "end_line": 76, - "end_column": 58 + "start_line": 976, + "start_column": 14, + "end_line": 976, + "end_column": 22 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", - "is_public": true, + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 30, - "end_line": 77, - "end_column": 55 + "start_line": 977, + "start_column": 32, + "end_line": 977, + "end_column": 72 }, { - "method_name": "gc", - "receiver_expr": "System", - "receiver_type": "java.lang.System", - "argument_types": [], + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], "return_type": "", - "callee_signature": "gc()", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 13, - "end_line": 79, - "end_column": 23 + "start_line": 978, + "start_column": 7, + "end_line": 978, + "end_column": 31 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 28, - "end_line": 81, - "end_column": 53 + "start_line": 980, + "start_column": 22, + "end_line": 980, + "end_column": 40 }, { - "method_name": "maxMemory", - "receiver_expr": "Runtime.getRuntime()", - "receiver_type": "java.lang.Runtime", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], "return_type": "", - "callee_signature": "maxMemory()", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 37, - "end_line": 82, - "end_column": 68 + "start_line": 982, + "start_column": 14, + "end_line": 982, + "end_column": 22 }, { - "method_name": "getRuntime", - "receiver_expr": "Runtime", - "receiver_type": "java.lang.Runtime", - "argument_types": [], - "return_type": "java.lang.Runtime", - "callee_signature": "getRuntime()", - "is_public": true, + "method_name": "getHoldingDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingDataFromResultSet(java.sql.ResultSet)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 37, - "end_line": 82, - "end_column": 56 + "start_line": 983, + "start_column": 39, + "end_line": 983, + "end_column": 69 }, { - "method_name": "freeMemory", - "receiver_expr": "Runtime.getRuntime()", - "receiver_type": "java.lang.Runtime", - "argument_types": [], + "method_name": "add", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], "return_type": "", - "callee_signature": "freeMemory()", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 38, - "end_line": 83, - "end_column": 70 + "start_line": 984, + "start_column": 9, + "end_line": 984, + "end_column": 41 }, { - "method_name": "getRuntime", - "receiver_expr": "Runtime", - "receiver_type": "java.lang.Runtime", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.Runtime", - "callee_signature": "getRuntime()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 38, - "end_line": 83, - "end_column": 57 + "start_line": 987, + "start_column": 7, + "end_line": 987, + "end_column": 18 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 13, - "end_line": 127, - "end_column": 52 + "start_line": 988, + "start_column": 7, + "end_line": 988, + "end_column": 18 }, { - "method_name": "toString", - "receiver_expr": "Float", - "receiver_type": "java.lang.Float", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "java.lang.String", - "callee_signature": "toString(float)", + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 125, - "start_column": 23, - "end_line": 125, - "end_column": 66 + "start_line": 991, + "start_column": 7, + "end_line": 991, + "end_column": 75 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 129, - "start_column": 13, - "end_line": 129, - "end_column": 75 + "start_line": 992, + "start_column": 7, + "end_line": 992, + "end_column": 23 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "", - "java.lang.String" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 130, - "start_column": 13, - "end_line": 130, - "end_column": 44 + "start_line": 994, + "start_column": 7, + "end_line": 994, + "end_column": 23 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 130, - "start_column": 32, - "end_line": 130, - "end_column": 43 + "is_constructor_call": true, + "start_line": 969, + "start_column": 52, + "end_line": 969, + "end_column": 83 } ], "variable_declarations": [ { - "name": "out", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 71, + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 969, "start_column": 33, - "end_line": 71, - "end_column": 59 - }, - { - "name": "totalMemory", - "type": "long", - "initializer": "Runtime.getRuntime().totalMemory()", - "start_line": 73, - "start_column": 18, - "end_line": 73, - "end_column": 65 - }, - { - "name": "maxMemoryBeforeGC", - "type": "long", - "initializer": "Runtime.getRuntime().maxMemory()", - "start_line": 75, - "start_column": 18, - "end_line": 75, - "end_column": 69 - }, - { - "name": "freeMemoryBeforeGC", - "type": "long", - "initializer": "Runtime.getRuntime().freeMemory()", - "start_line": 76, - "start_column": 18, - "end_line": 76, - "end_column": 71 + "end_line": 969, + "end_column": 83 }, { - "name": "startTime", - "type": "long", - "initializer": "System.currentTimeMillis()", - "start_line": 77, - "start_column": 18, - "end_line": 77, - "end_column": 55 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 970, + "start_column": 16, + "end_line": 970, + "end_column": 26 }, { - "name": "endTime", - "type": "long", - "initializer": "System.currentTimeMillis()", - "start_line": 81, - "start_column": 18, - "end_line": 81, - "end_column": 53 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getHoldingsForUserSQL)", + "start_line": 977, + "start_column": 25, + "end_line": 977, + "end_column": 72 }, { - "name": "maxMemoryAfterGC", - "type": "long", - "initializer": "Runtime.getRuntime().maxMemory()", - "start_line": 82, - "start_column": 18, - "end_line": 82, - "end_column": 68 + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 980, + "start_column": 17, + "end_line": 980, + "end_column": 40 }, { - "name": "freeMemoryAfterGC", - "type": "long", - "initializer": "Runtime.getRuntime().freeMemory()", - "start_line": 83, - "start_column": 18, - "end_line": 83, - "end_column": 70 + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "getHoldingDataFromResultSet(rs)", + "start_line": 983, + "start_column": 25, + "end_line": 983, + "end_column": 69 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 39, - "end_line": 39, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 40, - "end_line": 40, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] + "cyclomatic_complexity": 2 }, - { + "login(String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "login(String, String)", "comment": "", - "type": "int", - "start_line": 41, - "end_line": 41, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" + "annotations": [ + "@Override" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.math.BigDecimal", - "java.util.ArrayList", - "java.util.Collection", - "java.util.Iterator", - "javax.servlet.ServletContext", - "javax.servlet.ServletException", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.TradeServices", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.TradeServletAction": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "/**\n * TradeServletAction provides servlet specific client side access to each of\n * the Trade brokerage user operations. These include login, logout, buy, sell,\n * getQuote, etc. TradeServletAction manages a web interface to Trade handling\n * HttpRequests/HttpResponse objects and forwarding results to the appropriate\n * JSP page for the web interface. TradeServletAction invokes\n * {@link TradeAction} methods to actually perform each trading operation.\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", - "comment": "", - "annotations": [], "modifiers": [ - "private" + "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "private void requestDispatch(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String page) throws ServletException, IOException", + "declaration": "public AccountDataBean login(String userID, String password) throws Exception", "parameters": [ - { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, { "type": "java.lang.String", "name": "userID", @@ -143176,3099 +151526,3476 @@ }, { "type": "java.lang.String", - "name": "page", + "name": "password", "annotations": [], "modifiers": [] } ], - "code": "{\n ctx.getRequestDispatcher(page).include(req, resp);\n}", - "start_line": 620, - "end_line": 624, - "return_type": "void", + "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:login - inSession(\" + this.inSession + \")\", userID, password);\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getAccountProfileSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:login -- failure to find account for\" + userID);\n throw new javax.ejb.FinderException(\"Cannot find account for\" + userID);\n }\n String pw = rs.getString(\"passwd\");\n stmt.close();\n if ((pw == null) || (pw.equals(password) == false)) {\n String error = \"TradeDirect:Login failure for user: \" + userID + \"\\n\\tIncorrect password-->\" + userID + \":\" + password;\n Log.error(error);\n throw new Exception(error);\n }\n stmt = getStatement(conn, loginSQL);\n stmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));\n stmt.setString(2, userID);\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, getAccountForUserSQL);\n stmt.setString(1, userID);\n rs = stmt.executeQuery();\n accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:login -- error logging in user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n /*\n * setLastLogin( new Timestamp(System.currentTimeMillis()) );\n * setLoginCount( getLoginCount() + 1 );\n */\n}", + "start_line": 1405, + "end_line": 1459, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], + "referenced_types": [ + "java.sql.Connection", + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getAccountProfileSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getAccountForUserSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.loginSQL" + ], "call_sites": [ { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(page)", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String", + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 623, - "start_column": 9, - "end_line": 623, - "end_column": 57 + "start_line": 1411, + "start_column": 7, + "end_line": 1411, + "end_column": 90 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", - "is_public": true, + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 623, - "start_column": 9, - "end_line": 623, - "end_column": 38 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", - "comment": "/**\n * Retrieve the current portfolio of stock holdings for the given trader\n * Dispatch to the Trade Portfolio JSP for display\n *\n * @param userID\n * The User requesting to view their portfolio\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "void doPortfolio(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "start_line": 1413, + "start_column": 14, + "end_line": 1413, + "end_column": 22 }, { - "type": "java.lang.String", - "name": "results", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n try {\n // Get the holdiings for this user\n Collection quoteDataBeans = new ArrayList();\n Collection holdingDataBeans = tAction.getHoldings(userID);\n // Walk through the collection of user\n // holdings and creating a list of quotes\n if (holdingDataBeans.size() > 0) {\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n QuoteDataBean quoteData = tAction.getQuote(holdingData.getQuoteID());\n quoteDataBeans.add(quoteData);\n }\n } else {\n results = results + \". Your portfolio is empty.\";\n }\n req.setAttribute(\"results\", results);\n req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n req.setAttribute(\"quoteDataBeans\", quoteDataBeans);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.PORTFOLIO_PAGE));\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.PORTFOLIO_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doPortfolio(...)\", \"illegal argument, information should be in exception string\", \"user error\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doPortfolio(...)\" + \" exception user =\" + userID, e);\n }\n}", - "start_line": 435, - "end_line": 472, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Collection", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.util.Collection", - "java.util.Iterator", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.PORTFOLIO_PAGE", - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" - ], - "call_sites": [ - { - "method_name": "getHoldings", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "java.util.Collection", - "callee_signature": "getHoldings(java.lang.String)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 441, - "start_column": 46, - "end_line": 441, - "end_column": 72 + "start_line": 1414, + "start_column": 32, + "end_line": 1414, + "end_column": 71 }, { - "method_name": "size", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], "return_type": "", - "callee_signature": "size()", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 445, - "start_column": 17, - "end_line": 445, - "end_column": 39 + "start_line": 1415, + "start_column": 7, + "end_line": 1415, + "end_column": 31 }, { - "method_name": "iterator", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 447, - "start_column": 34, - "end_line": 447, - "end_column": 60 + "start_line": 1417, + "start_column": 22, + "end_line": 1417, + "end_column": 40 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], "return_type": "", - "callee_signature": "hasNext()", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 448, - "start_column": 24, - "end_line": 448, - "end_column": 35 + "start_line": 1418, + "start_column": 12, + "end_line": 1418, + "end_column": 20 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "next()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 449, - "start_column": 69, - "end_line": 449, - "end_column": 77 + "start_line": 1419, + "start_column": 9, + "end_line": 1419, + "end_column": 78 }, { - "method_name": "getQuote", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.lang.String)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 450, - "start_column": 47, - "end_line": 450, - "end_column": 88 + "start_line": 1423, + "start_column": 19, + "end_line": 1423, + "end_column": 40 }, { - "method_name": "getQuoteID", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getQuoteID()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 450, - "start_column": 64, - "end_line": 450, - "end_column": 87 + "start_line": 1424, + "start_column": 7, + "end_line": 1424, + "end_column": 18 }, { - "method_name": "add", - "receiver_expr": "quoteDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "equals", + "receiver_expr": "pw", + "receiver_type": "java.lang.String", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.lang.String" ], "return_type": "", - "callee_signature": "add(E)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 451, - "start_column": 21, - "end_line": 451, - "end_column": 49 + "start_line": 1425, + "start_column": 28, + "end_line": 1425, + "end_column": 46 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1427, + "start_column": 9, + "end_line": 1427, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 456, - "start_column": 13, - "end_line": 456, - "end_column": 48 + "start_line": 1431, + "start_column": 14, + "end_line": 1431, + "end_column": 41 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String", - "java.util.Collection" + "", + "java.sql.Timestamp" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 457, - "start_column": 13, - "end_line": 457, - "end_column": 66 + "start_line": 1432, + "start_column": 7, + "end_line": 1432, + "end_column": 69 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1432, + "start_column": 42, + "end_line": 1432, + "end_column": 67 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String", - "java.util.Collection" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 458, - "start_column": 13, - "end_line": 458, - "end_column": 62 + "start_line": 1433, + "start_column": 7, + "end_line": 1433, + "end_column": 31 }, { - "method_name": "requestDispatch", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1435, + "start_column": 7, + "end_line": 1435, + "end_column": 26 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1436, + "start_column": 7, + "end_line": 1436, + "end_column": 18 + }, + { + "method_name": "getStatement", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", + "java.sql.Connection", "java.lang.String" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 459, - "start_column": 13, - "end_line": 459, - "end_column": 100 + "start_line": 1438, + "start_column": 14, + "end_line": 1438, + "end_column": 53 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "" + "", + "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1439, + "start_column": 7, + "end_line": 1439, + "end_column": 31 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1440, + "start_column": 12, + "end_line": 1440, + "end_column": 30 + }, + { + "method_name": "getAccountDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1442, + "start_column": 21, + "end_line": 1442, + "end_column": 51 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 459, - "start_column": 53, - "end_line": 459, - "end_column": 99 + "start_line": 1444, + "start_column": 7, + "end_line": 1444, + "end_column": 18 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 463, - "start_column": 13, - "end_line": 463, - "end_column": 87 + "start_line": 1446, + "start_column": 7, + "end_line": 1446, + "end_column": 18 }, { - "method_name": "getMessage", - "receiver_expr": "e", - "receiver_type": "java.lang.IllegalArgumentException", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getMessage()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 463, - "start_column": 73, - "end_line": 463, - "end_column": 86 + "start_line": 1448, + "start_column": 7, + "end_line": 1448, + "end_column": 64 }, { - "method_name": "requestDispatch", + "method_name": "rollBack", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 464, - "start_column": 13, - "end_line": 464, - "end_column": 100 + "start_line": 1449, + "start_column": 7, + "end_line": 1449, + "end_column": 23 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 464, - "start_column": 53, - "end_line": 464, - "end_column": 99 + "start_line": 1451, + "start_column": 7, + "end_line": 1451, + "end_column": 23 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.FinderException", "argument_types": [ - "java.lang.IllegalArgumentException", - "java.lang.String", - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", - "is_public": true, + "return_type": "javax.ejb.FinderException", + "callee_signature": "FinderException(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 467, - "start_column": 13, - "end_line": 467, - "end_column": 140 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1420, + "start_column": 15, + "end_line": 1420, + "end_column": 79 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 440, - "start_column": 56, - "end_line": 440, - "end_column": 85 + "start_line": 1428, + "start_column": 15, + "end_line": 1428, + "end_column": 34 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "java.sql.Timestamp", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 470, - "start_column": 19, - "end_line": 470, - "end_column": 111 + "start_line": 1432, + "start_column": 28, + "end_line": 1432, + "end_column": 68 } ], "variable_declarations": [ { - "name": "quoteDataBeans", - "type": "java.util.Collection", - "initializer": "new ArrayList()", - "start_line": 440, - "start_column": 39, - "end_line": 440, - "end_column": 85 + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 1408, + "start_column": 21, + "end_line": 1408, + "end_column": 38 }, { - "name": "holdingDataBeans", - "type": "java.util.Collection", - "initializer": "tAction.getHoldings(userID)", - "start_line": 441, - "start_column": 27, - "end_line": 441, - "end_column": 72 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1409, + "start_column": 16, + "end_line": 1409, + "end_column": 26 }, { - "name": "it", - "type": "java.util.Iterator", - "initializer": "holdingDataBeans.iterator()", - "start_line": 447, - "start_column": 29, - "end_line": 447, - "end_column": 60 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountProfileSQL)", + "start_line": 1414, + "start_column": 25, + "end_line": 1414, + "end_column": 71 }, { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "(HoldingDataBean) it.next()", - "start_line": 449, - "start_column": 37, - "end_line": 449, - "end_column": 77 + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1417, + "start_column": 17, + "end_line": 1417, + "end_column": 40 }, { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "tAction.getQuote(holdingData.getQuoteID())", - "start_line": 450, - "start_column": 35, - "end_line": 450, - "end_column": 88 + "name": "pw", + "type": "java.lang.String", + "initializer": "rs.getString(\"passwd\")", + "start_line": 1423, + "start_column": 14, + "end_line": 1423, + "end_column": 40 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"TradeDirect:Login failure for user: \" + userID + \"\\n\\tIncorrect password-->\" + userID + \":\" + password", + "start_line": 1426, + "start_column": 16, + "end_line": 1426, + "end_column": 126 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 4 }, - "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", - "comment": "/**\n * Retrieve the current Quote for the given stock symbol Dispatch to the\n * Trade Quote JSP for display\n *\n * @param userID\n * The stock symbol used to get the current quote\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "getConnPublic()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getConnPublic()", + "comment": "", "annotations": [], - "modifiers": [], + "modifiers": [ + "public" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doQuotes(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String symbols) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, + "declaration": "public Connection getConnPublic() throws Exception", + "parameters": [], + "code": "{\n return getConn();\n}", + "start_line": 1674, + "end_line": 1676, + "return_type": "java.sql.Connection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1675, + "start_column": 12, + "end_line": 1675, + "end_column": 20 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "cancelOrder(Connection, Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "cancelOrder(Connection, Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void cancelOrder(Connection conn, Integer orderID) throws Exception", + "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "symbols", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] } ], - "code": "{\n // Edge Caching:\n // Getting Quotes has been moved to the JSP\n // Quote.jsp. This makes each Quote a\n // standalone \"fragment\", and thus is a candidate for\n // Edge caching.\n //\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.QUOTE_PAGE));\n}", - "start_line": 493, - "end_line": 503, + "code": "{\n updateOrderStatus(conn, orderID, \"cancelled\");\n}", + "start_line": 667, + "end_line": 669, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.QUOTE_PAGE" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "requestDispatch", + "method_name": "updateOrderStatus", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", + "java.sql.Connection", + "java.lang.Integer", "java.lang.String" ], "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 502, - "start_column": 9, - "end_line": 502, - "end_column": 92 - }, - { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 502, - "start_column": 49, - "end_line": 502, - "end_column": 91 + "start_line": 668, + "start_column": 5, + "end_line": 668, + "end_column": 49 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doLogout(ServletContext, HttpServletRequest, HttpServletResponse, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doLogout(ServletContext, HttpServletRequest, HttpServletResponse, String)", - "comment": "/**\n * Logout a Trade User Dispatch to the Trade Welcome JSP for display\n *\n * @param userID\n * The User to logout\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "getQuoteDataFromResultSet(ResultSet)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "comment": "", "annotations": [], - "modifiers": [], + "modifiers": [ + "private" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doLogout(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID) throws ServletException, IOException", + "declaration": "private QuoteDataBean getQuoteDataFromResultSet(ResultSet rs) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "userID", + "type": "java.sql.ResultSet", + "name": "rs", "annotations": [], "modifiers": [] } ], - "code": "{\n String results = \"\";\n try {\n tAction.logout(userID);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page, at the end of the page.\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogout(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception and foward to a error page\n Log.error(e, \"TradeServletAction.doLogout(...):\", \"Error logging out\" + userID, \"fowarding to an error page\");\n // set the status_code to 500\n throw new ServletException(\"TradeServletAction.doLogout(...)\" + \"exception logging out user \" + userID, e);\n }\n HttpSession session = req.getSession();\n if (session != null) {\n session.invalidate();\n }\n // Added to actually remove a user from the authentication cache\n req.logout();\n Object o = req.getAttribute(\"TSS-RecreateSessionInLogout\");\n if (o != null && ((Boolean) o).equals(Boolean.TRUE)) {\n // Recreate Session object before writing output to the response\n // Once the response headers are written back to the client the\n // opportunity\n // to create a new session in this request may be lost\n // This is to handle only the TradeScenarioServlet case\n session = req.getSession(true);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", - "start_line": 372, - "end_line": 411, - "return_type": "void", + "code": "{\n QuoteDataBean quoteData = null;\n quoteData = new QuoteDataBean(rs.getString(\"symbol\"), rs.getString(\"companyName\"), rs.getDouble(\"volume\"), rs.getBigDecimal(\"price\"), rs.getBigDecimal(\"open1\"), rs.getBigDecimal(\"low\"), rs.getBigDecimal(\"high\"), rs.getDouble(\"change1\"));\n return quoteData;\n}", + "start_line": 1576, + "end_line": 1582, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.http.HttpSession", - "java.lang.Boolean", - "java.lang.Object", - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE", - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", - "java.lang.Boolean.TRUE" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "logout", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "logout(java.lang.String)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 376, - "start_column": 13, - "end_line": 376, - "end_column": 34 + "start_line": 1579, + "start_column": 35, + "end_line": 1579, + "end_column": 56 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 381, - "start_column": 13, - "end_line": 381, - "end_column": 87 - }, - { - "method_name": "getMessage", - "receiver_expr": "e", - "receiver_type": "java.lang.IllegalArgumentException", - "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getMessage()", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 381, - "start_column": 73, - "end_line": 381, - "end_column": 86 + "start_line": 1579, + "start_column": 59, + "end_line": 1579, + "end_column": 85 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.IllegalArgumentException", - "java.lang.String", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "getDouble(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 385, - "start_column": 13, - "end_line": 386, - "end_column": 84 + "start_line": 1579, + "start_column": 88, + "end_line": 1579, + "end_column": 109 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 389, - "start_column": 13, - "end_line": 389, - "end_column": 121 - }, - { - "method_name": "getSession", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 393, - "start_column": 31, - "end_line": 393, - "end_column": 46 - }, - { - "method_name": "invalidate", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [], - "return_type": "", - "callee_signature": "invalidate()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 395, - "start_column": 13, - "end_line": 395, - "end_column": 32 - }, - { - "method_name": "logout", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "", - "callee_signature": "logout()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 399, - "start_column": 9, - "end_line": 399, - "end_column": 20 + "start_line": 1579, + "start_column": 112, + "end_line": 1579, + "end_column": 136 }, { - "method_name": "getAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.Object", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 401, - "start_column": 20, - "end_line": 401, - "end_column": 66 + "start_line": 1580, + "start_column": 9, + "end_line": 1580, + "end_column": 33 }, { - "method_name": "equals", - "receiver_expr": "((Boolean) o)", - "receiver_type": "java.lang.Boolean", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.Boolean" + "java.lang.String" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 402, - "start_column": 26, - "end_line": 402, - "end_column": 59 + "start_line": 1580, + "start_column": 36, + "end_line": 1580, + "end_column": 58 }, { - "method_name": "getSession", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 408, - "start_column": 23, - "end_line": 408, - "end_column": 42 + "start_line": 1580, + "start_column": 61, + "end_line": 1580, + "end_column": 84 }, { - "method_name": "requestDispatch", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 410, - "start_column": 9, - "end_line": 410, - "end_column": 94 - }, - { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "callee_signature": "getDouble(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 410, - "start_column": 49, - "end_line": 410, - "end_column": 93 + "start_line": 1580, + "start_column": 87, + "end_line": 1580, + "end_column": 109 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [ "java.lang.String", - "java.lang.Exception" + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 391, - "start_column": 19, - "end_line": 391, - "end_column": 118 + "start_line": 1579, + "start_column": 17, + "end_line": 1580, + "end_column": 110 } ], "variable_declarations": [ { - "name": "results", - "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 373, - "start_column": 16, - "end_line": 373, - "end_column": 27 - }, - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "req.getSession()", - "start_line": 393, - "start_column": 21, - "end_line": 393, - "end_column": 46 - }, - { - "name": "o", - "type": "java.lang.Object", - "initializer": "req.getAttribute(\"TSS-RecreateSessionInLogout\")", - "start_line": 401, - "start_column": 16, - "end_line": 401, - "end_column": 66 + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 1577, + "start_column": 19, + "end_line": 1577, + "end_column": 34 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doMarketSummary(ServletContext, HttpServletRequest, HttpServletResponse, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doMarketSummary(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "updateQuotePriceVolume(String, BigDecimal, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", "comment": "", - "annotations": [], - "modifiers": [], + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doMarketSummary(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID) throws ServletException, IOException", + "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal changeFactor, double sharesTraded) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", + "type": "java.math.BigDecimal", + "name": "changeFactor", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "userID", + "type": "double", + "name": "sharesTraded", "annotations": [], "modifiers": [] } ], - "code": "{\n req.setAttribute(\"results\", \"test\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.MARKET_SUMMARY_PAGE));\n}", - "start_line": 626, - "end_line": 630, - "return_type": "void", + "code": "{\n return updateQuotePriceVolumeInt(symbol, changeFactor, sharesTraded, TradeConfig.getPublishQuotePriceChange());\n}", + "start_line": 1288, + "end_line": 1291, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.MARKET_SUMMARY_PAGE" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 627, - "start_column": 9, - "end_line": 627, - "end_column": 43 - }, - { - "method_name": "requestDispatch", + "method_name": "updateQuotePriceVolumeInt", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", "java.lang.String", - "java.lang.String" + "java.math.BigDecimal", + "", + "" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolumeInt(java.lang.String, java.math.BigDecimal, double, boolean)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 628, - "start_column": 9, - "end_line": 628, - "end_column": 101 + "start_line": 1290, + "start_column": 12, + "end_line": 1290, + "end_column": 114 }, { - "method_name": "getPage", + "method_name": "getPublishQuotePriceChange", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "argument_types": [], + "return_type": "", + "callee_signature": "getPublishQuotePriceChange()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 628, - "start_column": 49, - "end_line": 628, - "end_column": 100 + "start_line": 1290, + "start_column": 74, + "end_line": 1290, + "end_column": 113 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", - "comment": "/**\n * Create the Trade Home page with personalized information such as the\n * traders account balance Dispatch to the Trade Home JSP for display\n *\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "creditAccountBalance(Connection, AccountDataBean, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "comment": "", "annotations": [], - "modifiers": [], + "modifiers": [ + "private" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doHome(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws javax.servlet.ServletException, java.io.IOException", + "declaration": "private void creditAccountBalance(Connection conn, AccountDataBean accountData, BigDecimal credit) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "userID", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "accountData", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "results", + "type": "java.math.BigDecimal", + "name": "credit", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n AccountDataBean accountData = tAction.getAccountData(userID);\n Collection holdingDataBeans = tAction.getHoldings(userID);\n // Edge Caching:\n // Getting the MarketSummary has been moved to the JSP\n // MarketSummary.jsp. This makes the MarketSummary a\n // standalone \"fragment\", and thus is a candidate for\n // Edge caching.\n // marketSummaryData = tAction.getMarketSummary();\n req.setAttribute(\"accountData\", accountData);\n req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n // See Edge Caching above\n // req.setAttribute(\"marketSummaryData\", marketSummaryData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"check userID = \" + userID + \" and that the database is populated\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doHome(...)\" + \"illegal argument, information should be in exception string\" + \"treating this as a user error and forwarding on to a new page\", e);\n } catch (javax.ejb.FinderException e) {\n // this is a user error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"\\nCould not find account for + \" + userID);\n // requestDispatch(ctx, req, resp,\n // TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doHome(...)\" + \"Error finding account for user \" + userID + \"treating this as a user error and forwarding on to a new page\", e);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doHome(...)\" + \" exception user =\" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n}", - "start_line": 240, - "end_line": 284, + "code": "{\n PreparedStatement stmt = getStatement(conn, creditAccountBalanceSQL);\n stmt.setBigDecimal(1, credit);\n stmt.setInt(2, accountData.getAccountID().intValue());\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1232, + "end_line": 1241, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.util.Collection" + "java.sql.PreparedStatement" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.creditAccountBalanceSQL" ], "call_sites": [ { - "method_name": "getAccountData", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountData(java.lang.String)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 244, - "start_column": 43, - "end_line": 244, + "start_line": 1233, + "start_column": 30, + "end_line": 1233, "end_column": 72 }, { - "method_name": "getHoldings", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "java.math.BigDecimal" ], - "return_type": "java.util.Collection", - "callee_signature": "getHoldings(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 245, - "start_column": 46, - "end_line": 245, - "end_column": 72 + "start_line": 1235, + "start_column": 5, + "end_line": 1235, + "end_column": 33 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + "", + "" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 254, - "start_column": 13, - "end_line": 254, + "start_line": 1236, + "start_column": 5, + "end_line": 1236, + "end_column": 57 + }, + { + "method_name": "intValue", + "receiver_expr": "accountData.getAccountID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1236, + "start_column": 20, + "end_line": 1236, "end_column": 56 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "java.util.Collection" + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1236, + "start_column": 20, + "end_line": 1236, + "end_column": 45 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1238, + "start_column": 5, + "end_line": 1238, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1239, + "start_column": 5, + "end_line": 1239, + "end_column": 16 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, creditAccountBalanceSQL)", + "start_line": 1233, + "start_column": 23, + "end_line": 1233, + "end_column": 72 + } + ], + "cyclomatic_complexity": 1 + }, + "getOrderDataFromResultSet(ResultSet)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getOrderDataFromResultSet(ResultSet)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private OrderDataBean getOrderDataFromResultSet(ResultSet rs) throws Exception", + "parameters": [ + { + "type": "java.sql.ResultSet", + "name": "rs", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean orderData = null;\n orderData = new OrderDataBean(new Integer(rs.getInt(\"orderID\")), rs.getString(\"orderType\"), rs.getString(\"orderStatus\"), rs.getTimestamp(\"openDate\"), rs.getTimestamp(\"completionDate\"), rs.getDouble(\"quantity\"), rs.getBigDecimal(\"price\"), rs.getBigDecimal(\"orderFee\"), rs.getString(\"quote_symbol\"));\n return orderData;\n}", + "start_line": 1584, + "end_line": 1591, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "getInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 255, - "start_column": 13, - "end_line": 255, + "start_line": 1587, + "start_column": 47, + "end_line": 1587, "end_column": 66 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 258, - "start_column": 13, - "end_line": 258, - "end_column": 48 + "start_line": 1587, + "start_column": 70, + "end_line": 1587, + "end_column": 94 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 262, - "start_column": 13, - "end_line": 262, - "end_column": 117 + "start_line": 1587, + "start_column": 97, + "end_line": 1587, + "end_column": 123 }, { - "method_name": "requestDispatch", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 263, - "start_column": 13, - "end_line": 263, - "end_column": 95 + "start_line": 1587, + "start_column": 126, + "end_line": 1587, + "end_column": 152 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 263, - "start_column": 53, - "end_line": 263, - "end_column": 94 + "start_line": 1588, + "start_column": 9, + "end_line": 1588, + "end_column": 41 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", - "java.lang.IllegalArgumentException" + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "getDouble(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 266, - "start_column": 13, - "end_line": 267, - "end_column": 89 + "start_line": 1588, + "start_column": 44, + "end_line": 1588, + "end_column": 67 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 271, - "start_column": 13, - "end_line": 271, - "end_column": 93 + "start_line": 1588, + "start_column": 70, + "end_line": 1588, + "end_column": 94 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", - "javax.ejb.FinderException" + "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 276, - "start_column": 13, - "end_line": 277, - "end_column": 89 + "start_line": 1588, + "start_column": 97, + "end_line": 1588, + "end_column": 124 }, { - "method_name": "requestDispatch", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 283, + "start_line": 1589, "start_column": 9, - "end_line": 283, - "end_column": 91 + "end_line": 1589, + "end_column": 36 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [ - "" + "java.lang.Integer", + "java.lang.String", + "java.lang.String", + "java.sql.Timestamp", + "java.sql.Timestamp", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean(java.lang.Integer, java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 283, - "start_column": 49, - "end_line": 283, - "end_column": 90 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1587, + "start_column": 17, + "end_line": 1589, + "end_column": 37 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 280, - "start_column": 19, - "end_line": 280, - "end_column": 106 + "start_line": 1587, + "start_column": 35, + "end_line": 1587, + "end_column": 67 } ], "variable_declarations": [ { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "tAction.getAccountData(userID)", - "start_line": 244, - "start_column": 29, - "end_line": 244, - "end_column": 72 - }, - { - "name": "holdingDataBeans", - "type": "java.util.Collection", - "initializer": "tAction.getHoldings(userID)", - "start_line": 245, - "start_column": 27, - "end_line": 245, - "end_column": 72 + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 1585, + "start_column": 19, + "end_line": 1585, + "end_column": 34 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doAccount(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doAccount(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", - "comment": "/**\n * Display User Profile information such as address, email, etc. for the\n * given Trader Dispatch to the Trade Account JSP for display\n *\n * @param userID\n * The User to display profile info\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", - "annotations": [], - "modifiers": [], + "cancelOrder(Integer, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "cancelOrder(Integer, boolean)", + "comment": "/**\n * @see TradeServices#cancelOrder(Integer, boolean)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doAccount(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws javax.servlet.ServletException, java.io.IOException", + "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "userID", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "results", + "type": "boolean", + "name": "twoPhase", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n AccountDataBean accountData = tAction.getAccountData(userID);\n AccountProfileDataBean accountProfileData = tAction.getAccountProfileData(userID);\n Collection orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (Collection) tAction.getOrders(userID));\n req.setAttribute(\"accountData\", accountData);\n req.setAttribute(\"accountProfileData\", accountProfileData);\n req.setAttribute(\"orderDataBeans\", orderDataBeans);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ACCOUNT_PAGE));\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"could not find account for userID = \" + userID);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", e);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doAccount(...)\" + \" exception user =\" + userID, e);\n }\n}", - "start_line": 79, - "end_line": 105, + "code": "{\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:cancelOrder - inSession(\" + this.inSession + \")\", orderID);\n setInGlobalTxn(!inSession && twoPhase);\n conn = getConn();\n cancelOrder(conn, orderID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:cancelOrder -- error cancelling order: \" + orderID, e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n}", + "start_line": 646, + "end_line": 665, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.util.Collection", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.sql.Connection" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.ACCOUNT_PAGE", - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "getAccountData", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Integer" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "getAccountData(java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, + "is_unspecified": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 83, - "start_column": 43, - "end_line": 83, - "end_column": 72 + "start_line": 652, + "start_column": 7, + "end_line": 652, + "end_column": 87 }, { - "method_name": "getAccountProfileData", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getAccountProfileData(java.lang.String)", + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 57, - "end_line": 84, - "end_column": 93 + "start_line": 654, + "start_column": 7, + "end_line": 654, + "end_column": 44 }, { - "method_name": "getLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 655, + "start_column": 14, + "end_line": 655, + "end_column": 22 + }, + { + "method_name": "cancelOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], "return_type": "", - "callee_signature": "getLongRun()", + "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 656, + "start_column": 7, + "end_line": 656, + "end_column": 32 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 657, + "start_column": 7, + "end_line": 657, + "end_column": 18 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 85, - "start_column": 45, - "end_line": 85, - "end_column": 68 + "start_line": 660, + "start_column": 7, + "end_line": 660, + "end_column": 83 }, { - "method_name": "getOrders", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], - "return_type": "java.util.Collection", - "callee_signature": "getOrders(java.lang.String)", + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 114, - "end_line": 85, - "end_column": 138 + "start_line": 661, + "start_column": 7, + "end_line": 661, + "end_column": 23 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 663, + "start_column": 7, + "end_line": 663, + "end_column": 23 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 649, + "start_column": 16, + "end_line": 649, + "end_column": 26 + } + ], + "cyclomatic_complexity": 3 + }, + "getAccountDataFromResultSet(ResultSet)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountDataFromResultSet(ResultSet)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountDataBean getAccountDataFromResultSet(ResultSet rs) throws Exception", + "parameters": [ + { + "type": "java.sql.ResultSet", + "name": "rs", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountDataBean accountData = null;\n if (!rs.next()) {\n Log.error(\"TradeDirect:getAccountDataFromResultSet -- cannot find account data\");\n } else {\n accountData = new AccountDataBean(new Integer(rs.getInt(\"accountID\")), rs.getInt(\"loginCount\"), rs.getInt(\"logoutCount\"), rs.getTimestamp(\"lastLogin\"), rs.getTimestamp(\"creationDate\"), rs.getBigDecimal(\"balance\"), rs.getBigDecimal(\"openBalance\"), rs.getString(\"profile_userID\"));\n }\n return accountData;\n}", + "start_line": 1542, + "end_line": 1553, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 13, - "end_line": 87, - "end_column": 56 + "start_line": 1545, + "start_column": 10, + "end_line": 1545, + "end_column": 18 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 88, - "start_column": 13, - "end_line": 88, - "end_column": 70 + "start_line": 1546, + "start_column": 7, + "end_line": 1546, + "end_column": 86 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", - "java.util.Collection" + "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "getInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 13, - "end_line": 89, - "end_column": 62 + "start_line": 1548, + "start_column": 53, + "end_line": 1548, + "end_column": 74 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "getInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 13, - "end_line": 90, - "end_column": 48 + "start_line": 1548, + "start_column": 78, + "end_line": 1548, + "end_column": 100 }, { - "method_name": "requestDispatch", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "callee_signature": "getInt(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 13, - "end_line": 91, - "end_column": 98 + "start_line": 1548, + "start_column": 103, + "end_line": 1548, + "end_column": 126 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 53, - "end_line": 91, - "end_column": 97 + "start_line": 1549, + "start_column": 11, + "end_line": 1549, + "end_column": 38 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 13, - "end_line": 95, - "end_column": 98 + "start_line": 1549, + "start_column": 41, + "end_line": 1549, + "end_column": 71 }, { - "method_name": "requestDispatch", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 13, - "end_line": 96, - "end_column": 95 + "start_line": 1549, + "start_column": 74, + "end_line": 1549, + "end_column": 100 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 53, - "end_line": 96, - "end_column": 94 + "start_line": 1549, + "start_column": 103, + "end_line": 1549, + "end_column": 133 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.IllegalArgumentException" + "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.String, java.lang.Throwable)", + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 99, - "start_column": 13, - "end_line": 99, - "end_column": 124 + "start_line": 1550, + "start_column": 11, + "end_line": 1550, + "end_column": 40 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.ArrayList", - "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.lang.Integer", + "", + "", + "java.sql.Timestamp", + "java.sql.Timestamp", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 85, - "start_column": 72, - "end_line": 85, - "end_column": 94 + "start_line": 1548, + "start_column": 21, + "end_line": 1550, + "end_column": 41 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 102, - "start_column": 19, - "end_line": 102, - "end_column": 109 + "start_line": 1548, + "start_column": 41, + "end_line": 1548, + "end_column": 75 } ], "variable_declarations": [ { "name": "accountData", "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "tAction.getAccountData(userID)", - "start_line": 83, - "start_column": 29, - "end_line": 83, - "end_column": 72 - }, - { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "tAction.getAccountProfileData(userID)", - "start_line": 84, - "start_column": 36, - "end_line": 84, - "end_column": 93 - }, - { - "name": "orderDataBeans", - "type": "java.util.Collection", - "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (Collection) tAction.getOrders(userID))", - "start_line": 85, - "start_column": 27, - "end_line": 85, - "end_column": 139 + "initializer": "null", + "start_line": 1543, + "start_column": 21, + "end_line": 1543, + "end_column": 38 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "TradeServletAction()", - "comment": "", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [], - "declaration": "TradeServletAction()", - "parameters": [], - "code": "{\n tAction = new TradeAction();\n}", - "start_line": 53, - "end_line": 55, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" + "updateAccountProfile(AccountProfileDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "comment": "/**\n * @see TradeServices#updateAccountProfile(AccountProfileDataBean)\n */", + "annotations": [ + "@Override" ], - "call_sites": [ - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 54, - "start_column": 19, - "end_line": 54, - "end_column": 35 - } + "modifiers": [ + "public" ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "doBuy(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doBuy(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String)", - "comment": "/**\n * Buy a new holding of shares for the given trader Dispatch to the Trade\n * Portfolio JSP for display\n *\n * @param userID\n * The User buying shares\n * @param symbol\n * The stock to purchase\n * @param amount\n * The quantity of shares to purchase\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", - "annotations": [], - "modifiers": [], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doBuy(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String symbol, String quantity) throws ServletException, IOException", + "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "symbol", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "quantity", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", "annotations": [], "modifiers": [] } ], - "code": "{\n String results = \"\";\n try {\n OrderDataBean orderData = tAction.buy(userID, symbol, new Double(quantity).doubleValue(), TradeConfig.orderProcessingMode);\n req.setAttribute(\"orderData\", orderData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doBuy(...)\", \"illegal argument. userID = \" + userID, \"symbol = \" + symbol);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.buy(...)\" + \" exception buying stock \" + symbol + \" for user \" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ORDER_PAGE));\n}", - "start_line": 195, - "end_line": 218, - "return_type": "void", + "code": "{\n AccountProfileDataBean accountProfileData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:updateAccountProfileData - inSession(\" + this.inSession + \")\", profileData.getUserID());\n conn = getConn();\n updateAccountProfile(conn, profileData);\n accountProfileData = getAccountProfileData(conn, profileData.getUserID());\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountProfileData -- error getting profile data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountProfileData;\n}", + "start_line": 1209, + "end_line": 1230, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.ORDER_PAGE", - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "buy", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String", - "java.lang.String", - "", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", - "is_public": false, + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1216, + "start_column": 7, + "end_line": 1216, + "end_column": 116 + }, + { + "method_name": "getUserID", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 201, - "start_column": 39, - "end_line": 201, - "end_column": 134 + "start_line": 1216, + "start_column": 93, + "end_line": 1216, + "end_column": 115 }, { - "method_name": "doubleValue", - "receiver_expr": "new Double(quantity)", - "receiver_type": "java.lang.Double", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1218, + "start_column": 14, + "end_line": 1218, + "end_column": 22 + }, + { + "method_name": "updateAccountProfile", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], "return_type": "", - "callee_signature": "doubleValue()", + "callee_signature": "updateAccountProfile(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1219, + "start_column": 7, + "end_line": 1219, + "end_column": 45 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1221, + "start_column": 28, + "end_line": 1221, + "end_column": 79 + }, + { + "method_name": "getUserID", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1221, + "start_column": 56, + "end_line": 1221, + "end_column": 78 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1222, + "start_column": 7, + "end_line": 1222, + "end_column": 18 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, - "is_private": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1224, + "start_column": 7, + "end_line": 1224, + "end_column": 85 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 201, - "start_column": 67, - "end_line": 201, - "end_column": 100 + "start_line": 1225, + "start_column": 7, + "end_line": 1225, + "end_column": 23 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 203, - "start_column": 13, - "end_line": 203, + "start_line": 1227, + "start_column": 7, + "end_line": 1227, + "end_column": 23 + } + ], + "variable_declarations": [ + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 1211, + "start_column": 28, + "end_line": 1211, "end_column": 52 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1212, + "start_column": 16, + "end_line": 1212, + "end_column": 26 + } + ], + "cyclomatic_complexity": 1 + }, + "getAccountData(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountData(String)", + "comment": "/**\n * @see TradeServices#getAccountData(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean getAccountData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getAccountData - inSession(\" + this.inSession + \")\", userID);\n conn = getConn();\n accountData = getAccountData(conn, userID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountData -- error getting account data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n } catch (Exception e) {\n throw new Exception(e.getMessage(), e);\n }\n}", + "start_line": 1028, + "end_line": 1052, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "trace(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 204, - "start_column": 13, - "end_line": 204, - "end_column": 48 + "start_line": 1035, + "start_column": 9, + "end_line": 1035, + "end_column": 91 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 208, - "start_column": 13, - "end_line": 208, - "end_column": 70 + "start_line": 1038, + "start_column": 16, + "end_line": 1038, + "end_column": 24 }, { - "method_name": "requestDispatch", + "method_name": "getAccountData", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", + "java.sql.Connection", "java.lang.String" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 209, - "start_column": 13, - "end_line": 209, - "end_column": 95 + "start_line": 1039, + "start_column": 23, + "end_line": 1039, + "end_column": 50 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 209, - "start_column": 53, - "end_line": 209, - "end_column": 94 + "start_line": 1040, + "start_column": 9, + "end_line": 1040, + "end_column": 20 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.IllegalArgumentException", - "java.lang.String", "java.lang.String", - "java.lang.String" + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 212, - "start_column": 13, - "end_line": 212, - "end_column": 119 + "start_line": 1043, + "start_column": 9, + "end_line": 1043, + "end_column": 80 }, { - "method_name": "requestDispatch", + "method_name": "rollBack", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 217, + "start_line": 1044, "start_column": 9, - "end_line": 217, - "end_column": 92 + "end_line": 1044, + "end_column": 25 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 217, - "start_column": 49, - "end_line": 217, - "end_column": 91 + "start_line": 1046, + "start_column": 9, + "end_line": 1046, + "end_column": 25 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.Double", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.Double", - "callee_signature": "Double(java.lang.String)", - "is_public": false, + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 201, - "start_column": 67, - "end_line": 201, - "end_column": 86 + "is_constructor_call": false, + "start_line": 1050, + "start_column": 27, + "end_line": 1050, + "end_column": 40 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "java.lang.Exception", "argument_types": [ "java.lang.String", "java.lang.Exception" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String, java.lang.Throwable)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 215, - "start_column": 19, - "end_line": 215, - "end_column": 134 + "start_line": 1050, + "start_column": 13, + "end_line": 1050, + "end_column": 44 } ], "variable_declarations": [ { - "name": "results", - "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 198, - "start_column": 16, - "end_line": 198, - "end_column": 27 + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 1031, + "start_column": 23, + "end_line": 1031, + "end_column": 40 }, { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "tAction.buy(userID, symbol, new Double(quantity).doubleValue(), TradeConfig.orderProcessingMode)", - "start_line": 201, - "start_column": 27, - "end_line": 201, - "end_column": 134 + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1032, + "start_column": 18, + "end_line": 1032, + "end_column": 28 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doAccountUpdate(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doAccountUpdate(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String)", - "comment": "/**\n * Update User Profile information such as address, email, etc. for the\n * given Trader Dispatch to the Trade Account JSP for display If any in put\n * is incorrect revert back to the account page w/ an appropriate message\n *\n * @param userID\n * The User to upddate profile info\n * @param password\n * The new User password\n * @param cpassword\n * Confirm password\n * @param fullname\n * The new User fullname info\n * @param address\n * The new User address info\n * @param cc\n * The new User credit card info\n * @param email\n * The new User email info\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "comment": "", "annotations": [], - "modifiers": [], + "modifiers": [ + "private" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doAccountUpdate(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String password, String cpassword, String fullName, String address, String creditcard, String email) throws javax.servlet.ServletException, java.io.IOException", + "declaration": "private void updateQuotePriceVolume(Connection conn, String symbol, BigDecimal newPrice, double newVolume, double change) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "password", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "cpassword", + "type": "java.sql.Connection", + "name": "conn", "annotations": [], "modifiers": [] }, { "type": "java.lang.String", - "name": "fullName", + "name": "symbol", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "address", + "type": "java.math.BigDecimal", + "name": "newPrice", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "creditcard", + "type": "double", + "name": "newVolume", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "email", + "type": "double", + "name": "change", "annotations": [], "modifiers": [] } ], - "code": "{\n String results = \"\";\n // First verify input data\n boolean doUpdate = true;\n if (password.equals(cpassword) == false) {\n results = \"Update profile error: passwords do not match\";\n doUpdate = false;\n } else if (password.length() <= 0 || fullName.length() <= 0 || address.length() <= 0 || creditcard.length() <= 0 || email.length() <= 0) {\n results = \"Update profile error: please fill in all profile information fields\";\n doUpdate = false;\n }\n AccountProfileDataBean accountProfileData = new AccountProfileDataBean(userID, password, fullName, address, email, creditcard);\n try {\n if (doUpdate) {\n accountProfileData = tAction.updateAccountProfile(accountProfileData);\n results = \"Account profile update successful\";\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"invalid argument, check userID is correct, and the database is populated\" + userID);\n Log.error(e, \"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doAccountUpdate(...)\" + \" exception user =\" + userID, e);\n }\n doAccount(ctx, req, resp, userID, results);\n}", - "start_line": 139, - "end_line": 170, + "code": "{\n PreparedStatement stmt = getStatement(conn, updateQuotePriceVolumeSQL);\n stmt.setBigDecimal(1, newPrice);\n stmt.setDouble(2, change);\n stmt.setDouble(3, newVolume);\n stmt.setString(4, symbol);\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1357, + "end_line": 1368, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.sql.PreparedStatement" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.updateQuotePriceVolumeSQL" ], "call_sites": [ { - "method_name": "equals", - "receiver_expr": "password", - "receiver_type": "java.lang.String", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1359, + "start_column": 30, + "end_line": 1359, + "end_column": 74 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 13, - "end_line": 145, - "end_column": 38 + "start_line": 1361, + "start_column": 5, + "end_line": 1361, + "end_column": 35 }, { - "method_name": "length", - "receiver_expr": "password", - "receiver_type": "java.lang.String", - "argument_types": [], + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], "return_type": "", - "callee_signature": "length()", + "callee_signature": "setDouble(int, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 20, - "end_line": 148, - "end_column": 36 + "start_line": 1362, + "start_column": 5, + "end_line": 1362, + "end_column": 29 }, { - "method_name": "length", - "receiver_expr": "fullName", - "receiver_type": "java.lang.String", - "argument_types": [], + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], "return_type": "", - "callee_signature": "length()", + "callee_signature": "setDouble(int, double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 46, - "end_line": 148, - "end_column": 62 + "start_line": 1363, + "start_column": 5, + "end_line": 1363, + "end_column": 32 }, { - "method_name": "length", - "receiver_expr": "address", - "receiver_type": "java.lang.String", - "argument_types": [], + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], "return_type": "", - "callee_signature": "length()", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 72, - "end_line": 148, - "end_column": 87 + "start_line": 1364, + "start_column": 5, + "end_line": 1364, + "end_column": 29 }, { - "method_name": "length", - "receiver_expr": "creditcard", - "receiver_type": "java.lang.String", + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "length()", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 97, - "end_line": 148, - "end_column": 115 + "start_line": 1366, + "start_column": 5, + "end_line": 1366, + "end_column": 24 }, { - "method_name": "length", - "receiver_expr": "email", - "receiver_type": "java.lang.String", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "length()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 125, - "end_line": 148, - "end_column": 138 + "start_line": 1367, + "start_column": 5, + "end_line": 1367, + "end_column": 16 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, updateQuotePriceVolumeSQL)", + "start_line": 1359, + "start_column": 23, + "end_line": 1359, + "end_column": 74 + } + ], + "cyclomatic_complexity": 1 + }, + "getAccountProfileData(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountProfileData(String)", + "comment": "/**\n * @see TradeServices#getAccountProfileData(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountProfileDataBean getAccountProfileData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean accountProfileData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getAccountProfileData - inSession(\" + this.inSession + \")\", userID);\n conn = getConn();\n accountProfileData = getAccountProfileData(conn, userID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountProfileData -- error getting profile data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountProfileData;\n}", + "start_line": 1162, + "end_line": 1182, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1169, + "start_column": 7, + "end_line": 1169, + "end_column": 96 }, { - "method_name": "updateAccountProfile", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1172, + "start_column": 14, + "end_line": 1172, + "end_column": 22 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "java.sql.Connection", + "java.lang.String" ], "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "callee_signature": "getAccountProfileData(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 155, - "start_column": 38, - "end_line": 155, - "end_column": 85 + "start_line": 1173, + "start_column": 28, + "end_line": 1173, + "end_column": 62 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.sql.Connection" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 162, - "start_column": 13, - "end_line": 162, - "end_column": 134 + "start_line": 1174, + "start_column": 7, + "end_line": 1174, + "end_column": 18 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.IllegalArgumentException", - "java.lang.String", "java.lang.String", - "java.lang.String" + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 163, - "start_column": 13, - "end_line": 164, - "end_column": 84 + "start_line": 1176, + "start_column": 7, + "end_line": 1176, + "end_column": 85 }, { - "method_name": "doAccount", + "method_name": "rollBack", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "doAccount(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 169, - "start_column": 9, - "end_line": 169, - "end_column": 50 + "start_line": 1177, + "start_column": 7, + "end_line": 1177, + "end_column": 23 }, { - "method_name": "", + "method_name": "releaseConn", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1179, + "start_column": 7, + "end_line": 1179, + "end_column": 23 + } + ], + "variable_declarations": [ + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 1164, + "start_column": 28, + "end_line": 1164, + "end_column": 52 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1165, + "start_column": 16, + "end_line": 1165, + "end_column": 26 + } + ], + "cyclomatic_complexity": 1 + }, + "getAccountData(int, Connection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountData(int, Connection)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountDataBean getAccountData(int accountID, Connection conn) throws Exception", + "parameters": [ + { + "type": "int", + "name": "accountID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountSQL);\n stmt.setInt(1, accountID);\n ResultSet rs = stmt.executeQuery();\n AccountDataBean accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n return accountData;\n}", + "start_line": 1086, + "end_line": 1093, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getAccountSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1087, + "start_column": 30, + "end_line": 1087, + "end_column": 62 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 152, - "start_column": 53, - "end_line": 152, - "end_column": 134 + "is_constructor_call": false, + "start_line": 1088, + "start_column": 5, + "end_line": 1088, + "end_column": 29 }, { - "method_name": "", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1089, + "start_column": 20, + "end_line": 1089, + "end_column": 38 + }, + { + "method_name": "getAccountDataFromResultSet", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.sql.ResultSet" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", "is_public": false, "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1090, + "start_column": 35, + "end_line": 1090, + "end_column": 65 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 167, - "start_column": 19, - "end_line": 167, - "end_column": 115 + "is_constructor_call": false, + "start_line": 1091, + "start_column": 5, + "end_line": 1091, + "end_column": 16 } ], "variable_declarations": [ { - "name": "results", - "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 141, - "start_column": 16, - "end_line": 141, - "end_column": 27 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountSQL)", + "start_line": 1087, + "start_column": 23, + "end_line": 1087, + "end_column": 62 }, { - "name": "doUpdate", - "type": "boolean", - "initializer": "true", - "start_line": 144, - "start_column": 17, - "end_line": 144, - "end_column": 31 + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1089, + "start_column": 15, + "end_line": 1089, + "end_column": 38 }, { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "new AccountProfileDataBean(userID, password, fullName, address, email, creditcard)", - "start_line": 152, - "start_column": 32, - "end_line": 152, - "end_column": 134 + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "getAccountDataFromResultSet(rs)", + "start_line": 1090, + "start_column": 21, + "end_line": 1090, + "end_column": 65 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doSell(ServletContext, HttpServletRequest, HttpServletResponse, String, Integer)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doSell(ServletContext, HttpServletRequest, HttpServletResponse, String, Integer)", - "comment": "/**\n * Sell a current holding of stock shares for the given trader. Dispatch to\n * the Trade Portfolio JSP for display\n *\n * @param userID\n * The User buying shares\n * @param symbol\n * The stock to sell\n * @param indx\n * The unique index identifying the users holding to sell\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "getAccountProfileDataFromResultSet(ResultSet)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "comment": "", "annotations": [], - "modifiers": [], + "modifiers": [ + "private" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doSell(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, Integer holdingID) throws ServletException, IOException", + "declaration": "private AccountProfileDataBean getAccountProfileDataFromResultSet(ResultSet rs) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.Integer", - "name": "holdingID", + "type": "java.sql.ResultSet", + "name": "rs", "annotations": [], "modifiers": [] } ], - "code": "{\n String results = \"\";\n try {\n OrderDataBean orderData = tAction.sell(userID, holdingID, TradeConfig.orderProcessingMode);\n req.setAttribute(\"orderData\", orderData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // just log the exception and then later on I will redisplay the\n // portfolio page\n // because this is just a user exception\n Log.error(e, \"TradeServletAction.doSell(...)\", \"illegal argument, information should be in exception string\", \"user error\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doSell(...)\" + \" exception selling holding \" + holdingID + \" for user =\" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ORDER_PAGE));\n}", - "start_line": 594, - "end_line": 612, - "return_type": "void", + "code": "{\n AccountProfileDataBean accountProfileData = null;\n if (!rs.next()) {\n Log.error(\"TradeDirect:getAccountProfileDataFromResultSet -- cannot find accountprofile data\");\n } else {\n accountProfileData = new AccountProfileDataBean(rs.getString(\"userID\"), rs.getString(\"passwd\"), rs.getString(\"fullName\"), rs.getString(\"address\"), rs.getString(\"email\"), rs.getString(\"creditCard\"));\n }\n return accountProfileData;\n}", + "start_line": 1555, + "end_line": 1566, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.ORDER_PAGE", - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "sell", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1558, + "start_column": 10, + "end_line": 1558, + "end_column": 18 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "java.lang.Integer", - "" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", - "is_public": false, + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1559, + "start_column": 7, + "end_line": 1559, + "end_column": 100 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 597, - "start_column": 39, - "end_line": 597, - "end_column": 102 + "start_line": 1561, + "start_column": 55, + "end_line": 1561, + "end_column": 76 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 599, - "start_column": 13, - "end_line": 599, - "end_column": 52 + "start_line": 1561, + "start_column": 79, + "end_line": 1561, + "end_column": 100 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 600, - "start_column": 13, - "end_line": 600, - "end_column": 48 + "start_line": 1561, + "start_column": 103, + "end_line": 1561, + "end_column": 126 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.IllegalArgumentException", - "java.lang.String", - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 606, - "start_column": 13, - "end_line": 606, - "end_column": 135 + "start_line": 1561, + "start_column": 129, + "end_line": 1561, + "end_column": 151 }, { - "method_name": "requestDispatch", - "receiver_expr": "", - "receiver_type": "", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 611, - "start_column": 9, - "end_line": 611, - "end_column": 92 + "start_line": 1562, + "start_column": 11, + "end_line": 1562, + "end_column": 31 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "" + "java.lang.String" ], "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "callee_signature": "getString(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 611, - "start_column": 49, - "end_line": 611, - "end_column": 91 + "start_line": 1562, + "start_column": 34, + "end_line": 1562, + "end_column": 59 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [ "java.lang.String", - "java.lang.Exception" + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 609, - "start_column": 19, - "end_line": 609, - "end_column": 144 + "start_line": 1561, + "start_column": 28, + "end_line": 1562, + "end_column": 60 } ], "variable_declarations": [ { - "name": "results", - "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 595, - "start_column": 16, - "end_line": 595, - "end_column": 27 - }, - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "tAction.sell(userID, holdingID, TradeConfig.orderProcessingMode)", - "start_line": 597, - "start_column": 27, - "end_line": 597, - "end_column": 102 + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 1556, + "start_column": 28, + "end_line": 1556, + "end_column": 52 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 }, - "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "orderCompleted(String, Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "orderCompleted(String, Integer)", "comment": "", - "annotations": [], - "modifiers": [], + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doWelcome(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String status) throws ServletException, IOException", + "declaration": "public void orderCompleted(String userID, Integer orderID) throws Exception", "parameters": [ { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "status", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] } ], - "code": "{\n req.setAttribute(\"results\", status);\n requestDispatch(ctx, req, resp, null, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", - "start_line": 614, - "end_line": 618, + "code": "{\n throw new UnsupportedOperationException(\"TradeDirect:orderCompleted method not supported\");\n}", + "start_line": 671, + "end_line": 674, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 616, - "start_column": 9, - "end_line": 616, - "end_column": 43 - }, - { - "method_name": "requestDispatch", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.UnsupportedOperationException", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "", "java.lang.String" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", "is_public": false, "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 617, - "start_column": 9, - "end_line": 617, - "end_column": 92 - }, - { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, - "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 617, - "start_column": 47, - "end_line": 617, - "end_column": 91 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 673, + "start_column": 11, + "end_line": 673, + "end_column": 94 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doRegister(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doRegister(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String, String)", - "comment": "/**\n * Register a new trader given the provided user Profile information such as\n * address, email, etc. Dispatch to the Trade Home JSP for display\n *\n * @param userID\n * The User to create\n * @param passwd\n * The User password\n * @param fullname\n * The new User fullname info\n * @param ccn\n * The new User credit card info\n * @param money\n * The new User opening account balance\n * @param address\n * The new User address info\n * @param email\n * The new User email info\n * @return The userID of the new trader\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", - "annotations": [], - "modifiers": [], + "getImpl()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getImpl()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getImpl()", + "parameters": [], + "code": "{\n return TradeConfig.DIRECT;\n}", + "start_line": 1814, + "end_line": 1817, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.DIRECT" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "buy(String, String, double, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "buy(String, String, double, int)", + "comment": "/**\n * @see TradeServices#buy(String, String, double)\n */", + "annotations": [ + "@Override", + "@NotNull" + ], + "modifiers": [ + "public" + ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "void doRegister(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String passwd, String cpasswd, String fullname, String ccn, String openBalanceString, String email, String address) throws ServletException, IOException", + "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", "parameters": [ - { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, { "type": "java.lang.String", "name": "userID", @@ -146277,968 +155004,1006 @@ }, { "type": "java.lang.String", - "name": "passwd", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "cpasswd", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "fullname", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "ccn", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "openBalanceString", + "name": "symbol", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "email", + "type": "double", + "name": "quantity", "annotations": [], "modifiers": [] }, { - "type": "java.lang.String", - "name": "address", + "type": "int", + "name": "orderProcessingMode", "annotations": [], "modifiers": [] } ], - "code": "{\n String results = \"\";\n try {\n // Validate user passwords match and are atleast 1 char in length\n if ((passwd.equals(cpasswd)) && (passwd.length() >= 1)) {\n AccountDataBean accountData = tAction.register(userID, passwd, fullname, address, email, ccn, new BigDecimal(openBalanceString));\n if (accountData == null) {\n results = \"Registration operation failed;\";\n System.out.println(results);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.REGISTER_PAGE));\n } else {\n doLogin(ctx, req, resp, userID, passwd);\n results = \"Registration operation succeeded; Account \" + accountData.getAccountID() + \" has been created.\";\n req.setAttribute(\"results\", results);\n }\n } else {\n // Password validation failed\n results = \"Registration operation failed, your passwords did not match\";\n System.out.println(results);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.REGISTER_PAGE));\n }\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID, e);\n }\n}", - "start_line": 537, - "end_line": 569, - "return_type": "void", + "code": "{\n final Connection conn = getConn();\n OrderDataBean orderData = null;\n BigDecimal total;\n try {\n //, userID, symbol, new Double(quantity));\n Log.trace(\"TradeDirect:buy - inSession(\" + this.inSession + \")\");\n if (!inSession && orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n Log.trace(\"TradeDirect:buy create/begin global transaction\");\n txn.begin();\n setInGlobalTxn(true);\n }\n //conn = getConn();\n AccountDataBean accountData = getAccountData(conn, userID);\n QuoteDataBean quoteData = getQuoteData(conn, symbol);\n // the buy operation will create\n HoldingDataBean holdingData = null;\n // the holding\n orderData = createOrder(accountData, quoteData, holdingData, \"buy\", quantity);\n // Update -- account should be credited during completeOrder\n BigDecimal price = quoteData.getPrice();\n BigDecimal orderFee = orderData.getOrderFee();\n total = (new BigDecimal(quantity).multiply(price)).add(orderFee);\n // subtract total from account balance\n creditAccountBalance(conn, accountData, total.negate());\n final Integer orderID = orderData.getOrderID();\n try {\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(conn, orderData.getOrderID());\n } else if (orderProcessingMode == TradeConfig.ASYNCH) {\n completeOrderAsync(orderID, true);\n } else if (orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n // 2-phase\n queueOrder(orderID, true);\n }\n } catch (JMSException je) {\n Log.error(\"TradeBean:buy(\" + userID + \",\" + symbol + \",\" + quantity + \") --> failed to queueOrder\", je);\n cancelOrder(conn, orderData.getOrderID());\n }\n orderData = getOrderData(conn, orderData.getOrderID().intValue());\n if (getInGlobalTxn()) {\n Log.trace(\"TradeDirect:buy committing global transaction\");\n if (!inSession && orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n txn.commit();\n setInGlobalTxn(false);\n }\n } else {\n commit(conn);\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:buy error - rolling back\", e);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, e);\n }\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", + "start_line": 292, + "end_line": 373, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintStream", + "java.math.BigDecimal", + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.REGISTER_PAGE", - "java.lang.System.out" + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.txn", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_2PHASE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession" ], "call_sites": [ { - "method_name": "equals", - "receiver_expr": "passwd", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 543, - "start_column": 18, - "end_line": 543, - "end_column": 39 + "start_line": 296, + "start_column": 29, + "end_line": 296, + "end_column": 37 }, { - "method_name": "length", - "receiver_expr": "passwd", - "receiver_type": "java.lang.String", - "argument_types": [], + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "length()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 543, - "start_column": 46, - "end_line": 543, - "end_column": 60 + "start_line": 303, + "start_column": 7, + "end_line": 303, + "end_column": 70 }, { - "method_name": "register", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", - "is_public": false, + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, + "is_unspecified": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 545, - "start_column": 47, - "end_line": 545, - "end_column": 144 + "start_line": 308, + "start_column": 9, + "end_line": 308, + "end_column": 68 }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", - "argument_types": [ - "java.lang.String" - ], + "method_name": "begin", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "begin()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 548, - "start_column": 21, - "end_line": 548, - "end_column": 47 + "start_line": 311, + "start_column": 9, + "end_line": 311, + "end_column": 19 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 549, - "start_column": 21, - "end_line": 549, - "end_column": 56 + "start_line": 312, + "start_column": 9, + "end_line": 312, + "end_column": 28 }, { - "method_name": "requestDispatch", + "method_name": "getAccountData", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", + "java.sql.Connection", "java.lang.String" ], - "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.sql.Connection, java.lang.String)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 550, - "start_column": 21, - "end_line": 550, - "end_column": 107 + "start_line": 317, + "start_column": 37, + "end_line": 317, + "end_column": 64 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getQuoteData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection", + "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteData(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 550, - "start_column": 61, - "end_line": 550, - "end_column": 106 + "start_line": 318, + "start_column": 33, + "end_line": 318, + "end_column": 58 }, { - "method_name": "doLogin", + "method_name": "createOrder", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "java.lang.String", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "doLogin(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 552, - "start_column": 21, - "end_line": 552, - "end_column": 59 + "start_line": 322, + "start_column": 19, + "end_line": 322, + "end_column": 83 }, { - "method_name": "getAccountID", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 553, - "start_column": 79, - "end_line": 553, - "end_column": 104 + "start_line": 325, + "start_column": 26, + "end_line": 325, + "end_column": 45 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "method_name": "getOrderFee", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 554, - "start_column": 21, - "end_line": 554, - "end_column": 56 + "start_line": 326, + "start_column": 29, + "end_line": 326, + "end_column": 51 }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", + "method_name": "add", + "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 560, - "start_column": 17, - "end_line": 560, - "end_column": 43 + "start_line": 327, + "start_column": 15, + "end_line": 327, + "end_column": 70 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "multiply", + "receiver_expr": "new BigDecimal(quantity)", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 561, - "start_column": 17, - "end_line": 561, - "end_column": 52 + "start_line": 327, + "start_column": 16, + "end_line": 327, + "end_column": 55 }, { - "method_name": "requestDispatch", + "method_name": "creditAccountBalance", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "callee_signature": "creditAccountBalance(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.math.BigDecimal)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 562, - "start_column": 17, - "end_line": 562, - "end_column": 103 + "start_line": 329, + "start_column": 7, + "end_line": 329, + "end_column": 61 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", + "method_name": "negate", + "receiver_expr": "total", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "negate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 562, - "start_column": 57, - "end_line": 562, - "end_column": 102 + "start_line": 329, + "start_column": 47, + "end_line": 329, + "end_column": 60 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(java.lang.String)", - "is_public": false, + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 545, - "start_column": 111, - "end_line": 545, - "end_column": 143 + "is_constructor_call": false, + "start_line": 330, + "start_column": 31, + "end_line": 330, + "end_column": 52 }, { - "method_name": "", + "method_name": "completeOrder", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.sql.Connection", + "java.lang.Integer" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 567, - "start_column": 19, - "end_line": 567, - "end_column": 110 - } - ], - "variable_declarations": [ - { - "name": "results", - "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 539, - "start_column": 16, - "end_line": 539, - "end_column": 27 - }, - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "tAction.register(userID, passwd, fullname, address, email, ccn, new BigDecimal(openBalanceString))", - "start_line": 545, - "start_column": 33, - "end_line": 545, - "end_column": 144 - } - ], - "cyclomatic_complexity": 0 - }, - "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", - "signature": "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", - "comment": "/**\n * Login a Trade User. Dispatch to the Trade Home JSP for display\n *\n * @param userID\n * The User to login\n * @param passwd\n * The password supplied by the trader used to authenticate\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", - "annotations": [], - "modifiers": [], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "void doLogin(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String passwd) throws javax.servlet.ServletException, java.io.IOException", - "parameters": [ - { - "type": "javax.servlet.ServletContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - }, - { - "type": "java.lang.String", - "name": "userID", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 335, + "start_column": 11, + "end_line": 335, + "end_column": 53 }, { - "type": "java.lang.String", - "name": "passwd", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n String results = \"\";\n try {\n // Got a valid userID and passwd, attempt login\n AccountDataBean accountData = tAction.login(userID, passwd);\n if (accountData != null) {\n HttpSession session = req.getSession(true);\n session.setAttribute(\"uidBean\", userID);\n session.setAttribute(\"sessionCreationDate\", new java.util.Date());\n results = \"Ready to Trade\";\n doHome(ctx, req, resp, userID, results);\n return;\n } else {\n req.setAttribute(\"results\", results + \"\\nCould not find account for + \" + userID);\n // log the exception with an error level of 3 which means,\n // handled exception but would invalidate a automation run\n Log.log(\"TradeServletAction.doLogin(...)\", \"Error finding account for user \" + userID + \"\", \"user entered a bad username or the database is not populated\");\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogin(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doLogin(...)\" + \"Exception logging in user \" + userID + \"with password\" + passwd, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", - "start_line": 309, - "end_line": 349, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE", - "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" - ], - "call_sites": [ - { - "method_name": "login", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "login(java.lang.String, java.lang.String)", - "is_public": false, + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 316, - "start_column": 43, - "end_line": 316, - "end_column": 71 + "start_line": 335, + "start_column": 31, + "end_line": 335, + "end_column": 52 }, { - "method_name": "getSession", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "completeOrderAsync", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.lang.Integer", "" ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "return_type": "java.util.concurrent.Future", + "callee_signature": "completeOrderAsync(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 319, - "start_column": 39, - "end_line": 319, - "end_column": 58 + "start_line": 337, + "start_column": 11, + "end_line": 337, + "end_column": 43 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "queueOrder", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.lang.Integer", + "" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 320, - "start_column": 17, - "end_line": 320, - "end_column": 55 + "start_line": 339, + "start_column": 11, + "end_line": 339, + "end_column": 35 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String", - "java.util.Date" + "javax.jms.JMSException" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 321, - "start_column": 17, - "end_line": 321, - "end_column": 81 + "start_line": 342, + "start_column": 9, + "end_line": 342, + "end_column": 111 }, { - "method_name": "doHome", + "method_name": "cancelOrder", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" + "java.sql.Connection", + "java.lang.Integer" ], "return_type": "", - "callee_signature": "doHome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", "is_public": false, "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 345, + "start_column": 9, + "end_line": 345, + "end_column": 49 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 324, - "start_column": 17, - "end_line": 324, - "end_column": 55 + "start_line": 345, + "start_column": 27, + "end_line": 345, + "end_column": 48 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "getOrderData", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.sql.Connection", + "" ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 348, + "start_column": 19, + "end_line": 348, + "end_column": 71 + }, + { + "method_name": "intValue", + "receiver_expr": "orderData.getOrderID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 327, - "start_column": 17, - "end_line": 327, - "end_column": 97 + "start_line": 348, + "start_column": 38, + "end_line": 348, + "end_column": 70 }, { - "method_name": "log", + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 348, + "start_column": 38, + "end_line": 348, + "end_column": 59 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 350, + "start_column": 11, + "end_line": 350, + "end_column": 26 + }, + { + "method_name": "trace", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "log(java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 330, - "start_column": 17, - "end_line": 331, - "end_column": 87 + "start_line": 352, + "start_column": 9, + "end_line": 352, + "end_column": 66 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], + "method_name": "commit", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "commit()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 336, - "start_column": 13, - "end_line": 336, - "end_column": 87 + "start_line": 355, + "start_column": 11, + "end_line": 355, + "end_column": 22 }, { - "method_name": "getMessage", - "receiver_expr": "e", - "receiver_type": "java.lang.IllegalArgumentException", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getMessage()", - "is_public": true, + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 336, - "start_column": 73, - "end_line": 336, - "end_column": 86 + "start_line": 356, + "start_column": 11, + "end_line": 356, + "end_column": 31 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 359, + "start_column": 9, + "end_line": 359, + "end_column": 20 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.IllegalArgumentException", - "java.lang.String", "java.lang.String", - "java.lang.String" + "java.lang.Exception" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 339, - "start_column": 13, - "end_line": 340, - "end_column": 84 + "start_line": 362, + "start_column": 7, + "end_line": 362, + "end_column": 58 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 363, + "start_column": 11, + "end_line": 363, + "end_column": 26 + }, + { + "method_name": "rollback", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "rollback()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 364, + "start_column": 9, + "end_line": 364, + "end_column": 22 }, { - "method_name": "requestDispatch", + "method_name": "rollBack", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" + "java.sql.Connection", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", "is_public": false, "is_protected": false, "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 347, + "start_line": 366, "start_column": 9, - "end_line": 347, - "end_column": 94 + "end_line": 366, + "end_column": 25 }, { - "method_name": "getPage", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.Connection" ], - "return_type": "java.lang.String", - "callee_signature": "getPage(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 347, - "start_column": 49, - "end_line": 347, - "end_column": 93 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 321, - "start_column": 61, - "end_line": 321, - "end_column": 80 + "is_constructor_call": false, + "start_line": 369, + "start_column": 7, + "end_line": 369, + "end_column": 23 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.servlet.ServletException", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "" ], - "return_type": "javax.servlet.ServletException", - "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 344, - "start_column": 19, - "end_line": 344, - "end_column": 143 + "start_line": 327, + "start_column": 16, + "end_line": 327, + "end_column": 39 } ], "variable_declarations": [ { - "name": "results", - "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 312, + "name": "conn", + "type": "java.sql.Connection", + "initializer": "getConn()", + "start_line": 296, + "start_column": 22, + "end_line": 296, + "end_column": 37 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 297, + "start_column": 19, + "end_line": 297, + "end_column": 34 + }, + { + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 299, "start_column": 16, - "end_line": 312, - "end_column": 27 + "end_line": 299, + "end_column": 20 }, { "name": "accountData", "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "tAction.login(userID, passwd)", - "start_line": 316, - "start_column": 29, - "end_line": 316, - "end_column": 71 + "initializer": "getAccountData(conn, userID)", + "start_line": 317, + "start_column": 23, + "end_line": 317, + "end_column": 64 }, { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "req.getSession(true)", + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "getQuoteData(conn, symbol)", + "start_line": 318, + "start_column": 21, + "end_line": 318, + "end_column": 58 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", "start_line": 319, - "start_column": 29, + "start_column": 23, "end_line": 319, - "end_column": 58 + "end_column": 40 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getPrice()", + "start_line": 325, + "start_column": 18, + "end_line": 325, + "end_column": 45 + }, + { + "name": "orderFee", + "type": "java.math.BigDecimal", + "initializer": "orderData.getOrderFee()", + "start_line": 326, + "start_column": 18, + "end_line": 326, + "end_column": 51 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "orderData.getOrderID()", + "start_line": 330, + "start_column": 21, + "end_line": 330, + "end_column": 52 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { + "cyclomatic_complexity": 10 + }, + "getConn()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getConn()", "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeServices", - "start_line": 51, - "end_line": 51, - "variables": [ - "tAction" - ], + "annotations": [], "modifiers": [ "private" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.AsyncContext", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletInputStream", - "javax.servlet.ServletOutputStream", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet30Async\", urlPatterns = { \"/servlet/PingServlet30Async\" }, asyncSupported = true)" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } + "java.lang.Exception" ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 111, - "end_line": 117, - "return_type": "void", + "declaration": "private Connection getConn() throws Exception", + "parameters": [], + "code": "{\n Connection conn = datasource.getConnection();\n if (!this.inGlobalTxn) {\n conn.setAutoCommit(false);\n }\n if (Log.doTrace()) {\n synchronized (lock) {\n connCount++;\n }\n Log.trace(\"TradeDirect:getConn -- new connection allocated, IsolationLevel=\" + conn.getTransactionIsolation() + \" connectionCount = \" + connCount);\n }\n return conn;\n}", + "start_line": 1657, + "end_line": 1672, + "return_type": "java.sql.Connection", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.sql.Connection" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.hitCount" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.connCount", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.datasource", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inGlobalTxn", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.lock" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "getConnection", + "receiver_expr": "datasource", + "receiver_type": "javax.sql.DataSource", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConnection()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1659, + "start_column": 23, + "end_line": 1659, + "end_column": 48 + }, + { + "method_name": "setAutoCommit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [ - "javax.servlet.ServletConfig" + "" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "setAutoCommit(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 9, - "end_line": 113, - "end_column": 26 + "start_line": 1662, + "start_column": 7, + "end_line": 1662, + "end_column": 31 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "doTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 114, - "start_column": 20, - "end_line": 114, - "end_column": 50 + "start_line": 1664, + "start_column": 9, + "end_line": 1664, + "end_column": 21 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1668, + "start_column": 7, + "end_line": 1668, + "end_column": 152 + }, + { + "method_name": "getTransactionIsolation", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "return_type": "", + "callee_signature": "getTransactionIsolation()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 114, - "start_column": 20, - "end_line": 114, - "end_column": 39 + "is_constructor_call": false, + "start_line": 1668, + "start_column": 86, + "end_line": 1668, + "end_column": 115 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "datasource.getConnection()", + "start_line": 1659, + "start_column": 16, + "end_line": 1659, + "end_column": 48 } ], + "cyclomatic_complexity": 3 + }, + "getInGlobalTxn()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getInGlobalTxn()", + "comment": "/**\n * Gets the inGlobalTxn\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private boolean getInGlobalTxn()", + "parameters": [], + "code": "{\n return inGlobalTxn;\n}", + "start_line": 1796, + "end_line": 1798, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inGlobalTxn" + ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "getClosedOrders(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getClosedOrders(String)", + "comment": "/**\n * @see TradeServices#getClosedOrders(String)\n */", "annotations": [ "@Override" ], @@ -147246,586 +156011,596 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.lang.Exception" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public Collection getClosedOrders(String userID) throws Exception", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "userID", "annotations": [], "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n StringBuilder sb = new StringBuilder();\n ServletInputStream input = req.getInputStream();\n byte[] b = new byte[1024];\n int len = -1;\n while ((len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n ServletOutputStream output = res.getOutputStream();\n output.println(\"Ping Servlet 3.0 Async\" + \"

    Ping Servlet 3.0 Async
    \" + \"Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \" + sb.toString() + \"\");\n ac.complete();\n}", - "start_line": 55, - "end_line": 78, - "return_type": "void", + "code": "{\n Collection orderDataBeans = new ArrayList();\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getClosedOrders - inSession(\" + this.inSession + \")\", userID);\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getClosedOrdersSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n while (rs.next()) {\n OrderDataBean orderData = getOrderDataFromResultSet(rs);\n orderData.setOrderStatus(\"completed\");\n updateOrderStatus(conn, orderData.getOrderID(), orderData.getOrderStatus());\n orderDataBeans.add(orderData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getOrders -- error getting user orders\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return orderDataBeans;\n}", + "start_line": 796, + "end_line": 828, + "return_type": "java.util.Collection", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.AsyncContext", - "javax.servlet.ServletOutputStream", - "javax.servlet.ServletInputStream", - "java.lang.StringBuilder", - "java.lang.String" + "java.util.Collection", + "java.sql.Connection", + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.hitCount" + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getClosedOrdersSQL" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 802, + "start_column": 7, + "end_line": 802, + "end_column": 90 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 805, + "start_column": 14, + "end_line": 805, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 806, + "start_column": 32, + "end_line": 806, + "end_column": 69 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 9, - "end_line": 57, - "end_column": 39 + "start_line": 807, + "start_column": 7, + "end_line": 807, + "end_column": 31 }, { - "method_name": "startAsync", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "javax.servlet.AsyncContext", - "callee_signature": "startAsync()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 27, - "end_line": 59, - "end_column": 42 + "start_line": 809, + "start_column": 22, + "end_line": 809, + "end_column": 40 }, { - "method_name": "getInputStream", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "javax.servlet.ServletInputStream", - "callee_signature": "getInputStream()", + "return_type": "", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, - "start_column": 36, - "end_line": 62, - "end_column": 55 + "start_line": 811, + "start_column": 14, + "end_line": 811, + "end_column": 22 }, { - "method_name": "read", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", + "method_name": "getOrderDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "" + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 812, + "start_column": 35, + "end_line": 812, + "end_column": 63 + }, + { + "method_name": "setOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.String" ], "return_type": "", - "callee_signature": "read(byte[])", + "callee_signature": "setOrderStatus(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 23, - "end_line": 65, - "end_column": 35 + "start_line": 813, + "start_column": 9, + "end_line": 813, + "end_column": 45 }, { - "method_name": "append", - "receiver_expr": "sb", - "receiver_type": "java.lang.StringBuilder", + "method_name": "updateOrderStatus", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", + "java.lang.Integer", "java.lang.String" ], - "return_type": "java.lang.StringBuilder", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 814, + "start_column": 9, + "end_line": 814, + "end_column": 83 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 13, - "end_line": 67, - "end_column": 27 + "start_line": 814, + "start_column": 33, + "end_line": 814, + "end_column": 54 }, { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 38, - "end_line": 70, - "end_column": 58 + "start_line": 814, + "start_column": 57, + "end_line": 814, + "end_column": 82 }, { - "method_name": "println", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "add", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, + "start_line": 815, "start_column": 9, - "end_line": 75, - "end_column": 128 + "end_line": 815, + "end_column": 37 }, { - "method_name": "toString", - "receiver_expr": "sb", - "receiver_type": "java.lang.StringBuilder", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 96, - "end_line": 75, - "end_column": 108 + "start_line": 819, + "start_column": 7, + "end_line": 819, + "end_column": 18 }, { - "method_name": "complete", - "receiver_expr": "ac", - "receiver_type": "javax.servlet.AsyncContext", - "argument_types": [], + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], "return_type": "", - "callee_signature": "complete()", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 820, + "start_column": 7, + "end_line": 820, + "end_column": 18 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 77, - "start_column": 9, - "end_line": 77, - "end_column": 21 + "start_line": 822, + "start_column": 7, + "end_line": 822, + "end_column": 72 }, { - "method_name": "", + "method_name": "rollBack", "receiver_expr": "", - "receiver_type": "java.lang.StringBuilder", - "argument_types": [], - "return_type": "java.lang.StringBuilder", - "callee_signature": "StringBuilder()", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", "is_public": false, "is_protected": false, - "is_private": false, - "is_unspecified": true, + "is_private": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 60, - "start_column": 28, - "end_line": 60, - "end_column": 46 + "is_constructor_call": false, + "start_line": 823, + "start_column": 7, + "end_line": 823, + "end_column": 23 }, { - "method_name": "", + "method_name": "releaseConn", "receiver_expr": "", - "receiver_type": "java.lang.String", + "receiver_type": "", "argument_types": [ - "", - "", - "" + "java.sql.Connection" ], - "return_type": "java.lang.String", - "callee_signature": "String(byte[], int, int)", + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 825, + "start_column": 7, + "end_line": 825, + "end_column": 23 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 66, - "start_column": 27, - "end_line": 66, - "end_column": 47 + "start_line": 798, + "start_column": 48, + "end_line": 798, + "end_column": 77 } ], "variable_declarations": [ { - "name": "ac", - "type": "javax.servlet.AsyncContext", - "initializer": "req.startAsync()", - "start_line": 59, - "start_column": 22, - "end_line": 59, - "end_column": 42 - }, - { - "name": "sb", - "type": "java.lang.StringBuilder", - "initializer": "new StringBuilder()", - "start_line": 60, - "start_column": 23, - "end_line": 60, - "end_column": 46 - }, - { - "name": "input", - "type": "javax.servlet.ServletInputStream", - "initializer": "req.getInputStream()", - "start_line": 62, - "start_column": 28, - "end_line": 62, - "end_column": 55 + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 798, + "start_column": 31, + "end_line": 798, + "end_column": 77 }, { - "name": "b", - "type": "byte[]", - "initializer": "new byte[1024]", - "start_line": 63, + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 799, "start_column": 16, - "end_line": 63, - "end_column": 33 + "end_line": 799, + "end_column": 26 }, { - "name": "len", - "type": "int", - "initializer": "-1", - "start_line": 64, - "start_column": 13, - "end_line": 64, - "end_column": 20 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getClosedOrdersSQL)", + "start_line": 806, + "start_column": 25, + "end_line": 806, + "end_column": 69 }, { - "name": "data", - "type": "java.lang.String", - "initializer": "new String(b, 0, len)", - "start_line": 66, - "start_column": 20, - "end_line": 66, - "end_column": 47 + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 809, + "start_column": 17, + "end_line": 809, + "end_column": 40 }, { - "name": "output", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 70, - "start_column": 29, - "end_line": 70, - "end_column": 58 + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "getOrderDataFromResultSet(rs)", + "start_line": 812, + "start_column": 23, + "end_line": 812, + "end_column": 63 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], + "setInGlobalTxn(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "setInGlobalTxn(boolean)", + "comment": "/**\n * Sets the inGlobalTxn\n *\n * @param inGlobalTxn\n * The inGlobalTxn to set\n */", + "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", - "start_line": 100, - "end_line": 103, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "private void setInGlobalTxn(boolean inGlobalTxn)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "boolean", + "name": "inGlobalTxn", "annotations": [], "modifiers": [] } ], - "code": "{\n doPost(req, res);\n}", - "start_line": 90, - "end_line": 94, + "code": "{\n this.inGlobalTxn = inGlobalTxn;\n}", + "start_line": 1806, + "end_line": 1808, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doPost", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 92, - "start_column": 9, - "end_line": 92, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 42, - "end_line": 42, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 43, - "end_line": 43, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 44, - "end_line": 44, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.StringReader", - "javax.json.Json", - "javax.json.stream.JsonParser", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "/**\n * Licensed to the Apache Software Foundation (ASF) under one or more\n * contributor license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright ownership.\n * The ASF licenses this file to You under the Apache License, Version 2.0\n * (the \"License\"); you may not use this file except in compliance with\n * the License. You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "signature": "ActionMessage()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inGlobalTxn" ], - "thrown_exceptions": [], - "declaration": "public ActionMessage()", - "parameters": [], - "code": "{\n}", - "start_line": 45, - "end_line": 46, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "doDecoding(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "signature": "doDecoding(String)", + "getMarketSummaryInternal()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "getMarketSummaryInternal()", "comment": "", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void doDecoding(String jsonText)", - "parameters": [ - { - "type": "java.lang.String", - "name": "jsonText", - "annotations": [], - "modifiers": [] - } + "thrown_exceptions": [ + "java.lang.Exception" ], - "code": "{\n String keyName = null;\n try {\n // JSON parse\n JsonParser parser = Json.createParser(new StringReader(jsonText));\n while (parser.hasNext()) {\n JsonParser.Event event = parser.next();\n switch(event) {\n case KEY_NAME:\n keyName = parser.getString();\n break;\n case VALUE_STRING:\n if (keyName != null && keyName.equals(\"action\")) {\n decodedAction = parser.getString();\n }\n break;\n default:\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"ActionMessage:doDecoding(\" + jsonText + \") --> failed\", e);\n }\n if (Log.doTrace()) {\n if (decodedAction != null) {\n Log.trace(\"ActionMessage:doDecoding -- decoded action -->\" + decodedAction + \"<--\");\n } else {\n Log.trace(\"ActionMessage:doDecoding -- decoded action -->null<--\");\n }\n }\n}", - "start_line": 48, - "end_line": 82, - "return_type": "void", + "declaration": "public MarketSummaryDataBean getMarketSummaryInternal() throws Exception", + "parameters": [], + "code": "{\n MarketSummaryDataBean marketSummaryData = null;\n Connection conn = null;\n try {\n Log.trace(\"TradeDirect:getMarketSummary - inSession(\" + this.inSession + \")\");\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getTSIAQuotesOrderByChangeSQL, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);\n ArrayList topGainersData = new ArrayList(5);\n ArrayList topLosersData = new ArrayList(5);\n ResultSet rs = stmt.executeQuery();\n int count = 0;\n while (rs.next() && (count++ < 5)) {\n QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n topLosersData.add(quoteData);\n }\n stmt.close();\n stmt = getStatement(conn, \"select * from quoteejb q order by q.change1 DESC\", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);\n rs = stmt.executeQuery();\n count = 0;\n while (rs.next() && (count++ < 5)) {\n QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n topGainersData.add(quoteData);\n }\n /*\n * rs.last(); count = 0; while (rs.previous() && (count++ < 5) ) {\n * QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n * topGainersData.add(quoteData); }\n */\n stmt.close();\n BigDecimal TSIA = ZERO;\n BigDecimal openTSIA = ZERO;\n double volume = 0.0;\n if ((topGainersData.size() > 0) || (topLosersData.size() > 0)) {\n stmt = getStatement(conn, getTSIASQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getTSIASQL -- no results\");\n } else {\n TSIA = rs.getBigDecimal(\"TSIA\");\n }\n stmt.close();\n stmt = getStatement(conn, getOpenTSIASQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getOpenTSIASQL -- no results\");\n } else {\n openTSIA = rs.getBigDecimal(\"openTSIA\");\n }\n stmt.close();\n stmt = getStatement(conn, getTSIATotalVolumeSQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getTSIATotalVolumeSQL -- no results\");\n } else {\n volume = rs.getDouble(\"totalVolume\");\n }\n stmt.close();\n }\n commit(conn);\n marketSummaryData = new MarketSummaryDataBean(TSIA, openTSIA, volume, topGainersData, topLosersData);\n mkSummaryUpdateEvent.fireAsync(\"MarketSummaryUpdate\", NotificationOptions.builder().setExecutor(mes).build());\n } catch (Exception e) {\n Log.error(\"TradeDirect:login -- error logging in user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return marketSummaryData;\n}", + "start_line": 196, + "end_line": 287, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.json.stream.JsonParser", - "javax.json.stream.JsonParser.Event", - "java.lang.String" + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "java.sql.Connection", + "java.sql.ResultSet", + "java.util.ArrayList", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage.decodedAction" + "java.sql.ResultSet.CONCUR_READ_ONLY", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.mes", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getTSIASQL", + "java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.mkSummaryUpdateEvent", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getTSIAQuotesOrderByChangeSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getOpenTSIASQL", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.inSession", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.ZERO", + "com.ibm.websphere.samples.daytrader.impl.direct.TradeDirect.getTSIATotalVolumeSQL" ], "call_sites": [ { - "method_name": "createParser", - "receiver_expr": "Json", - "receiver_type": "javax.json.Json", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.io.StringReader" + "java.lang.String" ], - "return_type": "javax.json.stream.JsonParser", - "callee_signature": "createParser(java.io.Reader)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 54, - "start_column": 33, - "end_line": 54, - "end_column": 77 + "start_line": 202, + "start_column": 7, + "end_line": 202, + "end_column": 83 }, { - "method_name": "hasNext", - "receiver_expr": "parser", - "receiver_type": "javax.json.stream.JsonParser", + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "hasNext()", + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 204, + "start_column": 14, + "end_line": 204, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String, int, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 205, + "start_column": 32, + "end_line": 205, + "end_column": 143 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 20, - "end_line": 55, - "end_column": 35 + "start_line": 210, + "start_column": 22, + "end_line": 210, + "end_column": 40 }, { "method_name": "next", - "receiver_expr": "parser", - "receiver_type": "javax.json.stream.JsonParser", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "javax.json.stream.JsonParser.Event", + "return_type": "", "callee_signature": "next()", "is_public": true, "is_protected": false, @@ -147833,1043 +156608,1762 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 42, - "end_line": 56, - "end_column": 54 + "start_line": 213, + "start_column": 14, + "end_line": 213, + "end_column": 22 }, { - "method_name": "getString", - "receiver_expr": "parser", - "receiver_type": "javax.json.stream.JsonParser", + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 214, + "start_column": 35, + "end_line": 214, + "end_column": 63 + }, + { + "method_name": "add", + "receiver_expr": "topLosersData", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 215, + "start_column": 9, + "end_line": 215, + "end_column": 36 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 29, - "end_line": 59, - "end_column": 46 + "start_line": 218, + "start_column": 7, + "end_line": 218, + "end_column": 18 }, { - "method_name": "equals", - "receiver_expr": "keyName", - "receiver_type": "java.lang.String", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection", + "java.lang.String", + "", + "" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String, int, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 219, + "start_column": 14, + "end_line": 219, + "end_column": 146 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, - "start_column": 44, - "end_line": 62, - "end_column": 67 + "start_line": 220, + "start_column": 12, + "end_line": 220, + "end_column": 30 }, { - "method_name": "getString", - "receiver_expr": "parser", - "receiver_type": "javax.json.stream.JsonParser", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getString()", + "return_type": "", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 39, - "end_line": 63, - "end_column": 56 + "start_line": 223, + "start_column": 14, + "end_line": 223, + "end_column": 22 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 224, + "start_column": 35, + "end_line": 224, + "end_column": 63 + }, + { + "method_name": "add", + "receiver_expr": "topGainersData", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 13, - "end_line": 71, - "end_column": 81 + "start_line": 225, + "start_column": 9, + "end_line": 225, + "end_column": 37 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 13, - "end_line": 74, - "end_column": 25 + "start_line": 234, + "start_column": 7, + "end_line": 234, + "end_column": 18 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "size", + "receiver_expr": "topGainersData", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 240, + "start_column": 12, + "end_line": 240, + "end_column": 32 + }, + { + "method_name": "size", + "receiver_expr": "topLosersData", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 240, + "start_column": 43, + "end_line": 240, + "end_column": 62 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 242, + "start_column": 16, + "end_line": 242, + "end_column": 45 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 243, + "start_column": 14, + "end_line": 243, + "end_column": 32 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 17, - "end_line": 76, - "end_column": 99 + "start_line": 245, + "start_column": 14, + "end_line": 245, + "end_column": 22 }, { - "method_name": "trace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 82 + "start_line": 246, + "start_column": 11, + "end_line": 246, + "end_column": 88 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.StringReader", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "java.io.StringReader", - "callee_signature": "StringReader(java.lang.String)", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 54, - "start_column": 51, - "end_line": 54, - "end_column": 76 - } - ], - "variable_declarations": [ - { - "name": "keyName", - "type": "java.lang.String", - "initializer": "null", - "start_line": 50, - "start_column": 16, - "end_line": 50, - "end_column": 29 - }, - { - "name": "parser", - "type": "javax.json.stream.JsonParser", - "initializer": "Json.createParser(new StringReader(jsonText))", - "start_line": 54, - "start_column": 24, - "end_line": 54, - "end_column": 77 + "is_constructor_call": false, + "start_line": 248, + "start_column": 18, + "end_line": 248, + "end_column": 41 }, { - "name": "event", - "type": "javax.json.stream.JsonParser.Event", - "initializer": "parser.next()", - "start_line": 56, - "start_column": 34, - "end_line": 56, - "end_column": 54 - } - ], - "cyclomatic_complexity": 6 - }, - "getDecodedAction()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", - "signature": "getDecodedAction()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getDecodedAction()", - "parameters": [], - "code": "{\n return decodedAction;\n}", - "start_line": 84, - "end_line": 86, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage.decodedAction" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "java.lang.String", - "start_line": 43, - "end_line": 43, - "variables": [ - "decodedAction" - ], - "modifiers": [], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.util.Collection", - "java.util.Iterator", - "javax.ejb.EJB", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n * Primitive to test Entity Container Managed Relationshiop One to One Servlet\n * will generate a random userID and get the profile for that user using a\n * {@link trade.Account} Entity EJB This tests the common path of a Servlet\n * calling a Session to Entity EJB to get CMR One to One data\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2Session2CMR2One2Many\", urlPatterns = { \"/ejb3/PingServlet2Session2CMR2One2Many\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", - "signature": "init(ServletConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 106, - "end_line": 111, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.initTime" - ], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, + "start_line": 250, "start_column": 9, - "end_line": 108, - "end_column": 26 + "end_line": 250, + "end_column": 20 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 252, + "start_column": 16, + "end_line": 252, + "end_column": 49 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 20, - "end_line": 110, - "end_column": 50 + "start_line": 253, + "start_column": 14, + "end_line": 253, + "end_column": 32 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "return_type": "", + "callee_signature": "next()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 110, - "start_column": 20, - "end_line": 110, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 255, + "start_column": 14, + "end_line": 255, + "end_column": 22 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 53, - "end_line": 56, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 55, - "start_column": 9, - "end_line": 55, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", - "signature": "getServletInfo()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", - "start_line": 101, - "end_line": 104, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "start_line": 256, + "start_column": 11, + "end_line": 256, + "end_column": 92 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Session2CMROne20ne\" + \"
    PingServlet2Session2CMROne2Many
    \" + \"
    PingServlet2Session2CMROne2Many uses the Trade Session EJB\" + \" to get the orders for a user using an EJB 3.0 Entity CMR one to many relationship\");\n try {\n Collection orderDataBeans = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // get the users orders and print the output.\n orderDataBeans = tradeSLSBLocal.getOrders(userID);\n }\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    One to Many CMR access of Account Orders from Account Entity
    \");\n output.append(\"
    User: \" + userID + \" currently has \" + orderDataBeans.size() + \" stock orders:\");\n Iterator it = orderDataBeans.iterator();\n while (it.hasNext()) {\n OrderDataBean orderData = (OrderDataBean) it.next();\n output.append(\"
    \" + orderData.toHTML());\n }\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2CMROne2Many.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Session2CMROne2Many.doGet(...): error\" + e.toString());\n }\n}", - "start_line": 58, - "end_line": 99, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer", - "java.util.Collection", - "java.lang.String", - "java.util.Iterator", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.tradeSLSBLocal", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.hitCount" - ], - "call_sites": [ - { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 9, - "end_line": 61, - "end_column": 39 + "start_line": 258, + "start_column": 22, + "end_line": 258, + "end_column": 49 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, - "start_column": 35, - "end_line": 62, - "end_column": 49 + "start_line": 260, + "start_column": 9, + "end_line": 260, + "end_column": 20 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 262, + "start_column": 16, + "end_line": 262, + "end_column": 56 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 9, - "end_line": 70, - "end_column": 103 + "start_line": 263, + "start_column": 14, + "end_line": 263, + "end_column": 32 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], "return_type": "", - "callee_signature": "getPrimIterations()", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 24, - "end_line": 74, - "end_column": 54 + "start_line": 265, + "start_column": 14, + "end_line": 265, + "end_column": 22 }, { - "method_name": "rndUserID", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndUserID()", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 76, - "start_column": 26, - "end_line": 76, - "end_column": 48 + "start_line": 266, + "start_column": 11, + "end_line": 266, + "end_column": 99 }, { - "method_name": "getOrders", - "receiver_expr": "tradeSLSBLocal", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ "java.lang.String" ], - "return_type": "java.util.Collection", - "callee_signature": "getOrders(java.lang.String)", + "return_type": "", + "callee_signature": "getDouble(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 34, - "end_line": 79, - "end_column": 65 + "start_line": 268, + "start_column": 20, + "end_line": 268, + "end_column": 46 }, { - "method_name": "append", - "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(int)", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 13, - "end_line": 82, - "end_column": 93 + "start_line": 270, + "start_column": 9, + "end_line": 270, + "end_column": 20 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Connection" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 13, - "end_line": 82, - "end_column": 74 + "start_line": 272, + "start_column": 7, + "end_line": 272, + "end_column": 18 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "fireAsync", + "receiver_expr": "mkSummaryUpdateEvent", + "receiver_type": "javax.enterprise.event.Event", "argument_types": [ - "java.lang.String" + "java.lang.String", + "javax.enterprise.event.NotificationOptions" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "java.util.concurrent.CompletionStage", + "callee_signature": "fireAsync(U, javax.enterprise.event.NotificationOptions)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 13, - "end_line": 83, - "end_column": 98 + "start_line": 275, + "start_column": 7, + "end_line": 275, + "end_column": 115 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "build", + "receiver_expr": "NotificationOptions.builder().setExecutor(mes)", + "receiver_type": "javax.enterprise.event.NotificationOptions.Builder", + "argument_types": [], + "return_type": "javax.enterprise.event.NotificationOptions", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 275, + "start_column": 61, + "end_line": 275, + "end_column": 114 + }, + { + "method_name": "setExecutor", + "receiver_expr": "NotificationOptions.builder()", + "receiver_type": "javax.enterprise.event.NotificationOptions.Builder", "argument_types": [ - "java.lang.String" + "javax.enterprise.concurrent.ManagedExecutorService" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "javax.enterprise.event.NotificationOptions.Builder", + "callee_signature": "setExecutor(java.util.concurrent.Executor)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 13, - "end_line": 84, - "end_column": 111 + "start_line": 275, + "start_column": 61, + "end_line": 275, + "end_column": 106 }, { - "method_name": "size", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.Collection", + "method_name": "builder", + "receiver_expr": "NotificationOptions", + "receiver_type": "javax.enterprise.event.NotificationOptions", "argument_types": [], + "return_type": "javax.enterprise.event.NotificationOptions.Builder", + "callee_signature": "builder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 275, + "start_column": 61, + "end_line": 275, + "end_column": 89 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], "return_type": "", - "callee_signature": "size()", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 84, - "start_column": 71, - "end_line": 84, - "end_column": 91 + "start_line": 280, + "start_column": 7, + "end_line": 280, + "end_column": 64 }, { - "method_name": "iterator", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 30, - "end_line": 85, - "end_column": 54 + "start_line": 281, + "start_column": 7, + "end_line": 281, + "end_column": 23 }, { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], "return_type": "", - "callee_signature": "hasNext()", - "is_public": true, + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 20, - "end_line": 86, - "end_column": 31 + "start_line": 283, + "start_column": 7, + "end_line": 283, + "end_column": 23 }, { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "callee_signature": "next()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 59, - "end_line": 87, - "end_column": 67 + "is_constructor_call": true, + "start_line": 207, + "start_column": 49, + "end_line": 207, + "end_column": 79 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 88, - "start_column": 17, - "end_line": 88, - "end_column": 58 + "is_constructor_call": true, + "start_line": 208, + "start_column": 48, + "end_line": 208, + "end_column": 78 }, { - "method_name": "toHTML", - "receiver_expr": "orderData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toHTML()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "", + "java.util.ArrayList", + "java.util.ArrayList" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 88, - "start_column": 40, - "end_line": 88, - "end_column": 57 + "is_constructor_call": true, + "start_line": 274, + "start_column": 27, + "end_line": 274, + "end_column": 106 + } + ], + "variable_declarations": [ + { + "name": "marketSummaryData", + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "initializer": "null", + "start_line": 198, + "start_column": 27, + "end_line": 198, + "end_column": 50 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 199, + "start_column": 16, + "end_line": 199, + "end_column": 26 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getTSIAQuotesOrderByChangeSQL, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)", + "start_line": 205, + "start_column": 25, + "end_line": 205, + "end_column": 143 + }, + { + "name": "topGainersData", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(5)", + "start_line": 207, + "start_column": 32, + "end_line": 207, + "end_column": 79 + }, + { + "name": "topLosersData", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(5)", + "start_line": 208, + "start_column": 32, + "end_line": 208, + "end_column": 78 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 210, + "start_column": 17, + "end_line": 210, + "end_column": 40 + }, + { + "name": "count", + "type": "int", + "initializer": "0", + "start_line": 212, + "start_column": 11, + "end_line": 212, + "end_column": 19 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "getQuoteDataFromResultSet(rs)", + "start_line": 214, + "start_column": 23, + "end_line": 214, + "end_column": 63 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "getQuoteDataFromResultSet(rs)", + "start_line": 224, + "start_column": 23, + "end_line": 224, + "end_column": 63 + }, + { + "name": "TSIA", + "type": "java.math.BigDecimal", + "initializer": "ZERO", + "start_line": 236, + "start_column": 18, + "end_line": 236, + "end_column": 28 + }, + { + "name": "openTSIA", + "type": "java.math.BigDecimal", + "initializer": "ZERO", + "start_line": 237, + "start_column": 18, + "end_line": 237, + "end_column": 32 + }, + { + "name": "volume", + "type": "double", + "initializer": "0.0", + "start_line": 238, + "start_column": 14, + "end_line": 238, + "end_column": 25 + } + ], + "cyclomatic_complexity": 10 + }, + "updateHoldingStatus(Connection, Integer, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/TradeDirect.java", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "comment": "// UPDATE -- could add a \"status\" attribute to holding", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateHoldingStatus(Connection conn, Integer holdingID, String symbol) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Timestamp ts = new Timestamp(0);\n PreparedStatement stmt = getStatement(conn, \"update holdingejb set purchasedate= ? where holdingid = ?\");\n stmt.setTimestamp(1, ts);\n stmt.setInt(2, holdingID.intValue());\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1245, + "end_line": 1253, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Timestamp", + "java.sql.PreparedStatement" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 13, - "end_line": 90, - "end_column": 54 + "start_line": 1247, + "start_column": 30, + "end_line": 1247, + "end_column": 108 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "java.sql.Timestamp" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 13, - "end_line": 91, - "end_column": 42 + "start_line": 1249, + "start_column": 5, + "end_line": 1249, + "end_column": 28 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 25, - "end_line": 91, - "end_column": 41 + "start_line": 1250, + "start_column": 5, + "end_line": 1250, + "end_column": 40 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "intValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 13, - "end_line": 93, - "end_column": 77 + "start_line": 1250, + "start_column": 20, + "end_line": 1250, + "end_column": 39 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 13, - "end_line": 96, - "end_column": 98 + "start_line": 1251, + "start_column": 5, + "end_line": 1251, + "end_column": 24 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 86, - "end_line": 96, - "end_column": 97 + "start_line": 1252, + "start_column": 5, + "end_line": 1252, + "end_column": 16 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", + "receiver_type": "java.sql.Timestamp", "argument_types": [ "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 66, - "start_column": 31, - "end_line": 66, - "end_column": 51 + "start_line": 1246, + "start_column": 20, + "end_line": 1246, + "end_column": 35 + } + ], + "variable_declarations": [ + { + "name": "ts", + "type": "java.sql.Timestamp", + "initializer": "new Timestamp(0)", + "start_line": 1246, + "start_column": 15, + "end_line": 1246, + "end_column": 35 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, \"update holdingejb set purchasedate= ? where holdingid = ?\")", + "start_line": 1247, + "start_column": 23, + "end_line": 1247, + "end_column": 108 } ], - "variable_declarations": [ - { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 62, - "start_column": 29, - "end_line": 62, - "end_column": 49 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "null", - "start_line": 64, - "start_column": 16, - "end_line": 64, - "end_column": 28 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 66, - "start_column": 22, - "end_line": 66, - "end_column": 51 - }, - { - "name": "orderDataBeans", - "type": "java.util.Collection", - "initializer": "null", - "start_line": 73, - "start_column": 27, - "end_line": 73, - "end_column": 47 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 74, - "start_column": 17, - "end_line": 74, - "end_column": 54 - }, - { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 75, - "start_column": 22, - "end_line": 75, - "end_column": 27 - }, - { - "name": "it", - "type": "java.util.Iterator", - "initializer": "orderDataBeans.iterator()", - "start_line": 85, - "start_column": 25, - "end_line": 85, - "end_column": 54 - }, - { - "name": "orderData", - "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "initializer": "(OrderDataBean) it.next()", - "start_line": 87, - "start_column": 31, - "end_line": 87, - "end_column": 67 - } + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "/**\n * \n */", + "type": "long", + "start_line": 89, + "end_line": 89, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "//This lock is used to serialize market summary operations.", + "type": "java.lang.Integer", + "start_line": 92, + "end_line": 92, + "variables": [ + "marketSummaryLock" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "long", + "start_line": 93, + "end_line": 93, + "variables": [ + "nextMarketSummary" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "start_line": 94, + "end_line": 94, + "variables": [ + "cachedMSDB" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 96, + "end_line": 96, + "variables": [ + "ZERO" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 97, + "end_line": 97, + "variables": [ + "inGlobalTxn" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 98, + "end_line": 98, + "variables": [ + "inSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.jms.QueueConnectionFactory", + "start_line": 102, + "end_line": 103, + "variables": [ + "queueConnectionFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/QueueConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" + ] + }, + { + "comment": "", + "type": "javax.jms.TopicConnectionFactory", + "start_line": 105, + "end_line": 106, + "variables": [ + "topicConnectionFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/TopicConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" + ] + }, + { + "comment": "", + "type": "javax.jms.Topic", + "start_line": 108, + "end_line": 109, + "variables": [ + "tradeStreamerTopic" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(lookup = \"jms/TradeStreamerTopic\")" + ] + }, + { + "comment": "", + "type": "javax.jms.Queue", + "start_line": 111, + "end_line": 112, + "variables": [ + "tradeBrokerQueue" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(lookup = \"jms/TradeBrokerQueue\")" + ] + }, + { + "comment": "", + "type": "javax.sql.DataSource", + "start_line": 114, + "end_line": 115, + "variables": [ + "datasource" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(lookup = \"jdbc/TradeDataSource\")" + ] + }, + { + "comment": "", + "type": "javax.transaction.UserTransaction", + "start_line": 117, + "end_line": 118, + "variables": [ + "txn" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList", + "start_line": 120, + "end_line": 121, + "variables": [ + "recentQuotePriceChangeList" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.impl.direct.AsyncOrderSubmitter", + "start_line": 123, + "end_line": 124, + "variables": [ + "asyncOrderSubmitter" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "javax.enterprise.event.Event", + "start_line": 126, + "end_line": 128, + "variables": [ + "mkSummaryUpdateEvent" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@MarketSummaryUpdate" + ] + }, + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedExecutorService", + "start_line": 130, + "end_line": 131, + "variables": [ + "mes" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + }, + { + "comment": "/*\n * Allocate a new connection to the datasource\n */", + "type": "int", + "start_line": 1653, + "end_line": 1653, + "variables": [ + "connCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 1655, + "end_line": 1655, + "variables": [ + "lock" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1717, + "end_line": 1718, + "variables": [ + "createQuoteSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1720, + "end_line": 1722, + "variables": [ + "createAccountSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1724, + "end_line": 1725, + "variables": [ + "createAccountProfileSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1727, + "end_line": 1728, + "variables": [ + "createHoldingSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1730, + "end_line": 1732, + "variables": [ + "createOrderSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1734, + "end_line": 1734, + "variables": [ + "removeHoldingSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1736, + "end_line": 1736, + "variables": [ + "removeHoldingFromOrderSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1738, + "end_line": 1739, + "variables": [ + "updateAccountProfileSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1741, + "end_line": 1741, + "variables": [ + "loginSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1743, + "end_line": 1743, + "variables": [ + "logoutSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1745, + "end_line": 1745, + "variables": [ + "getAccountSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1747, + "end_line": 1748, + "variables": [ + "getAccountProfileSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1750, + "end_line": 1751, + "variables": [ + "getAccountProfileForAccountSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1753, + "end_line": 1754, + "variables": [ + "getAccountForUserSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1756, + "end_line": 1756, + "variables": [ + "getHoldingSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1758, + "end_line": 1759, + "variables": [ + "getHoldingsForUserSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1761, + "end_line": 1761, + "variables": [ + "getOrderSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1763, + "end_line": 1764, + "variables": [ + "getOrdersByUserSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1766, + "end_line": 1767, + "variables": [ + "getClosedOrdersSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1769, + "end_line": 1769, + "variables": [ + "getQuoteSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1771, + "end_line": 1771, + "variables": [ + "getAllQuotesSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1773, + "end_line": 1773, + "variables": [ + "getQuoteForUpdateSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1775, + "end_line": 1775, + "variables": [ + "getTSIAQuotesOrderByChangeSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1777, + "end_line": 1777, + "variables": [ + "getTSIASQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1779, + "end_line": 1779, + "variables": [ + "getOpenTSIASQL" + ], + "modifiers": [ + "private", + "static", + "final" ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ + "annotations": [] + }, { "comment": "", - "type": "long", - "start_line": 44, - "end_line": 44, + "type": "java.lang.String", + "start_line": 1781, + "end_line": 1781, "variables": [ - "serialVersionUID" + "getTSIATotalVolumeSQL" ], "modifiers": [ "private", @@ -148881,68 +158375,80 @@ { "comment": "", "type": "java.lang.String", - "start_line": 46, - "end_line": 46, + "start_line": 1783, + "end_line": 1783, "variables": [ - "initTime" + "creditAccountBalanceSQL" ], "modifiers": [ "private", - "static" + "static", + "final" ], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 48, - "end_line": 48, + "type": "java.lang.String", + "start_line": 1785, + "end_line": 1785, "variables": [ - "hitCount" + "updateOrderStatusSQL" ], "modifiers": [ "private", - "static" + "static", + "final" ], "annotations": [] }, { "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "start_line": 50, - "end_line": 51, + "type": "java.lang.String", + "start_line": 1787, + "end_line": 1787, "variables": [ - "tradeSLSBLocal" + "updateOrderHoldingSQL" ], "modifiers": [ - "private" + "private", + "static", + "final" ], - "annotations": [ - "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" - ] + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1789, + "end_line": 1789, + "variables": [ + "updateQuotePriceVolumeSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaJNDI.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaJNDI.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", - "java.io.PrintWriter", + "javax.annotation.Priority", + "javax.decorator.Decorator", + "javax.decorator.Delegate", "javax.inject.Inject", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean" + "javax.interceptor.Interceptor" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaJNDI": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -148951,340 +158457,80 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], + "extends_list": [], "comment": "", - "implements_list": [], + "implements_list": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBIFace" + ], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(\"/servlet/PingServletCDIBeanManagerViaJNDI\")" + "@Decorator", + "@Priority(Interceptor.Priority.APPLICATION)" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaJNDI.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", + "getMsg()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocalDecorator.java", + "signature": "getMsg()", + "comment": "", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", - "start_line": 67, - "end_line": 72, - "return_type": "void", + "thrown_exceptions": [], + "declaration": "public String getMsg()", + "parameters": [], + "code": "{\n return \"Decorated \" + ejb.getMsg();\n}", + "start_line": 37, + "end_line": 41, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaJNDI.initTime" + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocalDecorator.ejb" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 69, - "start_column": 9, - "end_line": 69, - "end_column": 26 - }, - { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "getMsg", + "receiver_expr": "ejb", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBIFace", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getMsg()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 20, - "end_line": 70, - "end_column": 50 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 70, - "start_column": 20, - "end_line": 70, - "end_column": 39 + "start_line": 40, + "start_column": 27, + "end_line": 40, + "end_column": 38 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaJNDI.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "protected" - ], - "thrown_exceptions": [ - "java.io.IOException" - ], - "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI Bean Manager\" + \"

    Ping Servlet CDI Bean Manager
    Init time : \" + initTime + \"

    \");\n try {\n pw.write(\"hitCount: \" + cdiBean.getBeanMangerViaJNDI() + \"\");\n } catch (Exception e) {\n e.printStackTrace();\n }\n pw.flush();\n pw.close();\n}", - "start_line": 42, - "end_line": 59, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaJNDI.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaJNDI.cdiBean" - ], - "call_sites": [ - { - "method_name": "getWriter", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 45, - "start_column": 26, - "end_line": 45, - "end_column": 45 - }, - { - "method_name": "write", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "write(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 46, - "start_column": 9, - "end_line": 48, - "end_column": 37 - }, - { - "method_name": "write", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "write(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 51, - "start_column": 13, - "end_line": 51, - "end_column": 93 - }, - { - "method_name": "getBeanMangerViaJNDI", - "receiver_expr": "cdiBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", - "argument_types": [], - "return_type": "", - "callee_signature": "getBeanMangerViaJNDI()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 51, - "start_column": 40, - "end_line": 51, - "end_column": 69 - }, - { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 53, - "start_column": 13, - "end_line": 53, - "end_column": 31 - }, - { - "method_name": "flush", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", - "argument_types": [], - "return_type": "", - "callee_signature": "flush()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 56, - "start_column": 9, - "end_line": 56, - "end_column": 18 - }, - { - "method_name": "close", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 57, - "start_column": 9, - "end_line": 57, - "end_column": 18 - } - ], - "variable_declarations": [ - { - "name": "pw", - "type": "java.io.PrintWriter", - "initializer": "response.getWriter()", - "start_line": 45, - "start_column": 21, - "end_line": 45, - "end_column": 45 - } - ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 } }, "field_declarations": [ { - "comment": "", - "type": "long", - "start_line": 34, - "end_line": 34, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 35, + "comment": "/*\n * (non-Javadoc)\n * \n * @see com.ibm.websphere.samples.daytrader.web.prims.EJBIFace#getMsg()\n */", + "type": "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBIFace", + "start_line": 33, "end_line": 35, "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", - "start_line": 37, - "end_line": 38, - "variables": [ - "cdiBean" + "ejb" ], "modifiers": [], "annotations": [ + "@Delegate", "@Inject" ] } @@ -149293,25 +158539,17 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletContext", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" + "java.util.Collection", + "java.util.Iterator", + "java.util.logging.Level", + "java.util.logging.Logger" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP": { + "com.ibm.websphere.samples.daytrader.util.Log": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -149320,45 +158558,38 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], + "extends_list": [], "comment": "", "implements_list": [], "modifiers": [ "public" ], - "annotations": [ - "@WebServlet(name = \"PingJDBCRead2JSP\", urlPatterns = { \"/servlet/PingJDBCRead2JSP\" })" - ], + "annotations": [], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], + "printObject(Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "printObject(Object)", + "comment": "", + "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" + "public", + "static" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "thrown_exceptions": [], + "declaration": "public static void printObject(Object o)", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.lang.Object", + "name": "o", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n // hitCount = 0;\n // initTime = new java.util.Date().toString();\n}", - "start_line": 117, - "end_line": 122, + "code": "{\n log(\"\\t\" + o.toString());\n}", + "start_line": 131, + "end_line": 133, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -149366,61 +158597,69 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 119, - "start_column": 9, - "end_line": 119, - "end_column": 26 + "start_line": 132, + "start_column": 5, + "end_line": 132, + "end_column": 28 + }, + { + "method_name": "toString", + "receiver_expr": "o", + "receiver_type": "java.lang.Object", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 132, + "start_column": 16, + "end_line": 132, + "end_column": 27 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], + "stat(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "stat(String)", + "comment": "", + "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "public", + "static" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public static void stat(String message)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "message", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 58, - "end_line": 61, + "code": "{\n log(message);\n}", + "start_line": 119, + "end_line": 121, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -149428,507 +158667,273 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "doGet", + "method_name": "log", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 9, - "end_line": 60, - "end_column": 23 + "start_line": 120, + "start_column": 5, + "end_line": 120, + "end_column": 16 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], + "log(String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "log(String, String)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic JDBC Read using a prepared statment forwarded to a JSP, makes use of TradeJDBC class\";\n}", - "start_line": 106, - "end_line": 109, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public static void log(String msg1, String msg2)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "msg1", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "msg2", "annotations": [], "modifiers": [] } ], - "code": "{\n String symbol = null;\n QuoteDataBean quoteData = null;\n ServletContext ctx = getServletConfig().getServletContext();\n try {\n // TradeJDBC uses prepared statements so I am going to make use of\n // it's code.\n TradeDirect trade = new TradeDirect();\n symbol = TradeConfig.rndSymbol();\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.getQuote(symbol);\n }\n req.setAttribute(\"quoteData\", quoteData);\n // req.setAttribute(\"hitCount\", hitCount);\n // req.setAttribute(\"initTime\", initTime);\n ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\").include(req, res);\n } catch (Exception e) {\n Log.error(e, \"PingJDBCRead2JPS -- error getting quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCRead2JSP Exception caught: \" + e.toString());\n }\n}", - "start_line": 72, - "end_line": 99, + "code": "{\n log(msg1 + msg2);\n}", + "start_line": 36, + "end_line": 38, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "javax.servlet.ServletContext", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect" - ], + "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 76, - "start_column": 30, - "end_line": 76, - "end_column": 67 - }, - { - "method_name": "getServletConfig", + "method_name": "log", "receiver_expr": "", "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 76, - "start_column": 30, - "end_line": 76, - "end_column": 47 - }, - { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 82, - "start_column": 22, - "end_line": 82, - "end_column": 44 - }, - { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 84, - "start_column": 24, - "end_line": 84, - "end_column": 54 - }, - { - "method_name": "getQuote", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [ - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 86, - "start_column": 29, - "end_line": 86, - "end_column": 50 - }, - { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 89, - "start_column": 13, - "end_line": 89, - "end_column": 52 - }, - { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\")", - "receiver_type": "javax.servlet.RequestDispatcher", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 93, - "start_column": 13, - "end_line": 93, - "end_column": 81 - }, - { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 93, - "start_column": 13, - "end_line": 93, - "end_column": 63 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 95, - "start_column": 13, - "end_line": 95, - "end_column": 86 - }, - { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 96, - "start_column": 13, - "end_line": 96, - "end_column": 84 - }, - { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 72, - "end_line": 96, - "end_column": 83 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 81, - "start_column": 33, - "end_line": 81, - "end_column": 49 + "start_line": 37, + "start_column": 5, + "end_line": 37, + "end_column": 20 } ], - "variable_declarations": [ + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1)", + "parameters": [ { - "name": "symbol", "type": "java.lang.String", - "initializer": "null", - "start_line": 74, - "start_column": 16, - "end_line": 74, - "end_column": 28 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 75, - "start_column": 23, - "end_line": 75, - "end_column": 38 - }, - { - "name": "ctx", - "type": "javax.servlet.ServletContext", - "initializer": "getServletConfig().getServletContext()", - "start_line": 76, - "start_column": 24, - "end_line": 76, - "end_column": 67 - }, - { - "name": "trade", - "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "initializer": "new TradeDirect()", - "start_line": 81, - "start_column": 25, - "end_line": 81, - "end_column": 49 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 84, - "start_column": 17, - "end_line": 84, - "end_column": 54 + "name": "message", + "annotations": [], + "modifiers": [] }, { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 85, - "start_column": 22, - "end_line": 85, - "end_column": 27 + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 47, - "end_line": 47, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.io.PrintWriter", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * PingServlet2Servlet tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2ServletRcv receives a request\n * from {@link PingServlet2Servlet} and displays output.\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet2ServletRcv\", urlPatterns = { \"/servlet/PingServlet2ServletRcv\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" + "code": "{\n trace(message + \"(\" + parm1 + \")\");\n}", + "start_line": 83, + "end_line": 85, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 5, + "end_line": 84, + "end_column": 38 + } ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "printCollection(Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "printCollection(Collection)", + "comment": "", + "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" + "public", + "static" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "thrown_exceptions": [], + "declaration": "public static void printCollection(Collection c)", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.util.Collection", + "name": "c", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", - "start_line": 91, - "end_line": 96, + "code": "{\n log(\"\\t---Log.printCollection -- collection size=\" + c.size());\n Iterator it = c.iterator();\n while (it.hasNext()) {\n log(\"\\t\\t\" + it.next().toString());\n }\n log(\"\\t---Log.printCollection -- complete\");\n}", + "start_line": 135, + "end_line": 143, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv.initTime" + "referenced_types": [ + "java.util.Iterator" ], + "accessed_fields": [], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 9, - "end_line": 93, - "end_column": 26 + "start_line": 136, + "start_column": 5, + "end_line": 136, + "end_column": 66 + }, + { + "method_name": "size", + "receiver_expr": "c", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 58, + "end_line": 136, + "end_column": 65 + }, + { + "method_name": "iterator", + "receiver_expr": "c", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 22, + "end_line": 137, + "end_column": 33 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 12, + "end_line": 139, + "end_column": 23 + }, + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 7, + "end_line": 140, + "end_column": 40 }, { "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "receiver_expr": "it.next()", + "receiver_type": "", "argument_types": [], "return_type": "java.lang.String", "callee_signature": "toString()", @@ -149938,518 +158943,809 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, + "start_line": 140, "start_column": 20, - "end_line": 94, - "end_column": 50 + "end_line": 140, + "end_column": 39 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "return_type": "", + "callee_signature": "next()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 94, + "is_constructor_call": false, + "start_line": 140, "start_column": 20, - "end_line": 94, - "end_column": 39 + "end_line": 140, + "end_column": 28 + }, + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 5, + "end_line": 142, + "end_column": 47 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" + "variable_declarations": [ + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "c.iterator()", + "start_line": 137, + "start_column": 17, + "end_line": 137, + "end_column": 33 + } ], + "cyclomatic_complexity": 2 + }, + "error(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(String)", + "comment": "", + "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "public", + "static" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public static void error(String message)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "message", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 54, - "end_line": 57, + "code": "{\n message = \"Error: \" + message;\n log.severe(message);\n}", + "start_line": 44, + "end_line": 47, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log" + ], "call_sites": [ { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "severe", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "severe(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 9, - "end_line": 56, + "start_line": 46, + "start_column": 5, + "end_line": 46, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], + "error(Throwable, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(Throwable, String)", + "comment": "", + "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "public", + "static" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public static void error(Throwable e, String message)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.Throwable", + "name": "e", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "message", "annotations": [], "modifiers": [] } ], - "code": "{\n PingBean ab;\n try {\n ab = (PingBean) req.getAttribute(\"ab\");\n res.setContentType(\"text/html\");\n PrintWriter out = res.getWriter();\n out.println(\"Ping Servlet2Servlet\" + \"

    PingServlet2Servlet:
    Init time: \" + initTime + \"

    Message from Servlet: \" + ab.getMsg() + \"\");\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2ServletRcv.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2ServletRcv.doGet(...): general exception\" + ex.toString());\n }\n}", - "start_line": 68, - "end_line": 83, + "code": "{\n error(message + \"\\n\\t\", e);\n e.printStackTrace(System.out);\n}", + "start_line": 62, + "end_line": 65, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "java.io.PrintWriter" + "java.io.PrintStream" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv.initTime" + "java.lang.System.out" ], "call_sites": [ { - "method_name": "getAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.Throwable" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 29, - "end_line": 72, - "end_column": 50 + "start_line": 63, + "start_column": 5, + "end_line": 63, + "end_column": 30 }, { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Throwable", "argument_types": [ - "java.lang.String" + "java.io.PrintStream" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "printStackTrace(java.io.PrintStream)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 13, - "end_line": 73, - "end_column": 43 + "start_line": 64, + "start_column": 5, + "end_line": 64, + "end_column": 33 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object, Object, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 74, - "start_column": 31, - "end_line": 74, - "end_column": 45 + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm4", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm5", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5);\n}", + "start_line": 99, + "end_line": 101, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 13, - "end_line": 77, - "end_column": 113 - }, + "start_line": 100, + "start_column": 5, + "end_line": 100, + "end_column": 98 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doTrace()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "doTrace()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean doTrace()", + "parameters": [], + "code": "{\n return log.isLoggable(Level.FINE);\n}", + "start_line": 155, + "end_line": 157, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log", + "java.util.logging.Level.FINE" + ], + "call_sites": [ { - "method_name": "getMsg", - "receiver_expr": "ab", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getMsg()", + "method_name": "isLoggable", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.util.logging.Level" + ], + "return_type": "", + "callee_signature": "isLoggable(java.util.logging.Level)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 83, - "end_line": 77, - "end_column": 93 + "start_line": 156, + "start_column": 12, + "end_line": 156, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm4", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4);\n}", + "start_line": 95, + "end_line": 97, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 13, - "end_line": 79, - "end_column": 81 - }, + "start_line": 96, + "start_column": 5, + "end_line": 96, + "end_column": 83 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "traceExit(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "traceExit(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void traceExit(String message)", + "parameters": [ { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log.log(Level.FINE, \"Method exit --\" + message);\n}", + "start_line": 115, + "end_line": 117, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log", + "java.util.logging.Level.FINE" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", "argument_types": [ - "", + "java.util.logging.Level", "java.lang.String" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 13, - "end_line": 80, - "end_column": 102 + "start_line": 116, + "start_column": 5, + "end_line": 116, + "end_column": 51 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "log(String, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "log(String, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void log(String msg1, String msg2, String msg3)", + "parameters": [ + { + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] }, { - "method_name": "toString", - "receiver_expr": "ex", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg3", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(msg1 + msg2 + msg3);\n}", + "start_line": 40, + "end_line": 42, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 89, - "end_line": 80, - "end_column": 101 + "start_line": 41, + "start_column": 5, + "end_line": 41, + "end_column": 27 } ], - "variable_declarations": [ - { - "name": "ab", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "initializer": "", - "start_line": 70, - "start_column": 18, - "end_line": 70, - "end_column": 19 - }, + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "traceEnter(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "traceEnter(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void traceEnter(String message)", + "parameters": [ { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 74, - "start_column": 25, - "end_line": 74, - "end_column": 45 + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 42, - "end_line": 42, - "variables": [ - "serialVersionUID" + "code": "{\n log.log(Level.FINE, \"Method enter --\" + message);\n}", + "start_line": 111, + "end_line": 113, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" ], - "modifiers": [ - "private", - "static", - "final" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log", + "java.util.logging.Level.FINE" ], - "annotations": [] + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.util.logging.Level", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 5, + "end_line": 112, + "end_column": 51 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "traceInterceptor(String, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "traceInterceptor(String, Object)", "comment": "", - "type": "java.lang.String", - "start_line": 43, - "end_line": 43, - "variables": [ - "initTime" - ], + "annotations": [], "modifiers": [ - "private", + "public", "static" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.persistence.EntityManager", - "javax.persistence.PersistenceContext", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", - "signature": "init(ServletConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "thrown_exceptions": [], + "declaration": "public static void traceInterceptor(String message, Object parm1)", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 106, - "end_line": 111, + "code": "{\n log.log(Level.SEVERE, message, parm1);\n}", + "start_line": 79, + "end_line": 81, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.util.logging.Level" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.initTime" + "com.ibm.websphere.samples.daytrader.util.Log.log", + "java.util.logging.Level.SEVERE" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", "argument_types": [ - "javax.servlet.ServletConfig" + "java.util.logging.Level", + "java.lang.String", + "java.lang.Object" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "log(java.util.logging.Level, java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 9, - "end_line": 108, - "end_column": 26 + "start_line": 80, + "start_column": 5, + "end_line": 80, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\");\n}", + "start_line": 91, + "end_line": 93, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, - "start_column": 20, - "end_line": 110, - "end_column": 50 - }, + "start_line": 92, + "start_column": 5, + "end_line": 92, + "end_column": 68 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "print(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void print(String message)", + "parameters": [ { - "method_name": "", + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(message);\n}", + "start_line": 127, + "end_line": 129, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 110, - "start_column": 20, - "end_line": 110, - "end_column": 39 + "is_constructor_call": false, + "start_line": 128, + "start_column": 5, + "end_line": 128, + "end_column": 16 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "error(String, String, Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(String, String, Throwable)", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "public", + "static" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public static void error(String msg1, String msg2, Throwable e)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "msg1", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Throwable", + "name": "e", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 52, - "end_line": 55, + "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\\t\", e);\n}", + "start_line": 54, + "end_line": 56, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -150457,644 +159753,533 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "doGet", + "method_name": "error", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String", + "java.lang.Throwable" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 54, - "start_column": 9, - "end_line": 54, - "end_column": 23 + "start_line": 55, + "start_column": 5, + "end_line": 55, + "end_column": 41 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", - "signature": "getServletInfo()", + "debug(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "debug(String)", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", - "start_line": 101, - "end_line": 104, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "declaration": "public static void debug(String message)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "message", "annotations": [], "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n QuoteDataBean quote = null;\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Entity\" + \"
    PingServlet2Entity
    \" + \"
    PingServlet2Entity accesses an EntityManager\" + \" using a PersistenceContext annotaion and then gets the price of a random symbol (generated by TradeConfig)\" + \" through the EntityManager find method\");\n try {\n // generate random symbol\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n // get a random symbol to look up and get the key to that\n // symbol.\n symbol = TradeConfig.rndSymbol();\n // find the EntityInstance.\n quote = em.find(QuoteDataBean.class, symbol);\n }\n } catch (Exception e) {\n Log.error(\"web_primtv.PingServlet2Entity.doGet(...): error performing find\");\n throw e;\n }\n // get the price and print the output.\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    Quote Information

    \" + quote.toHTML());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Entity.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Entity.doGet(...): error\" + e.toString());\n }\n}", - "start_line": 57, - "end_line": 99, + "code": "{\n log.log(Level.INFO, message);\n}", + "start_line": 123, + "end_line": 125, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.util.logging.Level" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.em" + "java.util.logging.Level.INFO", + "com.ibm.websphere.samples.daytrader.util.Log.log" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", "argument_types": [ + "java.util.logging.Level", "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 9, - "end_line": 60, - "end_column": 39 - }, + "start_line": 124, + "start_column": 5, + "end_line": 124, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "log(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "log(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void log(String message)", + "parameters": [ { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 61, - "start_column": 35, - "end_line": 61, - "end_column": 49 - }, + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log.log(Level.INFO, message);\n}", + "start_line": 32, + "end_line": 34, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "java.util.logging.Level.INFO", + "com.ibm.websphere.samples.daytrader.util.Log.log" + ], + "call_sites": [ { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", "argument_types": [ + "java.util.logging.Level", "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 9, - "end_line": 70, - "end_column": 59 + "start_line": 33, + "start_column": 5, + "end_line": 33, + "end_column": 32 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object, Object, Object, Object, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5, Object parm6, Object parm7)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 74, - "start_column": 28, - "end_line": 74, - "end_column": 58 + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] }, { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 78, - "start_column": 30, - "end_line": 78, - "end_column": 52 + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] }, { - "method_name": "find", - "receiver_expr": "em", - "receiver_type": "javax.persistence.EntityManager", - "argument_types": [ - "java.lang.Class", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "find(java.lang.Class, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 80, - "start_column": 29, - "end_line": 80, - "end_column": 64 + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 83, - "start_column": 17, - "end_line": 83, - "end_column": 92 + "type": "java.lang.Object", + "name": "parm4", + "annotations": [], + "modifiers": [] }, { - "method_name": "append", - "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 88, - "start_column": 13, - "end_line": 88, - "end_column": 93 + "type": "java.lang.Object", + "name": "parm5", + "annotations": [], + "modifiers": [] }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 88, - "start_column": 13, - "end_line": 88, - "end_column": 74 + "type": "java.lang.Object", + "name": "parm6", + "annotations": [], + "modifiers": [] }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "type": "java.lang.Object", + "name": "parm7", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5 + \", \" + parm6 + \", \" + parm7);\n}", + "start_line": 107, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 13, - "end_line": 89, - "end_column": 76 + "start_line": 108, + "start_column": 5, + "end_line": 108, + "end_column": 128 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object, Object, Object, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5, Object parm6)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] }, { - "method_name": "toHTML", - "receiver_expr": "quote", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toHTML()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 89, - "start_column": 62, - "end_line": 89, - "end_column": 75 + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 90, - "start_column": 13, - "end_line": 90, - "end_column": 54 + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm4", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm5", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm6", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5 + \", \" + parm6);\n}", + "start_line": 103, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 13, - "end_line": 91, - "end_column": 42 + "start_line": 104, + "start_column": 5, + "end_line": 104, + "end_column": 113 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "error(Throwable, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(Throwable, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void error(Throwable e, String msg1, String msg2)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "e", + "annotations": [], + "modifiers": [] }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 91, - "start_column": 25, - "end_line": 91, - "end_column": 41 + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] }, + { + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\\t\", e);\n}", + "start_line": 67, + "end_line": 69, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "java.lang.String", + "java.lang.Throwable" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 13, - "end_line": 93, - "end_column": 64 - }, + "start_line": 68, + "start_column": 5, + "end_line": 68, + "end_column": 41 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message)", + "parameters": [ { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log.log(Level.FINE, message + \" threadID=\" + Thread.currentThread());\n}", + "start_line": 75, + "end_line": 77, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log", + "java.util.logging.Level.FINE" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", "argument_types": [ - "", + "java.util.logging.Level", "java.lang.String" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 13, - "end_line": 96, - "end_column": 85 + "start_line": 76, + "start_column": 5, + "end_line": 76, + "end_column": 72 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "currentThread", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.lang.Thread", + "callee_signature": "currentThread()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 96, - "start_column": 73, - "end_line": 96, - "end_column": 84 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 66, - "start_column": 31, - "end_line": 66, - "end_column": 51 - } - ], - "variable_declarations": [ - { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 61, - "start_column": 29, - "end_line": 61, - "end_column": 49 - }, - { - "name": "quote", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 63, - "start_column": 23, - "end_line": 63, - "end_column": 34 - }, - { - "name": "symbol", - "type": "java.lang.String", - "initializer": "null", - "start_line": 64, - "start_column": 16, - "end_line": 64, - "end_column": 28 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 66, - "start_column": 22, - "end_line": 66, - "end_column": 51 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 74, - "start_column": 21, - "end_line": 74, - "end_column": 58 - }, - { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 75, - "start_column": 26, - "end_line": 75, - "end_column": 31 + "start_line": 76, + "start_column": 50, + "end_line": 76, + "end_column": 71 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 43, - "end_line": 43, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "doDebug()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "doDebug()", "comment": "", - "type": "java.lang.String", - "start_line": 45, - "end_line": 45, - "variables": [ - "initTime" - ], + "annotations": [], "modifiers": [ - "private", + "public", "static" ], - "annotations": [] + "thrown_exceptions": [], + "declaration": "public static boolean doDebug()", + "parameters": [], + "code": "{\n return true;\n}", + "start_line": 151, + "end_line": 153, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "error(Throwable, String, String, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(Throwable, String, String, String)", "comment": "", - "type": "int", - "start_line": 47, - "end_line": 47, - "variables": [ - "hitCount" - ], + "annotations": [], "modifiers": [ - "private", + "public", "static" ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.persistence.EntityManager", - "start_line": 49, - "end_line": 50, - "variables": [ - "em" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@PersistenceContext(unitName = \"daytrader\")" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2IncludeRcv": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * PingServlet2Include tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet2IncludeRcv\", urlPatterns = { \"/servlet/PingServlet2IncludeRcv\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public static void error(Throwable e, String msg1, String msg2, String msg3)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.Throwable", + "name": "e", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg3", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 50, - "end_line": 53, + "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\" + msg3 + \"\\n\\t\", e);\n}", + "start_line": 71, + "end_line": 73, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -151102,477 +160287,376 @@ "accessed_fields": [], "call_sites": [ { - "method_name": "doGet", + "method_name": "error", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String", + "java.lang.Throwable" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 52, - "start_column": 9, - "end_line": 52, - "end_column": 23 + "start_line": 72, + "start_column": 5, + "end_line": 72, + "end_column": 55 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], + "error(String, String, String, Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(String, String, String, Throwable)", + "comment": "", + "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "public", + "static" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public static void error(String msg1, String msg2, String msg3, Throwable e)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "msg1", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Throwable", + "name": "e", "annotations": [], "modifiers": [] } ], - "code": "{\n // do nothing but get included by PingServlet2Include\n}", - "start_line": 64, - "end_line": 67, + "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\" + msg3 + \"\\n\\t\", e);\n}", + "start_line": 58, + "end_line": 60, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 39, - "end_line": 39, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaCDICurrent.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaCDICurrent.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.io.PrintWriter", - "javax.inject.Inject", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaCDICurrent": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(\"/servlet/PingServletCDIBeanManagerViaCDICurrent\")" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaCDICurrent.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" + "call_sites": [ + { + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 5, + "end_line": 59, + "end_column": 55 + } ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object)", + "comment": "", + "annotations": [], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" + "public", + "static" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2)", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", - "start_line": 67, - "end_line": 72, + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \")\");\n}", + "start_line": 87, + "end_line": 89, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaCDICurrent.initTime" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 69, - "start_column": 9, - "end_line": 69, - "end_column": 26 - }, - { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 20, - "end_line": 70, - "end_column": 50 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 70, - "start_column": 20, - "end_line": 70, - "end_column": 39 + "start_line": 88, + "start_column": 5, + "end_line": 88, + "end_column": 53 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaCDICurrent.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "error(String, Throwable)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(String, Throwable)", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ - "protected" - ], - "thrown_exceptions": [ - "java.io.IOException" + "public", + "static" ], - "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", + "thrown_exceptions": [], + "declaration": "public static void error(String message, Throwable e)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", + "type": "java.lang.String", + "name": "message", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", + "type": "java.lang.Throwable", + "name": "e", "annotations": [], "modifiers": [] } ], - "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI Bean Manager\" + \"

    Ping Servlet CDI Bean Manager
    Init time : \" + initTime + \"

    \");\n try {\n pw.write(\"hitCount: \" + cdiBean.getBeanMangerViaCDICurrent() + \"\");\n } catch (Exception e) {\n e.printStackTrace();\n }\n pw.flush();\n pw.close();\n}", - "start_line": 42, - "end_line": 59, + "code": "{\n error(message + \"\\n\\t\" + e.toString());\n e.printStackTrace(System.out);\n}", + "start_line": 49, + "end_line": 52, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter" + "java.io.PrintStream" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaCDICurrent.cdiBean", - "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaCDICurrent.initTime" + "java.lang.System.out" ], "call_sites": [ { - "method_name": "getWriter", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 45, - "start_column": 26, - "end_line": 45, - "end_column": 45 - }, - { - "method_name": "write", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "write(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 46, - "start_column": 9, - "end_line": 48, - "end_column": 37 - }, - { - "method_name": "write", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "write(java.lang.String)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 13, - "end_line": 51, - "end_column": 99 + "start_line": 50, + "start_column": 5, + "end_line": 50, + "end_column": 42 }, { - "method_name": "getBeanMangerViaCDICurrent", - "receiver_expr": "cdiBean", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Throwable", "argument_types": [], - "return_type": "", - "callee_signature": "getBeanMangerViaCDICurrent()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 40, - "end_line": 51, - "end_column": 75 + "start_line": 50, + "start_column": 30, + "end_line": 50, + "end_column": 41 }, { "method_name": "printStackTrace", "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], + "receiver_type": "java.lang.Throwable", + "argument_types": [ + "java.io.PrintStream" + ], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "printStackTrace(java.io.PrintStream)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 13, - "end_line": 53, - "end_column": 31 + "start_line": 51, + "start_column": 5, + "end_line": 51, + "end_column": 33 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "printCollection(String, Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "printCollection(String, Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void printCollection(String message, Collection c)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] }, { - "method_name": "flush", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", - "argument_types": [], + "type": "java.util.Collection", + "name": "c", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(message);\n printCollection(c);\n}", + "start_line": 145, + "end_line": 148, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "flush()", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 9, - "end_line": 56, - "end_column": 18 + "start_line": 146, + "start_column": 5, + "end_line": 146, + "end_column": 16 }, { - "method_name": "close", - "receiver_expr": "pw", - "receiver_type": "java.io.PrintWriter", - "argument_types": [], + "method_name": "printCollection", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Collection" + ], "return_type": "", - "callee_signature": "close()", + "callee_signature": "printCollection(java.util.Collection)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 9, - "end_line": 57, - "end_column": 18 - } - ], - "variable_declarations": [ - { - "name": "pw", - "type": "java.io.PrintWriter", - "initializer": "response.getWriter()", - "start_line": 45, - "start_column": 21, - "end_line": 45, - "end_column": 45 + "start_line": 147, + "start_column": 5, + "end_line": 147, + "end_column": 22 } ], - "cyclomatic_complexity": 0 + "variable_declarations": [], + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", - "type": "long", - "start_line": 34, - "end_line": 34, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 35, - "end_line": 35, + "type": "java.util.logging.Logger", + "start_line": 27, + "end_line": 27, "variables": [ - "initTime" + "log" ], "modifiers": [ "private", + "final", "static" ], "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", - "start_line": 37, - "end_line": 38, - "variables": [ - "cdiBean" - ], - "modifiers": [], - "annotations": [ - "@Inject" - ] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.math.BigDecimal", - "java.math.RoundingMode", - "java.util.Collections", - "java.util.Iterator", - "java.util.LinkedList", - "java.util.List", - "javax.jms.Message", + "java.io.StringReader", "javax.json.Json", - "javax.json.JsonObject", - "javax.json.JsonObjectBuilder" + "javax.json.stream.JsonParser", + "com.ibm.websphere.samples.daytrader.util.Log" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList": { + "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -151582,7 +160666,7 @@ "is_inner_class": false, "is_local_class": false, "extends_list": [], - "comment": "", + "comment": "/**\n * Licensed to the Apache Software Foundation (ASF) under one or more\n * contributor license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright ownership.\n * The ASF licenses this file to You under the Apache License, Version 2.0\n * (the \"License\"); you may not use this file except in compliance with\n * the License. You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "implements_list": [], "modifiers": [ "public" @@ -151591,122 +160675,85 @@ "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "isEmpty()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", - "signature": "isEmpty()", + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "signature": "ActionMessage()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static boolean isEmpty()", + "declaration": "public ActionMessage()", "parameters": [], - "code": "{\n return stockChanges.isEmpty();\n}", - "start_line": 78, - "end_line": 80, - "return_type": "boolean", + "code": "{\n}", + "start_line": 45, + "end_line": 46, "is_implicit": false, - "is_constructor": false, + "is_constructor": true, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList.stockChanges" - ], - "call_sites": [ - { - "method_name": "isEmpty", - "receiver_expr": "stockChanges", - "receiver_type": "java.util.List", - "argument_types": [], - "return_type": "", - "callee_signature": "isEmpty()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 79, - "start_column": 16, - "end_line": 79, - "end_column": 37 - } - ], + "accessed_fields": [], + "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "stockChangesInJSON()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", - "signature": "stockChangesInJSON()", + "doDecoding(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "signature": "doDecoding(String)", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static JsonObject stockChangesInJSON()", - "parameters": [], - "code": "{\n JsonObjectBuilder jObjectBuilder = Json.createObjectBuilder();\n try {\n int i = 1;\n List temp = new LinkedList(stockChanges);\n for (Iterator iterator = temp.iterator(); iterator.hasNext(); ) {\n Message message = iterator.next();\n jObjectBuilder.add(\"change\" + i + \"_stock\", message.getStringProperty(\"symbol\"));\n jObjectBuilder.add(\"change\" + i + \"_price\", \"$\" + message.getStringProperty(\"price\"));\n BigDecimal change = new BigDecimal(message.getStringProperty(\"price\")).subtract(new BigDecimal(message.getStringProperty(\"oldPrice\")));\n change.setScale(2, RoundingMode.HALF_UP);\n jObjectBuilder.add(\"change\" + i + \"_change\", change.toString());\n i++;\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n return jObjectBuilder.build();\n}", + "declaration": "public void doDecoding(String jsonText)", + "parameters": [ + { + "type": "java.lang.String", + "name": "jsonText", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String keyName = null;\n try {\n // JSON parse\n JsonParser parser = Json.createParser(new StringReader(jsonText));\n while (parser.hasNext()) {\n JsonParser.Event event = parser.next();\n switch(event) {\n case KEY_NAME:\n keyName = parser.getString();\n break;\n case VALUE_STRING:\n if (keyName != null && keyName.equals(\"action\")) {\n decodedAction = parser.getString();\n }\n break;\n default:\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"ActionMessage:doDecoding(\" + jsonText + \") --> failed\", e);\n }\n Log.trace(\"ActionMessage:doDecoding -- decoded action -->\" + decodedAction + \"<--\");\n}", "start_line": 48, - "end_line": 76, - "return_type": "javax.json.JsonObject", + "end_line": 77, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.List", - "java.math.BigDecimal", - "java.util.Iterator", - "javax.jms.Message", - "javax.json.JsonObjectBuilder", - "java.math.RoundingMode" + "javax.json.stream.JsonParser", + "javax.json.stream.JsonParser.Event", + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList.stockChanges", - "java.math.RoundingMode.HALF_UP" + "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage.decodedAction" ], "call_sites": [ { - "method_name": "createObjectBuilder", + "method_name": "createParser", "receiver_expr": "Json", "receiver_type": "javax.json.Json", - "argument_types": [], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "createObjectBuilder()", + "argument_types": [ + "java.io.StringReader" + ], + "return_type": "javax.json.stream.JsonParser", + "callee_signature": "createParser(java.io.Reader)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 50, - "start_column": 44, - "end_line": 50, - "end_column": 69 - }, - { - "method_name": "iterator", - "receiver_expr": "temp", - "receiver_type": "java.util.List", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 57, - "start_column": 47, - "end_line": 57, - "end_column": 61 + "start_line": 54, + "start_column": 27, + "end_line": 54, + "end_column": 71 }, { "method_name": "hasNext", - "receiver_expr": "iterator", - "receiver_type": "java.util.Iterator", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", "argument_types": [], "return_type": "", "callee_signature": "hasNext()", @@ -151716,17 +160763,17 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 64, - "end_line": 57, - "end_column": 81 + "start_line": 55, + "start_column": 14, + "end_line": 55, + "end_column": 29 }, { "method_name": "next", - "receiver_expr": "iterator", - "receiver_type": "java.util.Iterator", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", "argument_types": [], - "return_type": "javax.jms.Message", + "return_type": "javax.json.stream.JsonParser.Event", "callee_signature": "next()", "is_public": true, "is_protected": false, @@ -151734,142 +160781,56 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 35, - "end_line": 58, - "end_column": 49 - }, - { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 60, - "start_column": 17, - "end_line": 60, - "end_column": 96 - }, - { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 60, - "start_column": 61, - "end_line": 60, - "end_column": 95 - }, - { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 61, - "start_column": 17, - "end_line": 61, - "end_column": 100 + "start_line": 56, + "start_column": 34, + "end_line": 56, + "end_column": 46 }, { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getString", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 61, - "start_column": 66, - "end_line": 61, - "end_column": 99 - }, - { - "method_name": "subtract", - "receiver_expr": "new BigDecimal(message.getStringProperty(\"price\"))", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "subtract(java.math.BigDecimal)", + "callee_signature": "getString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 37, - "end_line": 63, - "end_column": 150 + "start_line": 59, + "start_column": 19, + "end_line": 59, + "end_column": 36 }, { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", + "method_name": "equals", + "receiver_expr": "keyName", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 52, - "end_line": 63, - "end_column": 85 + "start_line": 62, + "start_column": 34, + "end_line": 62, + "end_column": 57 }, { - "method_name": "getStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.Message", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getString", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getStringProperty(java.lang.String)", + "callee_signature": "getString()", "is_public": true, "is_protected": false, "is_private": false, @@ -151877,332 +160838,139 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 63, - "start_column": 112, + "start_column": 27, "end_line": 63, - "end_column": 148 + "end_column": 44 }, { - "method_name": "setScale", - "receiver_expr": "change", - "receiver_type": "java.math.BigDecimal", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "", - "java.math.RoundingMode" + "java.lang.String", + "java.lang.Exception" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "setScale(int, java.math.RoundingMode)", + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 64, - "start_column": 17, - "end_line": 64, - "end_column": 56 + "start_line": 71, + "start_column": 7, + "end_line": 71, + "end_column": 75 }, { - "method_name": "add", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "javax.json.JsonObjectBuilder", - "callee_signature": "add(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 66, - "start_column": 17, - "end_line": 66, - "end_column": 79 - }, - { - "method_name": "toString", - "receiver_expr": "change", - "receiver_type": "java.math.BigDecimal", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 66, - "start_column": 62, - "end_line": 66, - "end_column": 78 - }, - { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 72, - "start_column": 13, - "end_line": 72, - "end_column": 31 - }, - { - "method_name": "build", - "receiver_expr": "jObjectBuilder", - "receiver_type": "javax.json.JsonObjectBuilder", - "argument_types": [], - "return_type": "javax.json.JsonObject", - "callee_signature": "build()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 75, - "start_column": 16, + "start_column": 5, "end_line": 75, - "end_column": 37 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.LinkedList", - "argument_types": [ - "java.util.List" - ], - "return_type": "java.util.LinkedList", - "callee_signature": "LinkedList(java.util.Collection)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 55, - "start_column": 34, - "end_line": 55, - "end_column": 70 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 63, - "start_column": 37, - "end_line": 63, - "end_column": 86 + "end_column": 87 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "receiver_type": "java.io.StringReader", "argument_types": [ "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(java.lang.String)", + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 63, - "start_column": 97, - "end_line": 63, - "end_column": 149 + "start_line": 54, + "start_column": 45, + "end_line": 54, + "end_column": 70 } ], "variable_declarations": [ { - "name": "jObjectBuilder", - "type": "javax.json.JsonObjectBuilder", - "initializer": "Json.createObjectBuilder()", + "name": "keyName", + "type": "java.lang.String", + "initializer": "null", "start_line": 50, - "start_column": 27, + "start_column": 12, "end_line": 50, - "end_column": 69 - }, - { - "name": "i", - "type": "int", - "initializer": "1", - "start_line": 53, - "start_column": 17, - "end_line": 53, - "end_column": 21 - }, - { - "name": "temp", - "type": "java.util.List", - "initializer": "new LinkedList(stockChanges)", - "start_line": 55, - "start_column": 27, - "end_line": 55, - "end_column": 70 - }, - { - "name": "iterator", - "type": "java.util.Iterator", - "initializer": "temp.iterator()", - "start_line": 57, - "start_column": 36, - "end_line": 57, - "end_column": 61 + "end_column": 25 }, { - "name": "message", - "type": "javax.jms.Message", - "initializer": "iterator.next()", - "start_line": 58, - "start_column": 25, - "end_line": 58, - "end_column": 49 + "name": "parser", + "type": "javax.json.stream.JsonParser", + "initializer": "Json.createParser(new StringReader(jsonText))", + "start_line": 54, + "start_column": 18, + "end_line": 54, + "end_column": 71 }, { - "name": "change", - "type": "java.math.BigDecimal", - "initializer": "new BigDecimal(message.getStringProperty(\"price\")).subtract(new BigDecimal(message.getStringProperty(\"oldPrice\")))", - "start_line": 63, - "start_column": 28, - "end_line": 63, - "end_column": 150 + "name": "event", + "type": "javax.json.stream.JsonParser.Event", + "initializer": "parser.next()", + "start_line": 56, + "start_column": 26, + "end_line": 56, + "end_column": 46 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 4 }, - "addStockChange(Message)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", - "signature": "addStockChange(Message)", + "getDecodedAction()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "signature": "getDecodedAction()", "comment": "", "annotations": [], "modifiers": [ - "public", - "static" + "public" ], "thrown_exceptions": [], - "declaration": "public static void addStockChange(Message message)", - "parameters": [ - { - "type": "javax.jms.Message", - "name": "message", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n stockChanges.add(0, message);\n // Add stock, remove if needed\n if (stockChanges.size() > 5) {\n stockChanges.remove(5);\n }\n}", - "start_line": 38, - "end_line": 46, - "return_type": "void", + "declaration": "public String getDecodedAction()", + "parameters": [], + "code": "{\n return decodedAction;\n}", + "start_line": 80, + "end_line": 82, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList.stockChanges" - ], - "call_sites": [ - { - "method_name": "add", - "receiver_expr": "stockChanges", - "receiver_type": "java.util.List", - "argument_types": [ - "", - "javax.jms.Message" - ], - "return_type": "", - "callee_signature": "add(int, E)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 40, - "start_column": 9, - "end_line": 40, - "end_column": 36 - }, - { - "method_name": "size", - "receiver_expr": "stockChanges", - "receiver_type": "java.util.List", - "argument_types": [], - "return_type": "", - "callee_signature": "size()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 43, - "start_column": 12, - "end_line": 43, - "end_column": 30 - }, - { - "method_name": "remove", - "receiver_expr": "stockChanges", - "receiver_type": "java.util.List", - "argument_types": [ - "" - ], - "return_type": "javax.jms.Message", - "callee_signature": "remove(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 44, - "start_column": 13, - "end_line": 44, - "end_column": 34 - } + "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage.decodedAction" ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", - "type": "java.util.List", - "start_line": 36, - "end_line": 36, + "type": "java.lang.String", + "start_line": 43, + "end_line": 43, "variables": [ - "stockChanges" - ], - "modifiers": [ - "private", - "static" + "decodedAction" ], + "modifiers": [], "annotations": [] } ] @@ -152210,25 +160978,28 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.BufferedInputStream", - "java.io.BufferedOutputStream", "java.io.IOException", - "java.net.URL", - "java.net.URLConnection", + "java.util.Collection", + "java.util.Iterator", + "javax.inject.Inject", + "javax.servlet.ServletConfig", "javax.servlet.ServletException", - "javax.servlet.ServletOutputStream", "javax.servlet.annotation.WebServlet", "javax.servlet.http.HttpServlet", "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -152240,21 +161011,115 @@ "extends_list": [ "javax.servlet.http.HttpServlet" ], - "comment": "/**\n *\n * PingServlet2PDF tests a call to a servlet which then loads a PDF document.\n *\n */", + "comment": "/**\n * Primitive to test Entity Container Managed Relationshiop One to One Servlet\n * will generate a random userID and get the profile for that user using a\n * {@link trade.Account} Entity EJB This tests the common path of a Servlet\n * calling a Session to Entity EJB to get CMR One to One data\n *\n */", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"PingServlet2PDF\", urlPatterns = { \"/servlet/PingServlet2PDF\" })" + "@WebServlet(name = \"ejb3.PingServlet2Session2CMR2One2Many\", urlPatterns = { \"/ejb3/PingServlet2Session2CMROne2Many\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 108, + "end_line": 113, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 9, + "end_line": 110, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "comment": "", "annotations": [ "@Override" ], @@ -152281,8 +161146,8 @@ } ], "code": "{\n doGet(req, res);\n}", - "start_line": 54, - "end_line": 57, + "start_line": 55, + "end_line": 58, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -152305,19 +161170,44 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, + "start_line": 57, "start_column": 9, - "end_line": 56, + "end_line": 57, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", + "start_line": 103, + "end_line": 106, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "comment": "", "annotations": [ "@Override" ], @@ -152325,10 +161215,10 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.io.IOException", + "javax.servlet.ServletException" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", "parameters": [ { "type": "javax.servlet.http.HttpServletRequest", @@ -152343,453 +161233,552 @@ "modifiers": [] } ], - "code": "{\n PingBean ab;\n BufferedInputStream bis = null;\n BufferedOutputStream bos = null;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n ServletOutputStream out = res.getOutputStream();\n // MIME type for pdf doc\n res.setContentType(\"application/pdf\");\n // Open an InputStream to the PDF document\n String fileURL = \"http://localhost:9080/daytrader/WAS_V7_64-bit_performance.pdf\";\n URL url = new URL(fileURL);\n URLConnection conn = url.openConnection();\n bis = new BufferedInputStream(conn.getInputStream());\n // Transfer the InputStream (PDF Document) to OutputStream (servlet)\n bos = new BufferedOutputStream(out);\n byte[] buff = new byte[BUFFER_SIZE];\n int bytesRead;\n // Simple read/write loop.\n while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {\n bos.write(buff, 0, bytesRead);\n }\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Jsp.doGet(...): request error\");\n res.sendError(500, \"PingServlet2Jsp.doGet(...): request error\" + ex.toString());\n } finally {\n if (bis != null) {\n bis.close();\n }\n if (bos != null) {\n bos.close();\n }\n }\n}", - "start_line": 68, - "end_line": 114, + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Session2CMROne20ne\" + \"
    PingServlet2Session2CMROne2Many
    \" + \"
    PingServlet2Session2CMROne2Many uses the Trade Session EJB\" + \" to get the orders for a user using an EJB 3.0 Entity CMR one to many relationship\");\n try {\n Collection orderDataBeans = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // get the users orders and print the output.\n orderDataBeans = tradeSLSBLocal.getOrders(userID);\n }\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    One to Many CMR access of Account Orders from Account Entity
    \");\n output.append(\"
    User: \" + userID + \" currently has \" + orderDataBeans.size() + \" stock orders:\");\n Iterator it = orderDataBeans.iterator();\n while (it.hasNext()) {\n OrderDataBean orderData = (OrderDataBean) it.next();\n output.append(\"
    \" + orderData.toHTML());\n }\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2CMROne2Many.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Session2CMROne2Many.doGet(...): error\" + e.toString());\n }\n}", + "start_line": 60, + "end_line": 101, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "java.io.BufferedInputStream", - "javax.servlet.ServletOutputStream", - "java.net.URL", - "java.net.URLConnection", + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.util.Collection", "java.lang.String", - "java.io.BufferedOutputStream" + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" ], "accessed_fields": [ - "length", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF.BUFFER_SIZE", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF.hitCount" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.tradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.hitCount" ], "call_sites": [ { - "method_name": "setMsg", - "receiver_expr": "ab", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setMsg(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 76, - "start_column": 13, - "end_line": 76, - "end_column": 47 - }, - { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.web.prims.PingBean" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 13, - "end_line": 77, - "end_column": 38 + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 39 }, { - "method_name": "getOutputStream", + "method_name": "getWriter", "receiver_expr": "res", "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 39, - "end_line": 79, - "end_column": 59 + "start_line": 64, + "start_column": 35, + "end_line": 64, + "end_column": 49 }, { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 13, - "end_line": 82, - "end_column": 49 + "start_line": 69, + "start_column": 9, + "end_line": 72, + "end_column": 103 }, { - "method_name": "openConnection", - "receiver_expr": "url", - "receiver_type": "java.net.URL", + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.net.URLConnection", - "callee_signature": "openConnection()", + "return_type": "", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 87, - "start_column": 34, - "end_line": 87, - "end_column": 53 + "start_line": 76, + "start_column": 24, + "end_line": 76, + "end_column": 54 }, { - "method_name": "getInputStream", - "receiver_expr": "conn", - "receiver_type": "java.net.URLConnection", + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.io.InputStream", - "callee_signature": "getInputStream()", + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 78, + "start_column": 26, + "end_line": 78, + "end_column": 48 + }, + { + "method_name": "getOrders", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 43, - "end_line": 88, - "end_column": 63 + "start_line": 81, + "start_column": 34, + "end_line": 81, + "end_column": 65 }, { - "method_name": "read", - "receiver_expr": "bis", - "receiver_type": "java.io.BufferedInputStream", + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "", - "", "" ], - "return_type": "", - "callee_signature": "read(byte[], int, int)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 39, - "end_line": 95, - "end_column": 68 + "start_line": 84, + "start_column": 13, + "end_line": 84, + "end_column": 93 }, { - "method_name": "write", - "receiver_expr": "bos", - "receiver_type": "java.io.BufferedOutputStream", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "", - "", - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "write(byte[], int, int)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 17, - "end_line": 96, - "end_column": 45 + "start_line": 84, + "start_column": 13, + "end_line": 84, + "end_column": 74 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 100, + "start_line": 85, "start_column": 13, - "end_line": 100, - "end_column": 70 + "end_line": 85, + "end_column": 98 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "", "java.lang.String" ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, + "start_line": 86, "start_column": 13, - "end_line": 101, + "end_line": 86, + "end_column": 111 + }, + { + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 71, + "end_line": 86, "end_column": 91 }, { - "method_name": "toString", - "receiver_expr": "ex", - "receiver_type": "java.lang.Exception", + "method_name": "iterator", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 78, - "end_line": 101, - "end_column": 90 + "start_line": 87, + "start_column": 30, + "end_line": 87, + "end_column": 54 }, { - "method_name": "close", - "receiver_expr": "bis", - "receiver_type": "java.io.BufferedInputStream", + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", "argument_types": [], "return_type": "", - "callee_signature": "close()", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, - "start_column": 17, - "end_line": 107, - "end_column": 27 + "start_line": 88, + "start_column": 20, + "end_line": 88, + "end_column": 31 }, { - "method_name": "close", - "receiver_expr": "bos", - "receiver_type": "java.io.BufferedOutputStream", + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 110, + "start_line": 89, + "start_column": 59, + "end_line": 89, + "end_column": 67 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, "start_column": 17, - "end_line": 110, - "end_column": 27 + "end_line": 90, + "end_column": 58 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "method_name": "toHTML", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "callee_signature": "PingBean()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 74, - "start_column": 18, - "end_line": 74, - "end_column": 31 + "is_constructor_call": false, + "start_line": 90, + "start_column": 40, + "end_line": 90, + "end_column": 57 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.net.URL", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "java.net.URL", - "callee_signature": "URL(java.lang.String)", - "is_public": false, + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 86, - "start_column": 23, - "end_line": 86, - "end_column": 38 + "is_constructor_call": false, + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 54 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.BufferedInputStream", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ - "java.io.InputStream" + "java.lang.String" ], - "return_type": "java.io.BufferedInputStream", - "callee_signature": "BufferedInputStream(java.io.InputStream)", - "is_public": false, + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 88, - "start_column": 19, - "end_line": 88, - "end_column": 64 + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 25, + "end_line": 93, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 77 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 98 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 86, + "end_line": 98, + "end_column": 97 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.io.BufferedOutputStream", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "javax.servlet.ServletOutputStream" + "" ], - "return_type": "java.io.BufferedOutputStream", - "callee_signature": "BufferedOutputStream(java.io.OutputStream)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 91, - "start_column": 19, - "end_line": 91, - "end_column": 47 + "start_line": 68, + "start_column": 31, + "end_line": 68, + "end_column": 51 } ], "variable_declarations": [ { - "name": "ab", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "initializer": "", - "start_line": 70, - "start_column": 18, - "end_line": 70, - "end_column": 19 - }, - { - "name": "bis", - "type": "java.io.BufferedInputStream", - "initializer": "null", - "start_line": 71, + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 64, "start_column": 29, - "end_line": 71, - "end_column": 38 + "end_line": 64, + "end_column": 49 }, { - "name": "bos", - "type": "java.io.BufferedOutputStream", + "name": "userID", + "type": "java.lang.String", "initializer": "null", - "start_line": 72, - "start_column": 30, - "end_line": 72, - "end_column": 39 + "start_line": 66, + "start_column": 16, + "end_line": 66, + "end_column": 28 }, { - "name": "out", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 79, - "start_column": 33, - "end_line": 79, - "end_column": 59 + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 68, + "start_column": 22, + "end_line": 68, + "end_column": 51 }, { - "name": "fileURL", - "type": "java.lang.String", - "initializer": "\"http://localhost:9080/daytrader/WAS_V7_64-bit_performance.pdf\"", - "start_line": 85, - "start_column": 20, - "end_line": 85, - "end_column": 92 + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "null", + "start_line": 75, + "start_column": 27, + "end_line": 75, + "end_column": 47 }, { - "name": "url", - "type": "java.net.URL", - "initializer": "new URL(fileURL)", - "start_line": 86, + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 76, "start_column": 17, - "end_line": 86, - "end_column": 38 + "end_line": 76, + "end_column": 54 }, { - "name": "conn", - "type": "java.net.URLConnection", - "initializer": "url.openConnection()", - "start_line": 87, - "start_column": 27, - "end_line": 87, - "end_column": 53 + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 77, + "start_column": 22, + "end_line": 77, + "end_column": 27 }, { - "name": "buff", - "type": "byte[]", - "initializer": "new byte[BUFFER_SIZE]", - "start_line": 92, - "start_column": 20, - "end_line": 92, - "end_column": 47 + "name": "it", + "type": "java.util.Iterator", + "initializer": "orderDataBeans.iterator()", + "start_line": 87, + "start_column": 25, + "end_line": 87, + "end_column": 54 }, { - "name": "bytesRead", - "type": "int", - "initializer": "", - "start_line": 93, - "start_column": 17, - "end_line": 93, - "end_column": 25 + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "(OrderDataBean) it.next()", + "start_line": 89, + "start_column": 31, + "end_line": 89, + "end_column": 67 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 3 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 41, - "end_line": 41, + "start_line": 45, + "end_line": 45, "variables": [ "serialVersionUID" ], @@ -152802,11 +161791,11 @@ }, { "comment": "", - "type": "int", - "start_line": 42, - "end_line": 42, + "type": "java.lang.String", + "start_line": 47, + "end_line": 47, "variables": [ - "hitCount" + "initTime" ], "modifiers": [ "private", @@ -152815,35 +161804,46 @@ "annotations": [] }, { - "comment": "// 8 KB", + "comment": "", "type": "int", - "start_line": 43, - "end_line": 43, + "start_line": 49, + "end_line": 49, "variables": [ - "BUFFER_SIZE" + "hitCount" ], "modifiers": [ "private", - "static", - "final" + "static" ], "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 51, + "end_line": 53, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject", + "@TradeEJB" + ] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIJSFBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIJSFBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable", - "javax.enterprise.context.SessionScoped", - "javax.inject.Named" - ], + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIJSFBean": { + "com.ibm.websphere.samples.daytrader.util.MDBStats": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -152852,53 +161852,411 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" + "extends_list": [ + "java.util.HashMap" ], + "comment": "/**\n *\n * To change this generated comment edit the template variable \"typecomment\":\n * Window>Preferences>Java>Templates. To enable and disable the creation of type\n * comments go to Window>Preferences>Java>Code Generation.\n */", + "implements_list": [], "modifiers": [ "public" ], - "annotations": [ - "@Named", - "@SessionScoped" - ], + "annotations": [], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "getHitCount()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIJSFBean.java", - "signature": "getHitCount()", + "addTiming(String, long, long)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "signature": "addTiming(String, long, long)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TimerStat addTiming(String type, long sendTime, long recvTime)", + "parameters": [ + { + "type": "java.lang.String", + "name": "type", + "annotations": [], + "modifiers": [] + }, + { + "type": "long", + "name": "sendTime", + "annotations": [], + "modifiers": [] + }, + { + "type": "long", + "name": "recvTime", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TimerStat stats = null;\n synchronized (type) {\n stats = get(type);\n if (stats == null) {\n stats = new TimerStat();\n }\n long time = recvTime - sendTime;\n if (time > stats.getMax()) {\n stats.setMax(time);\n }\n if (time < stats.getMin()) {\n stats.setMin(time);\n }\n stats.setCount(stats.getCount() + 1);\n stats.setTotalTime(stats.getTotalTime() + time);\n put(type, stats);\n }\n return stats;\n}", + "start_line": 40, + "end_line": 62, + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "get", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "get(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 44, + "start_column": 21, + "end_line": 44, + "end_column": 29 + }, + { + "method_name": "getMax", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMax()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 24, + "end_line": 50, + "end_column": 37 + }, + { + "method_name": "setMax", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMax(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 17, + "end_line": 51, + "end_column": 34 + }, + { + "method_name": "getMin", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 24, + "end_line": 53, + "end_column": 37 + }, + { + "method_name": "setMin", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMin(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 17, + "end_line": 54, + "end_column": 34 + }, + { + "method_name": "setCount", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 13, + "end_line": 56, + "end_column": 48 + }, + { + "method_name": "getCount", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 28, + "end_line": 56, + "end_column": 43 + }, + { + "method_name": "setTotalTime", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTotalTime(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 59 + }, + { + "method_name": "getTotalTime", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getTotalTime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 32, + "end_line": 57, + "end_column": 51 + }, + { + "method_name": "put", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.util.TimerStat" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "put(K, V)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 13, + "end_line": 59, + "end_column": 28 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "TimerStat()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 46, + "start_column": 25, + "end_line": 46, + "end_column": 39 + } + ], + "variable_declarations": [ + { + "name": "stats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "null", + "start_line": 41, + "start_column": 19, + "end_line": 41, + "end_column": 30 + }, + { + "name": "time", + "type": "long", + "initializer": "recvTime - sendTime", + "start_line": 49, + "start_column": 18, + "end_line": 49, + "end_column": 43 + } + ], + "cyclomatic_complexity": 4 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "signature": "MDBStats()", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private MDBStats()", + "parameters": [], + "code": "{\n}", + "start_line": 30, + "end_line": 31, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "reset()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "signature": "reset()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public synchronized void reset()", + "parameters": [], + "code": "{\n clear();\n}", + "start_line": 64, + "end_line": 66, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "clear", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "clear()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 9, + "end_line": 65, + "end_column": 15 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getInstance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "signature": "getInstance()", "comment": "", "annotations": [], "modifiers": [ - "public" + "public", + "static", + "synchronized" ], "thrown_exceptions": [], - "declaration": "public int getHitCount()", + "declaration": "public static synchronized MDBStats getInstance()", "parameters": [], - "code": "{\n return ++hitCount;\n}", - "start_line": 30, - "end_line": 32, - "return_type": "int", + "code": "{\n if (mdbStats == null) {\n mdbStats = new MDBStats();\n }\n return mdbStats;\n}", + "start_line": 33, + "end_line": 38, + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIJSFBean.hitCount" + "com.ibm.websphere.samples.daytrader.util.MDBStats.mdbStats" + ], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "MDBStats()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 35, + "start_column": 24, + "end_line": 35, + "end_column": 37 + } ], - "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 2 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 27, - "end_line": 27, + "start_line": 26, + "end_line": 26, "variables": [ "serialVersionUID" ], @@ -152910,15 +162268,16 @@ "annotations": [] }, { - "comment": "", - "type": "int", + "comment": "// Singleton class", + "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", "start_line": 28, "end_line": 28, "variables": [ - "hitCount" + "mdbStats" ], "modifiers": [ - "private" + "private", + "static" ], "annotations": [] } @@ -152927,27 +162286,22 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", - "java.util.Collection", - "java.util.Iterator", - "javax.ejb.EJB", + "java.io.PrintWriter", "javax.servlet.ServletConfig", "javax.servlet.ServletException", "javax.servlet.annotation.WebServlet", "javax.servlet.http.HttpServlet", "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" + "com.ibm.websphere.samples.daytrader.util.Log" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -152959,21 +162313,21 @@ "extends_list": [ "javax.servlet.http.HttpServlet" ], - "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random user. The users\n * portfolio is looked up using the Holding Entity EJB returnin a collection of\n * Holdings\n *\n */", + "comment": "/**\n *\n * PingServlet2Servlet tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2ServletRcv receives a request\n * from {@link PingServlet2Servlet} and displays output.\n *\n */", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2Session2EntityCollection\", urlPatterns = { \"/ejb3/PingServlet2Session2EntityCollection\" })" + "@WebServlet(name = \"PingServlet2ServletRcv\", urlPatterns = { \"/servlet/PingServlet2ServletRcv\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", "signature": "init(ServletConfig)", - "comment": "", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", "annotations": [ "@Override" ], @@ -152992,16 +162346,15 @@ "modifiers": [] } ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 113, - "end_line": 118, + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", + "start_line": 91, + "end_line": 96, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.hitCount" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv.initTime" ], "call_sites": [ { @@ -153019,9 +162372,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, + "start_line": 93, "start_column": 9, - "end_line": 115, + "end_line": 93, "end_column": 26 }, { @@ -153037,9 +162390,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, + "start_line": 94, "start_column": 20, - "end_line": 117, + "end_line": 94, "end_column": 50 }, { @@ -153055,19 +162408,19 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 117, + "start_line": 94, "start_column": 20, - "end_line": 117, + "end_line": 94, "end_column": 39 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ "@Override" ], @@ -153094,8 +162447,8 @@ } ], "code": "{\n doGet(req, res);\n}", - "start_line": 57, - "end_line": 60, + "start_line": 54, + "end_line": 57, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -153118,44 +162471,19 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, + "start_line": 56, "start_column": 9, - "end_line": 59, + "end_line": 56, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", - "signature": "getServletInfo()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"web primitive, tests Servlet to Session to Entity returning a collection of Entity EJBs\";\n}", - "start_line": 108, - "end_line": 111, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", "annotations": [ "@Override" ], @@ -153163,10 +162491,10 @@ "public" ], "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { "type": "javax.servlet.http.HttpServletRequest", @@ -153181,330 +162509,77 @@ "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n Collection holdingDataBeans = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2Session2EntityCollection\" + \"
    PingServlet2Session2EntityCollection
    \" + \"\" + \"PingServlet2Session2EntityCollection tests the common path of a Servlet calling a Session EJB \" + \"which in turn calls a finder on an Entity EJB returning a collection of Entity EJBs.
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n holdingDataBeans = tradeSLSBLocal.getHoldings(userID);\n // trade.remove();\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2EntityCollection.goGet(...): exception getting HoldingData collection through Trade for user \" + userID);\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    User: \" + userID + \" is currently holding \" + holdingDataBeans.size() + \" stock holdings:\");\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n output.append(\"
    \" + holdingData.toHTML());\n }\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2EntityCollection.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", - "start_line": 62, - "end_line": 106, + "code": "{\n PingBean ab;\n try {\n ab = (PingBean) req.getAttribute(\"ab\");\n res.setContentType(\"text/html\");\n PrintWriter out = res.getWriter();\n out.println(\"Ping Servlet2Servlet\" + \"

    PingServlet2Servlet:
    Init time: \" + initTime + \"

    Message from Servlet: \" + ab.getMsg() + \"\");\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2ServletRcv.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2ServletRcv.doGet(...): general exception\" + ex.toString());\n }\n}", + "start_line": 68, + "end_line": 83, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer", - "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "java.util.Collection", - "java.lang.String", - "java.util.Iterator" + "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "java.io.PrintWriter" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.tradeSLSBLocal" + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv.initTime" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "callee_signature": "getAttribute(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 9, - "end_line": 65, - "end_column": 39 + "start_line": 72, + "start_column": 29, + "end_line": 72, + "end_column": 50 }, { - "method_name": "getWriter", + "method_name": "setContentType", "receiver_expr": "res", "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 66, - "start_column": 35, - "end_line": 66, - "end_column": 49 - }, - { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 71, - "start_column": 9, - "end_line": 74, - "end_column": 109 - }, - { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 79, - "start_column": 28, - "end_line": 79, - "end_column": 58 - }, - { - "method_name": "rndUserID", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndUserID()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 81, - "start_column": 30, - "end_line": 81, - "end_column": 52 - }, - { - "method_name": "getHoldings", - "receiver_expr": "tradeSLSBLocal", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.util.Collection", - "callee_signature": "getHoldings(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 85, - "start_column": 40, - "end_line": 85, - "end_column": 73 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 89, - "start_column": 17, - "end_line": 89, - "end_column": 155 - }, - { - "method_name": "append", - "receiver_expr": "output.append(\"
    initTime: \" + initTime)", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 93, - "start_column": 13, - "end_line": 93, - "end_column": 93 - }, - { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 93, - "start_column": 13, - "end_line": 93, - "end_column": 54 - }, - { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, + "start_line": 73, "start_column": 13, - "end_line": 94, - "end_column": 122 - }, - { - "method_name": "size", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "", - "callee_signature": "size()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 94, - "start_column": 78, - "end_line": 94, - "end_column": 100 - }, - { - "method_name": "iterator", - "receiver_expr": "holdingDataBeans", - "receiver_type": "java.util.Collection", - "argument_types": [], - "return_type": "java.util.Iterator", - "callee_signature": "iterator()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 95, - "start_column": 30, - "end_line": 95, - "end_column": 56 - }, - { - "method_name": "hasNext", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "", - "callee_signature": "hasNext()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 96, - "start_column": 20, - "end_line": 96, - "end_column": 31 - }, - { - "method_name": "next", - "receiver_expr": "it", - "receiver_type": "java.util.Iterator", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "callee_signature": "next()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 97, - "start_column": 65, - "end_line": 97, - "end_column": 73 - }, - { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 98, - "start_column": 17, - "end_line": 98, - "end_column": 60 + "end_line": 73, + "end_column": 43 }, { - "method_name": "toHTML", - "receiver_expr": "holdingData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toHTML()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 98, - "start_column": 40, - "end_line": 98, - "end_column": 59 + "start_line": 74, + "start_column": 31, + "end_line": 74, + "end_column": 45 }, { "method_name": "println", @@ -153521,28 +162596,28 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, + "start_line": 75, "start_column": 13, - "end_line": 100, - "end_column": 42 + "end_line": 77, + "end_column": 113 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getMsg", + "receiver_expr": "ab", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getMsg()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 25, - "end_line": 100, - "end_column": 41 + "start_line": 77, + "start_column": 83, + "end_line": 77, + "end_column": 93 }, { "method_name": "error", @@ -153560,10 +162635,10 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 103, + "start_line": 79, "start_column": 13, - "end_line": 103, - "end_column": 101 + "end_line": 79, + "end_column": 81 }, { "method_name": "sendError", @@ -153581,14 +162656,14 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 104, + "start_line": 80, "start_column": 13, - "end_line": 104, - "end_column": 75 + "end_line": 80, + "end_column": 102 }, { "method_name": "toString", - "receiver_expr": "e", + "receiver_expr": "ex", "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "java.lang.String", @@ -153599,115 +162674,41 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 104, - "start_column": 63, - "end_line": 104, - "end_column": 74 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 69, - "start_column": 31, - "end_line": 69, - "end_column": 51 + "start_line": 80, + "start_column": 89, + "end_line": 80, + "end_column": 101 } ], "variable_declarations": [ + { + "name": "ab", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "initializer": "", + "start_line": 70, + "start_column": 18, + "end_line": 70, + "end_column": 19 + }, { "name": "out", "type": "java.io.PrintWriter", "initializer": "res.getWriter()", - "start_line": 66, - "start_column": 29, - "end_line": 66, - "end_column": 49 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "null", - "start_line": 67, - "start_column": 16, - "end_line": 67, - "end_column": 28 - }, - { - "name": "holdingDataBeans", - "type": "java.util.Collection", - "initializer": "null", - "start_line": 68, - "start_column": 23, - "end_line": 68, - "end_column": 45 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 69, - "start_column": 22, - "end_line": 69, - "end_column": 51 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 79, - "start_column": 21, - "end_line": 79, - "end_column": 58 - }, - { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 80, - "start_column": 26, - "end_line": 80, - "end_column": 31 - }, - { - "name": "it", - "type": "java.util.Iterator", - "initializer": "holdingDataBeans.iterator()", - "start_line": 95, + "start_line": 74, "start_column": 25, - "end_line": 95, - "end_column": 56 - }, - { - "name": "holdingData", - "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", - "initializer": "(HoldingDataBean) it.next()", - "start_line": 97, - "start_column": 33, - "end_line": 97, - "end_column": 73 + "end_line": 74, + "end_column": 45 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 48, - "end_line": 48, + "start_line": 42, + "end_line": 42, "variables": [ "serialVersionUID" ], @@ -153721,8 +162722,8 @@ { "comment": "", "type": "java.lang.String", - "start_line": 50, - "end_line": 50, + "start_line": 43, + "end_line": 43, "variables": [ "initTime" ], @@ -153731,52 +162732,44 @@ "static" ], "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 52, - "end_line": 52, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "start_line": 54, - "end_line": 55, - "variables": [ - "tradeSLSBLocal" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" - ] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/ExternalContextProducer.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/ExternalContextProducer.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "javax.enterprise.context.RequestScoped", - "javax.enterprise.inject.Produces", - "javax.faces.context.ExternalContext", - "javax.faces.context.FacesContext" + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.Date", + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.FetchType", + "javax.persistence.GeneratedValue", + "javax.persistence.GenerationType", + "javax.persistence.Id", + "javax.persistence.JoinColumn", + "javax.persistence.ManyToOne", + "javax.persistence.NamedQueries", + "javax.persistence.NamedQuery", + "javax.persistence.OneToOne", + "javax.persistence.Table", + "javax.persistence.TableGenerator", + "javax.persistence.Temporal", + "javax.persistence.TemporalType", + "javax.persistence.Transient", + "javax.validation.constraints.NotBlank", + "javax.validation.constraints.NotNull", + "javax.validation.constraints.PastOrPresent", + "javax.validation.constraints.Positive", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.ExternalContextProducer": { + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -153787,2294 +162780,2882 @@ "is_local_class": false, "extends_list": [], "comment": "", - "implements_list": [], - "modifiers": [ - "public" + "implements_list": [ + "java.io.Serializable" ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "produceFacesExternalContext()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/ExternalContextProducer.java", - "signature": "produceFacesExternalContext()", - "comment": "", - "annotations": [ - "@Produces", - "@RequestScoped" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public ExternalContext produceFacesExternalContext()", - "parameters": [], - "code": "{\n return FacesContext.getCurrentInstance().getExternalContext();\n}", - "start_line": 24, - "end_line": 28, - "return_type": "javax.faces.context.ExternalContext", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "getExternalContext", - "receiver_expr": "FacesContext.getCurrentInstance()", - "receiver_type": "javax.faces.context.FacesContext", - "argument_types": [], - "return_type": "javax.faces.context.ExternalContext", - "callee_signature": "getExternalContext()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 27, - "start_column": 16, - "end_line": 27, - "end_column": 69 - }, - { - "method_name": "getCurrentInstance", - "receiver_expr": "FacesContext", - "receiver_type": "javax.faces.context.FacesContext", - "argument_types": [], - "return_type": "javax.faces.context.FacesContext", - "callee_signature": "getCurrentInstance()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 27, - "start_column": 16, - "end_line": 27, - "end_column": 48 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], "modifiers": [ "public" ], - "annotations": [], + "annotations": [ + "@Entity(name = \"orderejb\")", + "@Table(name = \"orderejb\")", + "@NamedQueries({ @NamedQuery(name = \"orderejb.findByOrderfee\", query = \"SELECT o FROM orderejb o WHERE o.orderFee = :orderfee\"), @NamedQuery(name = \"orderejb.findByCompletiondate\", query = \"SELECT o FROM orderejb o WHERE o.completionDate = :completiondate\"), @NamedQuery(name = \"orderejb.findByOrdertype\", query = \"SELECT o FROM orderejb o WHERE o.orderType = :ordertype\"), @NamedQuery(name = \"orderejb.findByOrderstatus\", query = \"SELECT o FROM orderejb o WHERE o.orderStatus = :orderstatus\"), @NamedQuery(name = \"orderejb.findByPrice\", query = \"SELECT o FROM orderejb o WHERE o.price = :price\"), @NamedQuery(name = \"orderejb.findByQuantity\", query = \"SELECT o FROM orderejb o WHERE o.quantity = :quantity\"), @NamedQuery(name = \"orderejb.findByOpendate\", query = \"SELECT o FROM orderejb o WHERE o.openDate = :opendate\"), @NamedQuery(name = \"orderejb.findByOrderid\", query = \"SELECT o FROM orderejb o WHERE o.orderID = :orderid\"), @NamedQuery(name = \"orderejb.findByAccountAccountid\", query = \"SELECT o FROM orderejb o WHERE o.account.accountID = :accountAccountid\"), @NamedQuery(name = \"orderejb.findByQuoteSymbol\", query = \"SELECT o FROM orderejb o WHERE o.quote.symbol = :quoteSymbol\"), @NamedQuery(name = \"orderejb.findByHoldingHoldingid\", query = \"SELECT o FROM orderejb o WHERE o.holding.holdingID = :holdingHoldingid\"), @NamedQuery(name = \"orderejb.closedOrders\", query = \"SELECT o FROM orderejb o WHERE o.orderStatus = 'closed' AND o.account.profile.userID = :userID\"), @NamedQuery(name = \"orderejb.completeClosedOrders\", query = \"UPDATE orderejb o SET o.orderStatus = 'completed' WHERE o.orderStatus = 'closed' AND o.account.profile.userID = :userID\") })" + ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "getValue()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "signature": "getValue()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getValue()", - "parameters": [], - "code": "{\n return value;\n}", - "start_line": 31, - "end_line": 33, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.value" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getKey()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "signature": "getKey()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getKey()", - "parameters": [], - "code": "{\n return key;\n}", - "start_line": 23, - "end_line": 25, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.key" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setValue(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "signature": "setValue(String)", + "(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setValue(String value)", + "declaration": "public OrderDataBean(Integer orderID, String orderType, String orderStatus, Date openDate, Date completionDate, double quantity, BigDecimal price, BigDecimal orderFee, String symbol)", "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, { "type": "java.lang.String", - "name": "value", + "name": "orderType", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.value = value;\n}", - "start_line": 35, - "end_line": 37, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.value" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setKey(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", - "signature": "setKey(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setKey(String key)", - "parameters": [ + }, { "type": "java.lang.String", - "name": "key", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "completionDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", "annotations": [], "modifiers": [] } ], - "code": "{\n this.key = key;\n}", - "start_line": 27, - "end_line": 29, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.key" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "java.lang.String", - "start_line": 20, - "end_line": 20, - "variables": [ - "key" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 21, - "end_line": 21, - "variables": [ - "value" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.Serializable", - "java.math.BigDecimal", - "javax.enterprise.context.SessionScoped", - "javax.faces.context.ExternalContext", - "javax.inject.Inject", - "javax.inject.Named", - "javax.servlet.ServletException", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "java.io.Serializable" - ], - "modifiers": [ - "public" - ], - "annotations": [ - "@Named(\"tradeapp\")", - "@SessionScoped" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "logout()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "logout()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String logout()", - "parameters": [], - "code": "{\n TradeAction tAction = new TradeAction();\n try {\n setResults(\"\");\n tAction.logout(userID);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user error so I will\n // forward them to another page, at the end of the page.\n setResults(\"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogout(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception and foward to a error page\n Log.error(e, \"TradeAppJSF.logout():\", \"Error logging out\" + userID, \"fowarding to an error page\");\n }\n HttpSession session = (HttpSession) facesExternalContext.getSession(false);\n if (session != null) {\n session.invalidate();\n }\n // Added to actually remove a user from the authentication cache\n try {\n ((HttpServletRequest) facesExternalContext.getRequest()).logout();\n } catch (ServletException e) {\n Log.error(e, \"TradeAppJSF.logout():\", \"Error logging out request\" + userID, \"fowarding to an error page\");\n }\n // Go to welcome page\n return \"welcome\";\n}", - "start_line": 160, - "end_line": 194, - "return_type": "java.lang.String", + "code": "{\n setOrderID(orderID);\n setOrderType(orderType);\n setOrderStatus(orderStatus);\n setOpenDate(openDate);\n setCompletionDate(completionDate);\n setQuantity(quantity);\n setPrice(price);\n setOrderFee(orderFee);\n setSymbol(symbol);\n}", + "start_line": 125, + "end_line": 136, "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction" - ], + "is_constructor": true, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.facesExternalContext", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" ], "call_sites": [ { - "method_name": "setResults", + "method_name": "setOrderID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setOrderID(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 127, + "start_column": 9, + "end_line": 127, + "end_column": 27 + }, + { + "method_name": "setOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 128, + "start_column": 9, + "end_line": 128, + "end_column": 31 + }, + { + "method_name": "setOrderStatus", "receiver_expr": "", "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setResults(java.lang.String)", + "callee_signature": "setOrderStatus(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 163, - "start_column": 10, - "end_line": 163, - "end_column": 23 + "start_line": 129, + "start_column": 9, + "end_line": 129, + "end_column": 35 }, { - "method_name": "logout", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "setOpenDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.util.Date" ], "return_type": "", - "callee_signature": "logout(java.lang.String)", + "callee_signature": "setOpenDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 164, - "start_column": 13, - "end_line": 164, - "end_column": 34 + "start_line": 130, + "start_column": 9, + "end_line": 130, + "end_column": 29 }, { - "method_name": "setResults", + "method_name": "setCompletionDate", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.util.Date" ], "return_type": "", - "callee_signature": "setResults(java.lang.String)", + "callee_signature": "setCompletionDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 168, - "start_column": 13, - "end_line": 168, - "end_column": 60 + "start_line": 131, + "start_column": 9, + "end_line": 131, + "end_column": 41 }, { - "method_name": "getMessage", - "receiver_expr": "e", - "receiver_type": "java.lang.IllegalArgumentException", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getMessage()", + "method_name": "setQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setQuantity(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 168, - "start_column": 46, - "end_line": 168, - "end_column": 59 + "start_line": 132, + "start_column": 9, + "end_line": 132, + "end_column": 29 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setPrice", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.IllegalArgumentException", - "java.lang.String", - "java.lang.String", - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "setPrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 172, - "start_column": 13, - "end_line": 173, - "end_column": 84 + "start_line": 133, + "start_column": 9, + "end_line": 133, + "end_column": 23 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setOrderFee", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOrderFee(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 9, + "end_line": 134, + "end_column": 29 + }, + { + "method_name": "setSymbol", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "setSymbol(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 9, + "end_line": 135, + "end_column": 25 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRandomInstance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static OrderDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new OrderDataBean(new Integer(TradeConfig.rndInt(100000)), TradeConfig.rndBoolean() ? \"buy\" : \"sell\", \"open\", new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), TradeConfig.rndQuantity(), TradeConfig.rndBigDecimal(1000.0f), TradeConfig.rndBigDecimal(1000.0f), TradeConfig.rndSymbol());\n}", + "start_line": 152, + "end_line": 156, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "java.lang.Integer.MAX_VALUE" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 176, - "start_column": 13, - "end_line": 176, - "end_column": 109 + "start_line": 153, + "start_column": 46, + "end_line": 153, + "end_column": 71 }, { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", + "method_name": "rndBoolean", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndBoolean()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 153, + "start_column": 75, + "end_line": 153, + "end_column": 98 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ "" ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 179, - "start_column": 45, - "end_line": 179, - "end_column": 82 + "start_line": 154, + "start_column": 17, + "end_line": 154, + "end_column": 53 }, { - "method_name": "invalidate", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [], + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], "return_type": "", - "callee_signature": "invalidate()", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 182, - "start_column": 13, - "end_line": 182, - "end_column": 32 + "start_line": 154, + "start_column": 76, + "end_line": 154, + "end_column": 112 }, { - "method_name": "logout", - "receiver_expr": "((HttpServletRequest) facesExternalContext.getRequest())", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "logout()", + "callee_signature": "rndQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 187, - "start_column": 13, - "end_line": 187, - "end_column": 77 + "start_line": 154, + "start_column": 116, + "end_line": 154, + "end_column": 140 }, { - "method_name": "getRequest", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", - "argument_types": [], - "return_type": "javax.servlet.http.HttpServletRequest", - "callee_signature": "getRequest()", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 187, - "start_column": 35, - "end_line": 187, - "end_column": 67 + "start_line": 155, + "start_column": 17, + "end_line": 155, + "end_column": 50 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "javax.servlet.ServletException", - "java.lang.String", - "java.lang.String", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 189, - "start_column": 13, - "end_line": 189, - "end_column": 117 + "start_line": 155, + "start_column": 53, + "end_line": 155, + "end_column": 86 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 155, + "start_column": 89, + "end_line": 155, + "end_column": 111 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean(java.lang.Integer, java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 161, - "start_column": 31, - "end_line": 161, - "end_column": 47 - } - ], - "variable_declarations": [ + "start_line": 153, + "start_column": 16, + "end_line": 155, + "end_column": 112 + }, { - "name": "tAction", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "initializer": "new TradeAction()", - "start_line": 161, - "start_column": 21, - "end_line": 161, - "end_column": 47 + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 153, + "start_column": 34, + "end_line": 153, + "end_column": 72 }, { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(false)", - "start_line": 179, - "start_column": 21, - "end_line": 179, - "end_column": 82 + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 153, + "start_column": 126, + "end_line": 154, + "end_column": 54 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 154, + "start_column": 57, + "end_line": 154, + "end_column": 113 } ], + "variable_declarations": [], "cyclomatic_complexity": 2 }, - "getCpassword()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getCpassword()", + "setSymbol(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setSymbol(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getCpassword()", - "parameters": [], - "code": "{\n return cpassword;\n}", - "start_line": 212, - "end_line": 214, - "return_type": "java.lang.String", + "declaration": "public void setSymbol(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.symbol = symbol;\n}", + "start_line": 247, + "end_line": 249, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setEmail(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setEmail(String)", + "hashCode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "hashCode()", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setEmail(String email)", - "parameters": [ + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.orderID != null ? this.orderID.hashCode() : 0);\n return hash;\n}", + "start_line": 320, + "end_line": 325, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" + ], + "call_sites": [ { - "type": "java.lang.String", - "name": "email", - "annotations": [], - "modifiers": [] + "method_name": "hashCode", + "receiver_expr": "this.orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "hashCode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 323, + "start_column": 41, + "end_line": 323, + "end_column": 63 } ], - "code": "{\n this.email = email;\n}", - "start_line": 250, - "end_line": 252, - "return_type": "void", + "variable_declarations": [ + { + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 322, + "start_column": 13, + "end_line": 322, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "getPrice()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 224, + "end_line": 226, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setCcn(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setCcn(String)", + "print()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "print()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setCcn(String ccn)", - "parameters": [ + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 172, + "end_line": 174, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "type": "java.lang.String", - "name": "ccn", - "annotations": [], - "modifiers": [] + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 173, + "start_column": 9, + "end_line": 173, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 173, + "start_column": 17, + "end_line": 173, + "end_column": 31 } ], - "code": "{\n this.ccn = ccn;\n}", - "start_line": 258, - "end_line": 260, - "return_type": "void", + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHolding()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getHolding()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HoldingDataBean getHolding()", + "parameters": [], + "code": "{\n return holding;\n}", + "start_line": 267, + "end_line": 269, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getCcn()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getCcn()", + "cancel()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "cancel()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getCcn()", + "declaration": "public void cancel()", "parameters": [], - "code": "{\n return ccn;\n}", - "start_line": 254, - "end_line": 256, - "return_type": "java.lang.String", + "code": "{\n setOrderStatus(\"cancelled\");\n}", + "start_line": 316, + "end_line": 318, + "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn" + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 317, + "start_column": 9, + "end_line": 317, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "OrderDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" ], + "thrown_exceptions": [], + "declaration": "public OrderDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 122, + "end_line": 123, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setUserID(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setUserID(String)", + "setOrderID(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOrderID(Integer)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setUserID(String userID)", + "declaration": "public void setOrderID(Integer orderID)", "parameters": [ { - "type": "java.lang.String", - "name": "userID", + "type": "java.lang.Integer", + "name": "orderID", "annotations": [], "modifiers": [] } ], - "code": "{\n this.userID = userID;\n}", - "start_line": 200, - "end_line": 202, + "code": "{\n this.orderID = orderID;\n}", + "start_line": 180, + "end_line": 182, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "updateProfile()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "updateProfile()", + "toHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "toHTML()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String updateProfile()", + "declaration": "public String toHTML()", "parameters": [], - "code": "{\n TradeAction tAction = new TradeAction();\n // First verify input data\n boolean doUpdate = true;\n if (password.equals(cpassword) == false) {\n results = \"Update profile error: passwords do not match\";\n doUpdate = false;\n }\n AccountProfileDataBean accountProfileData = new AccountProfileDataBean(userID, password, fullname, address, email, ccn);\n try {\n if (doUpdate) {\n accountProfileData = tAction.updateAccountProfile(accountProfileData);\n results = \"Account profile update successful\";\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user error so I will\n // forward them to another page rather than throw a 500\n setResults(\"invalid argument, check userID is correct, and the database is populated\" + userID);\n Log.error(e, \"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n e.printStackTrace();\n }\n // Go to account.xhtml\n return \"Go to account\";\n}", - "start_line": 128, - "end_line": 158, + "code": "{\n return \"
    Order \" + getOrderID() + \"\" + \"
  • orderType: \" + getOrderType() + \"
  • \" + \"
  • orderStatus: \" + getOrderStatus() + \"
  • \" + \"
  • openDate: \" + getOpenDate() + \"
  • \" + \"
  • completionDate: \" + getCompletionDate() + \"
  • \" + \"
  • quantity: \" + getQuantity() + \"
  • \" + \"
  • price: \" + getPrice() + \"
  • \" + \"
  • orderFee: \" + getOrderFee() + \"
  • \" + \"
  • symbol: \" + getSymbol() + \"
  • \";\n}", + "start_line": 165, + "end_line": 170, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [ { - "method_name": "equals", - "receiver_expr": "password", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "method_name": "getOrderID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 133, - "start_column": 13, - "end_line": 133, - "end_column": 38 + "start_line": 166, + "start_column": 34, + "end_line": 166, + "end_column": 45 }, { - "method_name": "updateAccountProfile", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "method_name": "getOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 142, - "start_column": 38, - "end_line": 142, - "end_column": 85 + "start_line": 166, + "start_column": 84, + "end_line": 166, + "end_column": 97 }, { - "method_name": "setResults", + "method_name": "getOrderStatus", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setResults(java.lang.String)", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 149, - "start_column": 13, - "end_line": 149, - "end_column": 107 + "start_line": 166, + "start_column": 137, + "end_line": 166, + "end_column": 152 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.IllegalArgumentException", - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "method_name": "getOpenDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 150, - "start_column": 13, - "end_line": 151, - "end_column": 84 + "start_line": 167, + "start_column": 55, + "end_line": 167, + "end_column": 67 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "getCompletionDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 154, - "start_column": 13, - "end_line": 154, - "end_column": 31 + "start_line": 167, + "start_column": 107, + "end_line": 167, + "end_column": 125 }, { - "method_name": "", + "method_name": "getQuantity", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "receiver_type": "", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 129, - "start_column": 31, - "end_line": 129, - "end_column": 47 + "is_constructor_call": false, + "start_line": 168, + "start_column": 45, + "end_line": 168, + "end_column": 57 }, { - "method_name": "", + "method_name": "getPrice", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", - "is_public": false, + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 138, - "start_column": 53, - "end_line": 138, - "end_column": 127 - } - ], - "variable_declarations": [ - { - "name": "tAction", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "initializer": "new TradeAction()", - "start_line": 129, - "start_column": 21, - "end_line": 129, - "end_column": 47 + "is_constructor_call": false, + "start_line": 168, + "start_column": 97, + "end_line": 168, + "end_column": 106 }, { - "name": "doUpdate", - "type": "boolean", - "initializer": "true", - "start_line": 131, - "start_column": 17, - "end_line": 131, - "end_column": 31 + "method_name": "getOrderFee", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 146, + "end_line": 168, + "end_column": 158 }, { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "new AccountProfileDataBean(userID, password, fullname, address, email, ccn)", - "start_line": 138, - "start_column": 32, - "end_line": 138, - "end_column": 127 + "method_name": "getSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 169, + "start_column": 55, + "end_line": 169, + "end_column": 65 } ], - "cyclomatic_complexity": 3 - }, - "getEmail()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getEmail()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getEmail()", - "parameters": [], - "code": "{\n return email;\n}", - "start_line": 246, - "end_line": 248, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email" - ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "login()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "login()", + "(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String login()", - "parameters": [], - "code": "{\n try {\n AccountDataBean accountData = tradeAction.login(userID, password);\n AccountProfileDataBean accountProfileData = tradeAction.getAccountProfileData(userID);\n if (accountData != null) {\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n session.setAttribute(\"uidBean\", userID);\n session.setAttribute(\"sessionCreationDate\", new java.util.Date());\n setResults(\"Ready to Trade\");\n // Get account profile information\n setAddress(accountProfileData.getAddress());\n setCcn(accountProfileData.getCreditCard());\n setEmail(accountProfileData.getEmail());\n setFullname(accountProfileData.getFullName());\n setCpassword(accountProfileData.getPassword());\n return \"Ready to Trade\";\n } else {\n Log.log(\"TradeServletAction.doLogin(...)\", \"Error finding account for user \" + userID + \"\", \"user entered a bad username or the database is not populated\");\n throw new NullPointerException(\"User does not exist or password is incorrect!\");\n }\n } catch (Exception se) {\n // Go to welcome page\n setResults(\"Could not find account\");\n return \"welcome\";\n }\n}", - "start_line": 55, - "end_line": 86, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + "declaration": "public OrderDataBean(String orderType, String orderStatus, Date openDate, Date completionDate, double quantity, BigDecimal price, BigDecimal orderFee, AccountDataBean account, QuoteDataBean quote, HoldingDataBean holding)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "completionDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holding", + "annotations": [], + "modifiers": [] + } ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.tradeAction", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.facesExternalContext", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + "code": "{\n setOrderType(orderType);\n setOrderStatus(orderStatus);\n setOpenDate(openDate);\n setCompletionDate(completionDate);\n setQuantity(quantity);\n setPrice(price);\n setOrderFee(orderFee);\n setAccount(account);\n setQuote(quote);\n setHolding(holding);\n}", + "start_line": 138, + "end_line": 150, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" ], "call_sites": [ { - "method_name": "login", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "setOrderType", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "login(java.lang.String, java.lang.String)", + "return_type": "", + "callee_signature": "setOrderType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 43, - "end_line": 57, - "end_column": 77 + "start_line": 140, + "start_column": 9, + "end_line": 140, + "end_column": 31 }, { - "method_name": "getAccountProfileData", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "setOrderStatus", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "callee_signature": "getAccountProfileData(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 59, - "start_column": 57, - "end_line": 59, - "end_column": 97 - }, - { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 53, - "end_line": 61, - "end_column": 89 + "start_line": 141, + "start_column": 9, + "end_line": 141, + "end_column": 35 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "setOpenDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.String" + "java.util.Date" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "setOpenDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 17, - "end_line": 63, - "end_column": 55 + "start_line": 142, + "start_column": 9, + "end_line": 142, + "end_column": 29 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "setCompletionDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", "java.util.Date" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "setCompletionDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 64, - "start_column": 17, - "end_line": 64, - "end_column": 81 + "start_line": 143, + "start_column": 9, + "end_line": 143, + "end_column": 41 }, { - "method_name": "setResults", + "method_name": "setQuantity", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "setResults(java.lang.String)", + "callee_signature": "setQuantity(double)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 17, - "end_line": 65, - "end_column": 44 + "start_line": 144, + "start_column": 9, + "end_line": 144, + "end_column": 29 }, { - "method_name": "setAddress", + "method_name": "setPrice", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "setAddress(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 68, - "start_column": 17, - "end_line": 68, - "end_column": 59 - }, - { - "method_name": "getAddress", - "receiver_expr": "accountProfileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getAddress()", + "callee_signature": "setPrice(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 28, - "end_line": 68, - "end_column": 58 + "start_line": 145, + "start_column": 9, + "end_line": 145, + "end_column": 23 }, { - "method_name": "setCcn", + "method_name": "setOrderFee", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "setCcn(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 69, - "start_column": 17, - "end_line": 69, - "end_column": 58 - }, - { - "method_name": "getCreditCard", - "receiver_expr": "accountProfileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getCreditCard()", + "callee_signature": "setOrderFee(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 24, - "end_line": 69, - "end_column": 57 + "start_line": 146, + "start_column": 9, + "end_line": 146, + "end_column": 29 }, { - "method_name": "setEmail", + "method_name": "setAccount", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" ], "return_type": "", - "callee_signature": "setEmail(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 70, - "start_column": 17, - "end_line": 70, - "end_column": 55 - }, - { - "method_name": "getEmail", - "receiver_expr": "accountProfileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getEmail()", + "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 26, - "end_line": 70, - "end_column": 54 + "start_line": 147, + "start_column": 9, + "end_line": 147, + "end_column": 27 }, { - "method_name": "setFullname", + "method_name": "setQuote", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "return_type": "", - "callee_signature": "setFullname(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 71, - "start_column": 17, - "end_line": 71, - "end_column": 61 - }, - { - "method_name": "getFullName", - "receiver_expr": "accountProfileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getFullName()", + "callee_signature": "setQuote(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 29, - "end_line": 71, - "end_column": 60 + "start_line": 148, + "start_column": 9, + "end_line": 148, + "end_column": 23 }, { - "method_name": "setCpassword", + "method_name": "setHolding", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" ], "return_type": "", - "callee_signature": "setCpassword(java.lang.String)", + "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 17, - "end_line": 72, - "end_column": 62 - }, + "start_line": 149, + "start_column": 9, + "end_line": 149, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuantity()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 216, + "end_line": 218, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderFee()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOrderFee()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOrderFee()", + "parameters": [], + "code": "{\n return orderFee;\n}", + "start_line": 232, + "end_line": 234, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderType(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOrderType(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderType(String orderType)", + "parameters": [ { - "method_name": "getPassword", - "receiver_expr": "accountProfileData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getPassword()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 72, - "start_column": 30, - "end_line": 72, - "end_column": 61 - }, + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderType = orderType;\n}", + "start_line": 188, + "end_line": 190, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuote()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getQuote()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean getQuote()", + "parameters": [], + "code": "{\n return quote;\n}", + "start_line": 259, + "end_line": 261, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String, java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 75, - "start_column": 17, - "end_line": 76, - "end_column": 87 - }, + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.price = price;\n}", + "start_line": 228, + "end_line": 230, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ { - "method_name": "setResults", - "receiver_expr": "", - "receiver_type": "", + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof OrderDataBean)) {\n return false;\n }\n OrderDataBean other = (OrderDataBean) object;\n if (this.orderID != other.orderID && (this.orderID == null || !this.orderID.equals(other.orderID))) {\n return false;\n }\n return true;\n}", + "start_line": 327, + "end_line": 338, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.orderID", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String" + "java.lang.Integer" ], "return_type": "", - "callee_signature": "setResults(java.lang.String)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 13, - "end_line": 83, - "end_column": 48 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 64, - "start_column": 61, - "end_line": 64, - "end_column": 80 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.NullPointerException", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.NullPointerException", - "callee_signature": "NullPointerException(java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 77, - "start_column": 23, - "end_line": 77, - "end_column": 95 + "start_line": 334, + "start_column": 72, + "end_line": 334, + "end_column": 105 } ], "variable_declarations": [ { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "tradeAction.login(userID, password)", - "start_line": 57, - "start_column": 29, - "end_line": 57, - "end_column": 77 - }, - { - "name": "accountProfileData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", - "initializer": "tradeAction.getAccountProfileData(userID)", - "start_line": 59, - "start_column": 36, - "end_line": 59, - "end_column": 97 - }, - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 61, - "start_column": 29, - "end_line": 61, - "end_column": 89 + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "(OrderDataBean) object", + "start_line": 333, + "start_column": 23, + "end_line": 333, + "end_column": 52 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 5 }, - "register()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "register()", + "getOrderStatus()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOrderStatus()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String register()", + "declaration": "public String getOrderStatus()", "parameters": [], - "code": "{\n TradeAction tAction = new TradeAction();\n // Validate user passwords match and are atleast 1 char in length\n try {\n if ((password.equals(cpassword)) && (password.length() >= 1)) {\n AccountDataBean accountData = tAction.register(userID, password, fullname, address, email, ccn, new BigDecimal(money));\n if (accountData == null) {\n setResults(\"Registration operation failed;\");\n // Go to register page\n return \"Registration operation failed\";\n } else {\n login();\n setResults(\"Registration operation succeeded; Account \" + accountData.getAccountID() + \" has been created.\");\n return \"Registration operation succeeded\";\n }\n } else {\n // Password validation failed\n setResults(\"Registration operation failed, your passwords did not match\");\n // Go to register page\n return \"Registration operation failed\";\n }\n } catch (Exception e) {\n // log the exception with error page\n Log.log(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID);\n try {\n throw new Exception(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID, e);\n } catch (Exception e1) {\n e1.printStackTrace();\n }\n }\n return \"Registration operation succeeded\";\n}", - "start_line": 88, - "end_line": 126, + "code": "{\n return orderStatus;\n}", + "start_line": 192, + "end_line": 194, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderStatus(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOrderStatus(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderStatus(String orderStatus)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderStatus = orderStatus;\n}", + "start_line": 196, + "end_line": 198, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSymbol()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbol()", + "parameters": [], + "code": "{\n if (quote != null) {\n return quote.getSymbol();\n }\n return symbol;\n}", + "start_line": 240, + "end_line": 245, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol" ], "call_sites": [ { - "method_name": "equals", - "receiver_expr": "password", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 18, - "end_line": 92, - "end_column": 43 - }, + "start_line": 242, + "start_column": 20, + "end_line": 242, + "end_column": 36 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "getOrderID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOrderID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getOrderID()", + "parameters": [], + "code": "{\n return orderID;\n}", + "start_line": 176, + "end_line": 178, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isOpen()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isOpen()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isOpen()", + "parameters": [], + "code": "{\n String orderStatus = getOrderStatus();\n if ((orderStatus.compareToIgnoreCase(\"open\") == 0) || (orderStatus.compareToIgnoreCase(\"processing\") == 0)) {\n return true;\n }\n return false;\n}", + "start_line": 291, + "end_line": 297, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [ { - "method_name": "length", - "receiver_expr": "password", - "receiver_type": "java.lang.String", + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "", - "callee_signature": "length()", + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 50, - "end_line": 92, - "end_column": 66 + "start_line": 292, + "start_column": 30, + "end_line": 292, + "end_column": 45 }, { - "method_name": "register", - "receiver_expr": "tAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 47, - "end_line": 93, - "end_column": 134 + "start_line": 293, + "start_column": 14, + "end_line": 293, + "end_column": 52 }, { - "method_name": "setResults", - "receiver_expr": "", - "receiver_type": "", + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setResults(java.lang.String)", + "callee_signature": "compareToIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 21, - "end_line": 96, - "end_column": 64 - }, + "start_line": 293, + "start_column": 64, + "end_line": 293, + "end_column": 108 + } + ], + "variable_declarations": [ { - "method_name": "login", + "name": "orderStatus", + "type": "java.lang.String", + "initializer": "getOrderStatus()", + "start_line": 292, + "start_column": 16, + "end_line": 292, + "end_column": 45 + } + ], + "cyclomatic_complexity": 3 + }, + "toString()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"Order \" + getOrderID() + \"\\n\\t orderType: \" + getOrderType() + \"\\n\\t orderStatus: \" + getOrderStatus() + \"\\n\\t openDate: \" + getOpenDate() + \"\\n\\t completionDate: \" + getCompletionDate() + \"\\n\\t quantity: \" + getQuantity() + \"\\n\\t price: \" + getPrice() + \"\\n\\t orderFee: \" + getOrderFee() + \"\\n\\t symbol: \" + getSymbol();\n}", + "start_line": 158, + "end_line": 163, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getOrderID", "receiver_expr": "", "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "login()", + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 21, - "end_line": 101, - "end_column": 27 + "start_line": 160, + "start_column": 27, + "end_line": 160, + "end_column": 38 }, { - "method_name": "setResults", + "method_name": "getOrderType", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setResults(java.lang.String)", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 21, - "end_line": 102, - "end_column": 129 + "start_line": 160, + "start_column": 68, + "end_line": 160, + "end_column": 81 }, { - "method_name": "getAccountID", - "receiver_expr": "accountData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.Integer", - "callee_signature": "getAccountID()", + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 102, - "start_column": 80, - "end_line": 102, - "end_column": 105 + "start_line": 160, + "start_column": 111, + "end_line": 160, + "end_column": 126 }, { - "method_name": "setResults", + "method_name": "getOpenDate", "receiver_expr": "", "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setResults(java.lang.String)", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 17, - "end_line": 109, - "end_column": 89 + "start_line": 161, + "start_column": 19, + "end_line": 161, + "end_column": 31 }, { - "method_name": "log", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "log(java.lang.String)", + "method_name": "getCompletionDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 13, - "end_line": 117, - "end_column": 88 + "start_line": 161, + "start_column": 61, + "end_line": 161, + "end_column": 79 }, { - "method_name": "printStackTrace", - "receiver_expr": "e1", - "receiver_type": "java.lang.Exception", + "method_name": "getQuantity", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "getQuantity()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 121, - "start_column": 17, - "end_line": 121, - "end_column": 36 + "start_line": 161, + "start_column": 109, + "end_line": 161, + "end_column": 121 }, { - "method_name": "", + "method_name": "getPrice", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "receiver_type": "", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 89, - "start_column": 31, - "end_line": 89, - "end_column": 47 + "is_constructor_call": false, + "start_line": 162, + "start_column": 19, + "end_line": 162, + "end_column": 28 }, { - "method_name": "", + "method_name": "getOrderFee", "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.lang.String" - ], + "receiver_type": "", + "argument_types": [], "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(java.lang.String)", - "is_public": false, + "callee_signature": "getOrderFee()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 93, - "start_column": 113, - "end_line": 93, - "end_column": 133 + "is_constructor_call": false, + "start_line": 162, + "start_column": 58, + "end_line": 162, + "end_column": 70 }, { - "method_name": "", + "method_name": "getSymbol", "receiver_expr": "", - "receiver_type": "java.lang.Exception", - "argument_types": [ - "java.lang.String", - "java.lang.Exception" - ], - "return_type": "java.lang.Exception", - "callee_signature": "Exception(java.lang.String, java.lang.Throwable)", - "is_public": false, + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 119, - "start_column": 23, - "end_line": 119, - "end_column": 107 - } - ], - "variable_declarations": [ - { - "name": "tAction", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "initializer": "new TradeAction()", - "start_line": 89, - "start_column": 21, - "end_line": 89, - "end_column": 47 - }, - { - "name": "accountData", - "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", - "initializer": "tAction.register(userID, password, fullname, address, email, ccn, new BigDecimal(money))", - "start_line": 93, - "start_column": 33, - "end_line": 93, - "end_column": 134 + "is_constructor_call": false, + "start_line": 162, + "start_column": 100, + "end_line": 162, + "end_column": 110 } ], - "cyclomatic_complexity": 4 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - "getUserID()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getUserID()", + "setAccount(AccountDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setAccount(AccountDataBean)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getUserID()", - "parameters": [], - "code": "{\n return userID;\n}", - "start_line": 196, - "end_line": 198, - "return_type": "java.lang.String", + "declaration": "public void setAccount(AccountDataBean account)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.account = account;\n}", + "start_line": 255, + "end_line": 257, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getAddress()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getAddress()", + "setOrderFee(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOrderFee(BigDecimal)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getAddress()", - "parameters": [], - "code": "{\n return address;\n}", - "start_line": 238, - "end_line": 240, - "return_type": "java.lang.String", + "declaration": "public void setOrderFee(BigDecimal orderFee)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderFee = orderFee;\n}", + "start_line": 236, + "end_line": 238, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.math.BigDecimal" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPassword()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getPassword()", + "getOpenDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOpenDate()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getPassword()", + "declaration": "public Date getOpenDate()", "parameters": [], - "code": "{\n return password;\n}", - "start_line": 204, - "end_line": 206, - "return_type": "java.lang.String", + "code": "{\n return openDate;\n}", + "start_line": 200, + "end_line": 202, + "return_type": "java.util.Date", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setCpassword(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setCpassword(String)", + "setOpenDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOpenDate(Date)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setCpassword(String cpassword)", + "declaration": "public void setOpenDate(Date openDate)", "parameters": [ { - "type": "java.lang.String", - "name": "cpassword", + "type": "java.util.Date", + "name": "openDate", "annotations": [], "modifiers": [] } ], - "code": "{\n this.cpassword = cpassword;\n}", - "start_line": 216, - "end_line": 218, + "code": "{\n this.openDate = openDate;\n}", + "start_line": 204, + "end_line": 206, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "java.util.Date" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setMoney(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setMoney(String)", + "setHolding(HoldingDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setHolding(HoldingDataBean)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setMoney(String money)", + "declaration": "public void setHolding(HoldingDataBean holding)", "parameters": [ { - "type": "java.lang.String", - "name": "money", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holding", "annotations": [], "modifiers": [] } ], - "code": "{\n this.money = money;\n}", - "start_line": 266, - "end_line": 268, + "code": "{\n this.holding = holding;\n}", + "start_line": 271, + "end_line": 273, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getMoney()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getMoney()", + "getCompletionDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getCompletionDate()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getMoney()", + "declaration": "public Date getCompletionDate()", "parameters": [], - "code": "{\n return money;\n}", - "start_line": 262, - "end_line": 264, - "return_type": "java.lang.String", + "code": "{\n return completionDate;\n}", + "start_line": 208, + "end_line": 210, + "return_type": "java.util.Date", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getFullname()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getFullname()", + "isSell()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isSell()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getFullname()", + "declaration": "public boolean isSell()", "parameters": [], - "code": "{\n return fullname;\n}", - "start_line": 220, - "end_line": 222, + "code": "{\n String orderType = getOrderType();\n if (orderType.compareToIgnoreCase(\"sell\") == 0) {\n return true;\n }\n return false;\n}", + "start_line": 283, + "end_line": 289, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" + ], + "call_sites": [ + { + "method_name": "getOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 284, + "start_column": 28, + "end_line": 284, + "end_column": 41 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 285, + "start_column": 13, + "end_line": 285, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "orderType", + "type": "java.lang.String", + "initializer": "getOrderType()", + "start_line": 284, + "start_column": 16, + "end_line": 284, + "end_column": 41 + } + ], + "cyclomatic_complexity": 2 + }, + "getOrderType()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOrderType()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getOrderType()", + "parameters": [], + "code": "{\n return orderType;\n}", + "start_line": 184, + "end_line": 186, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getResults()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "getResults()", + "isCompleted()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isCompleted()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getResults()", + "declaration": "public boolean isCompleted()", "parameters": [], - "code": "{\n String tempResults = results;\n results = \"\";\n return tempResults;\n}", - "start_line": 228, - "end_line": 232, - "return_type": "java.lang.String", + "code": "{\n String orderStatus = getOrderStatus();\n if ((orderStatus.compareToIgnoreCase(\"completed\") == 0) || (orderStatus.compareToIgnoreCase(\"alertcompleted\") == 0) || (orderStatus.compareToIgnoreCase(\"cancelled\") == 0)) {\n return true;\n }\n return false;\n}", + "start_line": 299, + "end_line": 306, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [ "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [ + { + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 300, + "start_column": 30, + "end_line": 300, + "end_column": 45 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 301, + "start_column": 14, + "end_line": 301, + "end_column": 57 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 301, + "start_column": 69, + "end_line": 301, + "end_column": 117 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 302, + "start_column": 21, + "end_line": 302, + "end_column": 64 + } ], - "call_sites": [], "variable_declarations": [ { - "name": "tempResults", + "name": "orderStatus", "type": "java.lang.String", - "initializer": "results", - "start_line": 229, - "start_column": 13, - "end_line": 229, - "end_column": 31 + "initializer": "getOrderStatus()", + "start_line": 300, + "start_column": 16, + "end_line": 300, + "end_column": 45 } ], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 4 }, - "setResults(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setResults(String)", + "setQuote(QuoteDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setQuote(QuoteDataBean)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setResults(String results)", + "declaration": "public void setQuote(QuoteDataBean quote)", "parameters": [ { - "type": "java.lang.String", - "name": "results", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", "annotations": [], "modifiers": [] } ], - "code": "{\n this.results = results;\n}", - "start_line": 234, - "end_line": 236, + "code": "{\n this.quote = quote;\n}", + "start_line": 263, + "end_line": 265, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setFullname(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setFullname(String)", + "setQuantity(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setQuantity(double)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setFullname(String fullname)", + "declaration": "public void setQuantity(double quantity)", "parameters": [ { - "type": "java.lang.String", - "name": "fullname", + "type": "double", + "name": "quantity", "annotations": [], "modifiers": [] } ], - "code": "{\n this.fullname = fullname;\n}", - "start_line": 224, - "end_line": 226, + "code": "{\n this.quantity = quantity;\n}", + "start_line": 220, + "end_line": 222, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPassword(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setPassword(String)", + "isBuy()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isBuy()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setPassword(String password)", - "parameters": [ + "declaration": "public boolean isBuy()", + "parameters": [], + "code": "{\n String orderType = getOrderType();\n if (orderType.compareToIgnoreCase(\"buy\") == 0) {\n return true;\n }\n return false;\n}", + "start_line": 275, + "end_line": 281, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" + ], + "call_sites": [ + { + "method_name": "getOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 276, + "start_column": 28, + "end_line": 276, + "end_column": 41 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 277, + "start_column": 13, + "end_line": 277, + "end_column": 48 + } + ], + "variable_declarations": [ { + "name": "orderType", "type": "java.lang.String", - "name": "password", + "initializer": "getOrderType()", + "start_line": 276, + "start_column": 16, + "end_line": 276, + "end_column": 41 + } + ], + "cyclomatic_complexity": 2 + }, + "setCompletionDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setCompletionDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCompletionDate(Date completionDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "completionDate", "annotations": [], "modifiers": [] } ], - "code": "{\n this.password = password;\n}", - "start_line": 208, - "end_line": 210, + "code": "{\n this.completionDate = completionDate;\n}", + "start_line": 212, + "end_line": 214, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.lang.String" + "java.util.Date" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setAddress(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", - "signature": "setAddress(String)", + "getAccount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getAccount()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setAddress(String address)", - "parameters": [ - { - "type": "java.lang.String", - "name": "address", - "annotations": [], - "modifiers": [] - } + "declaration": "public AccountDataBean getAccount()", + "parameters": [], + "code": "{\n return account;\n}", + "start_line": 251, + "end_line": 253, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account" ], - "code": "{\n this.address = address;\n}", - "start_line": 242, - "end_line": 244, - "return_type": "void", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isCancelled()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isCancelled()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isCancelled()", + "parameters": [], + "code": "{\n String orderStatus = getOrderStatus();\n if (orderStatus.compareToIgnoreCase(\"cancelled\") == 0) {\n return true;\n }\n return false;\n}", + "start_line": 308, + "end_line": 314, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [ "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address" + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "call_sites": [ + { + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 309, + "start_column": 30, + "end_line": 309, + "end_column": 45 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 310, + "start_column": 13, + "end_line": 310, + "end_column": 56 + } + ], + "variable_declarations": [ + { + "name": "orderStatus", + "type": "java.lang.String", + "initializer": "getOrderStatus()", + "start_line": 309, + "start_column": 16, + "end_line": 309, + "end_column": 45 + } + ], + "cyclomatic_complexity": 2 } }, "field_declarations": [ { "comment": "", - "type": "javax.faces.context.ExternalContext", - "start_line": 38, - "end_line": 39, + "type": "long", + "start_line": 65, + "end_line": 65, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 67, + "end_line": 71, "variables": [ - "facesExternalContext" + "orderID" ], "modifiers": [ "private" ], "annotations": [ - "@Inject" + "@Id", + "@TableGenerator(name = \"orderIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"order\", allocationSize = 1000)", + "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"orderIdGen\")", + "@Column(name = \"ORDERID\", nullable = false)" ] }, { "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "start_line": 41, - "end_line": 42, + "type": "java.lang.String", + "start_line": 73, + "end_line": 75, "variables": [ - "tradeAction" + "orderType" ], "modifiers": [ "private" ], "annotations": [ - "@Inject" + "@Column(name = \"ORDERTYPE\")", + "@NotBlank" ] }, { "comment": "", - "type": "long", - "start_line": 44, - "end_line": 44, + "type": "java.lang.String", + "start_line": 77, + "end_line": 79, "variables": [ - "serialVersionUID" + "orderStatus" ], "modifiers": [ - "private", - "static", - "final" + "private" ], - "annotations": [] + "annotations": [ + "@Column(name = \"ORDERSTATUS\")", + "@NotBlank" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 45, - "end_line": 45, + "type": "java.util.Date", + "start_line": 84, + "end_line": 87, "variables": [ - "userID" + "openDate" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@Column(name = \"OPENDATE\")", + "@Temporal(TemporalType.TIMESTAMP)", + "@PastOrPresent" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 46, - "end_line": 46, + "type": "java.util.Date", + "start_line": 89, + "end_line": 92, "variables": [ - "password" + "completionDate" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@Column(name = \"COMPLETIONDATE\")", + "@PastOrPresent", + "@Temporal(TemporalType.TIMESTAMP)" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 47, - "end_line": 47, + "type": "double", + "start_line": 94, + "end_line": 96, "variables": [ - "cpassword" + "quantity" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@NotNull", + "@Column(name = \"QUANTITY\", nullable = false)" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 48, - "end_line": 48, + "type": "java.math.BigDecimal", + "start_line": 98, + "end_line": 100, "variables": [ - "results" + "price" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@Column(name = \"PRICE\")", + "@Positive" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 49, - "end_line": 49, + "type": "java.math.BigDecimal", + "start_line": 102, + "end_line": 104, "variables": [ - "fullname" + "orderFee" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@Column(name = \"ORDERFEE\")", + "@Positive" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 50, - "end_line": 50, + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "start_line": 106, + "end_line": 108, "variables": [ - "address" + "account" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@ManyToOne(fetch = FetchType.LAZY)", + "@JoinColumn(name = \"ACCOUNT_ACCOUNTID\")" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 51, - "end_line": 51, + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "start_line": 110, + "end_line": 112, "variables": [ - "email" + "quote" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@ManyToOne(fetch = FetchType.EAGER)", + "@JoinColumn(name = \"QUOTE_SYMBOL\")" + ] }, { "comment": "", - "type": "java.lang.String", - "start_line": 52, - "end_line": 52, + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "start_line": 114, + "end_line": 116, "variables": [ - "ccn" + "holding" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@OneToOne(fetch = FetchType.LAZY)", + "@JoinColumn(name = \"HOLDING_HOLDINGID\")" + ] }, { - "comment": "", + "comment": "/* Fields for relationship fields are not kept in the Data Bean */", "type": "java.lang.String", - "start_line": 53, - "end_line": 53, + "start_line": 119, + "end_line": 120, "variables": [ - "money" + "symbol" ], "modifiers": [ "private" ], - "annotations": [] + "annotations": [ + "@Transient" + ] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", - "javax.annotation.Resource", - "javax.enterprise.concurrent.ManagedThreadFactory", - "javax.servlet.AsyncContext", + "javax.persistence.EntityManager", + "javax.persistence.PersistenceContext", "javax.servlet.ServletConfig", "javax.servlet.ServletException", - "javax.servlet.ServletOutputStream", "javax.servlet.annotation.WebServlet", "javax.servlet.http.HttpServlet", "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -156092,15 +165673,15 @@ "public" ], "annotations": [ - "@WebServlet(asyncSupported = true, name = \"PingManagedThread\", urlPatterns = { \"/servlet/PingManagedThread\" })" + "@WebServlet(name = \"ejb3.PingServlet2Entity\", urlPatterns = { \"/ejb3/PingServlet2Entity\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "comment": "", "annotations": [ "@Override" ], @@ -156119,16 +165700,16 @@ "modifiers": [] } ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 118, - "end_line": 124, + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 108, + "end_line": 113, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.initTime" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.initTime" ], "call_sites": [ { @@ -156146,9 +165727,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 120, + "start_line": 110, "start_column": 9, - "end_line": 120, + "end_line": 110, "end_column": 26 }, { @@ -156164,9 +165745,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 121, + "start_line": 112, "start_column": 20, - "end_line": 121, + "end_line": 112, "end_column": 50 }, { @@ -156182,19 +165763,19 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 121, + "start_line": 112, "start_column": 20, - "end_line": 121, + "end_line": 112, "end_column": 39 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (03/18/2014\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "comment": "", "annotations": [ "@Override" ], @@ -156221,8 +165802,8 @@ } ], "code": "{\n doGet(req, res);\n}", - "start_line": 52, - "end_line": 55, + "start_line": 54, + "end_line": 57, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -156239,25 +165820,25 @@ ], "return_type": "", "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": false, - "is_protected": true, + "is_public": true, + "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 54, + "start_line": 56, "start_column": 9, - "end_line": 54, + "end_line": 56, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "comment": "", "annotations": [ "@Override" ], @@ -156267,9 +165848,9 @@ "thrown_exceptions": [], "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n return \"Tests a ManagedThread asynchronous servlet\";\n}", - "start_line": 107, - "end_line": 110, + "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", + "start_line": 103, + "end_line": 106, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, @@ -156277,23 +165858,23 @@ "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "comment": "", "annotations": [ "@Override" ], "modifiers": [ - "protected" + "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "java.io.IOException", + "javax.servlet.ServletException" ], - "declaration": "protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", "parameters": [ { "type": "javax.servlet.http.HttpServletRequest", @@ -156308,192 +165889,294 @@ "modifiers": [] } ], - "code": "{\n final AsyncContext asyncContext = req.startAsync();\n final ServletOutputStream out = res.getOutputStream();\n try {\n res.setContentType(\"text/html\");\n out.println(\"Ping ManagedThread\" + \"

    Ping ManagedThread
    Init time : \" + initTime + \"

    \");\n Thread thread = managedThreadFactory.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n });\n thread.start();\n } catch (Exception e) {\n Log.error(e, \"PingManagedThreadServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", - "start_line": 66, - "end_line": 98, + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n QuoteDataBean quote = null;\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Entity\" + \"
    PingServlet2Entity
    \" + \"
    PingServlet2Entity accesses an EntityManager\" + \" using a PersistenceContext annotaion and then gets the price of a random symbol (generated by TradeConfig)\" + \" through the EntityManager find method\");\n try {\n // generate random symbol\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n // get a random symbol to look up and get the key to that\n // symbol.\n symbol = TradeConfig.rndSymbol();\n // find the EntityInstance.\n quote = em.find(QuoteDataBean.class, symbol);\n }\n } catch (Exception e) {\n Log.error(\"web_primtv.PingServlet2Entity.doGet(...): error performing find\");\n throw e;\n }\n // get the price and print the output.\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    Quote Information

    \" + quote.toHTML());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Entity.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Entity.doGet(...): error\" + e.toString());\n }\n}", + "start_line": 59, + "end_line": 101, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.AsyncContext", - "javax.servlet.ServletOutputStream", - "java.lang.Thread" + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.managedThreadFactory", - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.initTime" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.em" ], "call_sites": [ { - "method_name": "startAsync", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "javax.servlet.AsyncContext", - "callee_signature": "startAsync()", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 37, - "end_line": 69, - "end_column": 52 + "start_line": 62, + "start_column": 9, + "end_line": 62, + "end_column": 39 }, { - "method_name": "getOutputStream", + "method_name": "getWriter", "receiver_expr": "res", "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, + "start_line": 63, "start_column": 35, - "end_line": 70, - "end_column": 55 + "end_line": 63, + "end_column": 49 }, { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 9, + "end_line": 72, + "end_column": 59 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 28, + "end_line": 76, + "end_column": 58 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 80, + "start_column": 30, + "end_line": 80, + "end_column": 52 + }, + { + "method_name": "find", + "receiver_expr": "em", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 4, - "end_line": 74, - "end_column": 34 + "start_line": 82, + "start_column": 29, + "end_line": 82, + "end_column": 64 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 85, + "start_column": 17, + "end_line": 85, + "end_column": 92 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 4, - "end_line": 77, - "end_column": 185 + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 93 }, { - "method_name": "newThread", - "receiver_expr": "managedThreadFactory", - "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.lang.Runnable" + "java.lang.String" ], - "return_type": "java.lang.Thread", - "callee_signature": "newThread(java.lang.Runnable)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 20, - "end_line": 89, - "end_column": 8 + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 74 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 7, - "end_line": 83, - "end_column": 61 + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 76 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.io.IOException", + "method_name": "toHTML", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "java.lang.String", + "callee_signature": "toHTML()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 7, - "end_line": 85, - "end_column": 25 + "start_line": 91, + "start_column": 62, + "end_line": 91, + "end_column": 75 }, { - "method_name": "complete", - "receiver_expr": "asyncContext", - "receiver_type": "javax.servlet.AsyncContext", - "argument_types": [], + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 54 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "complete()", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 87, - "start_column": 9, - "end_line": 87, - "end_column": 31 + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 42 }, { - "method_name": "start", - "receiver_expr": "thread", - "receiver_type": "java.lang.Thread", + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [], - "return_type": "", - "callee_signature": "start()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 4, - "end_line": 91, - "end_column": 17 + "start_line": 93, + "start_column": 25, + "end_line": 93, + "end_column": 41 }, { "method_name": "error", @@ -156511,10 +166194,10 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 94, - "start_column": 4, - "end_line": 94, - "end_column": 80 + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 64 }, { "method_name": "sendError", @@ -156532,10 +166215,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 4, - "end_line": 95, - "end_column": 35 + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 85 }, { "method_name": "toString", @@ -156550,68 +166233,97 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 95, - "start_column": 23, - "end_line": 95, - "end_column": 34 + "start_line": 98, + "start_column": 73, + "end_line": 98, + "end_column": 84 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Runnable", - "argument_types": [], - "return_type": "java.lang.Runnable", - "callee_signature": "Anonymous-3c4fa5af-bc2a-4037-8509-2f3c262d24f2()", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 79, - "start_column": 51, - "end_line": 89, - "end_column": 7 + "start_line": 68, + "start_column": 31, + "end_line": 68, + "end_column": 51 } ], "variable_declarations": [ { - "name": "asyncContext", - "type": "javax.servlet.AsyncContext", - "initializer": "req.startAsync()", - "start_line": 69, + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 63, + "start_column": 29, + "end_line": 63, + "end_column": 49 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 65, + "start_column": 23, + "end_line": 65, + "end_column": 34 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 66, + "start_column": 16, + "end_line": 66, + "end_column": 28 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 68, "start_column": 22, - "end_line": 69, - "end_column": 52 + "end_line": 68, + "end_column": 51 }, { - "name": "out", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 70, - "start_column": 29, - "end_line": 70, - "end_column": 55 + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 76, + "start_column": 21, + "end_line": 76, + "end_column": 58 }, { - "name": "thread", - "type": "java.lang.Thread", - "initializer": "managedThreadFactory.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n})", - "start_line": 79, - "start_column": 11, - "end_line": 89, - "end_column": 8 + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 77, + "start_column": 26, + "end_line": 77, + "end_column": 31 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 36, - "end_line": 36, + "start_line": 45, + "end_line": 45, "variables": [ "serialVersionUID" ], @@ -156625,8 +166337,8 @@ { "comment": "", "type": "java.lang.String", - "start_line": 37, - "end_line": 37, + "start_line": 47, + "end_line": 47, "variables": [ "initTime" ], @@ -156639,8 +166351,8 @@ { "comment": "", "type": "int", - "start_line": 38, - "end_line": 38, + "start_line": 49, + "end_line": 49, "variables": [ "hitCount" ], @@ -156652,17 +166364,17 @@ }, { "comment": "", - "type": "javax.enterprise.concurrent.ManagedThreadFactory", - "start_line": 40, - "end_line": 41, + "type": "javax.persistence.EntityManager", + "start_line": 51, + "end_line": 52, "variables": [ - "managedThreadFactory" + "em" ], "modifiers": [ "private" ], "annotations": [ - "@Resource" + "@PersistenceContext(unitName = \"daytrader\")" ] } ] @@ -156670,22 +166382,19 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", - "javax.servlet.ServletConfig", "javax.servlet.ServletException", - "javax.servlet.ServletOutputStream", "javax.servlet.annotation.WebServlet", "javax.servlet.http.HttpServlet", "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" + "javax.servlet.http.HttpServletResponse" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2IncludeRcv": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -156697,21 +166406,21 @@ "extends_list": [ "javax.servlet.http.HttpServlet" ], - "comment": "", + "comment": "/**\n *\n * PingServlet2Include tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"PingServlet\", urlPatterns = { \"/servlet/PingServlet\" })" + "@WebServlet(name = \"PingServlet2IncludeRcv\", urlPatterns = { \"/servlet/PingServlet2IncludeRcv\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", "annotations": [ "@Override" ], @@ -156719,93 +166428,62 @@ "public" ], "thrown_exceptions": [ - "javax.servlet.ServletException" + "javax.servlet.ServletException", + "java.io.IOException" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 105, - "end_line": 111, + "code": "{\n doGet(req, res);\n}", + "start_line": 50, + "end_line": 53, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.initTime" - ], + "accessed_fields": [], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletConfig" + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, + "start_line": 52, "start_column": 9, - "end_line": 107, - "end_column": 26 - }, - { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 108, - "start_column": 20, - "end_line": 108, - "end_column": 50 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 108, - "start_column": 20, - "end_line": 108, - "end_column": 39 + "end_line": 52, + "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", "annotations": [ "@Override" ], @@ -156816,7 +166494,7 @@ "javax.servlet.ServletException", "java.io.IOException" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { "type": "javax.servlet.http.HttpServletRequest", @@ -156831,56 +166509,186 @@ "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 53, - "end_line": 56, + "code": "{\n // do nothing but get included by PingServlet2Include\n}", + "start_line": 64, + "end_line": 67, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 39, + "end_line": 39, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.Collection", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.FinancialUtils": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "printGainHTML(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "printGainHTML(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String printGainHTML(BigDecimal gain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String htmlString, arrow;\n if (gain.doubleValue() < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n htmlString += gain.setScale(SCALE, ROUND) + \"\";\n return htmlString;\n}", + "start_line": 58, + "end_line": 70, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], "call_sites": [ { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "doubleValue", + "receiver_expr": "gain", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 13, + "end_line": 60, + "end_column": 30 + }, + { + "method_name": "setScale", + "receiver_expr": "gain", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "", + "" ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 55, - "start_column": 9, - "end_line": 55, - "end_column": 23 + "start_line": 68, + "start_column": 23, + "end_line": 68, + "end_column": 49 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" + "variable_declarations": [ + { + "name": "htmlString", + "type": "java.lang.String", + "initializer": "", + "start_line": 59, + "start_column": 16, + "end_line": 59, + "end_column": 25 + }, + { + "name": "arrow", + "type": "java.lang.String", + "initializer": "", + "start_line": 59, + "start_column": 28, + "end_line": 59, + "end_column": 32 + } ], + "cyclomatic_complexity": 2 + }, + "printQuoteLink(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "printQuoteLink(String)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", - "start_line": 94, - "end_line": 97, + "declaration": "public static String printQuoteLink(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return \"\" + symbol + \"\";\n}", + "start_line": 101, + "end_line": 103, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, @@ -156888,195 +166696,666 @@ "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], + "computeGain(BigDecimal, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "computeGain(BigDecimal, BigDecimal)", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "thrown_exceptions": [], + "declaration": "public static BigDecimal computeGain(BigDecimal currentBalance, BigDecimal openBalance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "currentBalance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "code": "{\n return currentBalance.subtract(openBalance).setScale(SCALE);\n}", + "start_line": 32, + "end_line": 34, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "currentBalance.subtract(openBalance)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 33, + "start_column": 16, + "end_line": 33, + "end_column": 67 + }, + { + "method_name": "subtract", + "receiver_expr": "currentBalance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 33, + "start_column": 16, + "end_line": 33, + "end_column": 51 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "computeGainPercent(BigDecimal, BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "computeGainPercent(BigDecimal, BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal computeGainPercent(BigDecimal currentBalance, BigDecimal openBalance)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.math.BigDecimal", + "name": "currentBalance", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.math.BigDecimal", + "name": "openBalance", "annotations": [], "modifiers": [] } ], - "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n ServletOutputStream out = res.getOutputStream();\n // java.io.PrintWriter out = res.getWriter();\n hitCount++;\n out.println(\"Ping Servlet\" + \"

    Ping Servlet
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", - "start_line": 67, - "end_line": 87, - "return_type": "void", + "code": "{\n if (openBalance.doubleValue() == 0.0) {\n return ZERO;\n }\n BigDecimal gainPercent = currentBalance.divide(openBalance, ROUND).subtract(ONE).multiply(HUNDRED);\n return gainPercent;\n}", + "start_line": 36, + "end_line": 42, + "return_type": "java.math.BigDecimal", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.ServletOutputStream" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.initTime" + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ONE", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ZERO", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.HUNDRED" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "java.lang.String" - ], + "method_name": "doubleValue", + "receiver_expr": "openBalance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "doubleValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 70, + "start_line": 37, "start_column": 13, - "end_line": 70, - "end_column": 43 + "end_line": 37, + "end_column": 37 }, { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "method_name": "multiply", + "receiver_expr": "currentBalance.divide(openBalance, ROUND).subtract(ONE)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 76, - "start_column": 39, - "end_line": 76, - "end_column": 59 + "start_line": 40, + "start_column": 34, + "end_line": 40, + "end_column": 106 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "subtract", + "receiver_expr": "currentBalance.divide(openBalance, ROUND)", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 13, - "end_line": 81, - "end_column": 90 + "start_line": 40, + "start_column": 34, + "end_line": 40, + "end_column": 88 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "divide", + "receiver_expr": "currentBalance", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "java.math.BigDecimal", + "" ], + "return_type": "java.math.BigDecimal", + "callee_signature": "divide(java.math.BigDecimal, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 34, + "end_line": 40, + "end_column": 74 + } + ], + "variable_declarations": [ + { + "name": "gainPercent", + "type": "java.math.BigDecimal", + "initializer": "currentBalance.divide(openBalance, ROUND).subtract(ONE).multiply(HUNDRED)", + "start_line": 40, + "start_column": 20, + "end_line": 40, + "end_column": 106 + } + ], + "cyclomatic_complexity": 2 + }, + "printGainPercentHTML(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "printGainPercentHTML(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String printGainPercentHTML(BigDecimal gain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String htmlString, arrow;\n if (gain.doubleValue() < 0.0) {\n htmlString = \"(\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"(+\";\n arrow = \"arrowup.gif\";\n }\n htmlString += gain.setScale(SCALE, ROUND);\n htmlString += \"%)\";\n return htmlString;\n}", + "start_line": 86, + "end_line": 99, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "doubleValue", + "receiver_expr": "gain", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "doubleValue()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 83, + "start_line": 88, "start_column": 13, - "end_line": 83, - "end_column": 76 + "end_line": 88, + "end_column": 30 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setScale", + "receiver_expr": "gain", + "receiver_type": "java.math.BigDecimal", "argument_types": [ "", - "java.lang.String" + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 23, + "end_line": 96, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "htmlString", + "type": "java.lang.String", + "initializer": "", + "start_line": 87, + "start_column": 16, + "end_line": 87, + "end_column": 25 + }, + { + "name": "arrow", + "type": "java.lang.String", + "initializer": "", + "start_line": 87, + "start_column": 28, + "end_line": 87, + "end_column": 32 + } + ], + "cyclomatic_complexity": 2 + }, + "printChangeHTML(double)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "printChangeHTML(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String printChangeHTML(double change)", + "parameters": [ + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String htmlString, arrow;\n if (change < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n htmlString += change + \"\";\n return htmlString;\n}", + "start_line": 72, + "end_line": 84, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [ + { + "name": "htmlString", + "type": "java.lang.String", + "initializer": "", + "start_line": 73, + "start_column": 16, + "end_line": 73, + "end_column": 25 + }, + { + "name": "arrow", + "type": "java.lang.String", + "initializer": "", + "start_line": 73, + "start_column": 28, + "end_line": 73, + "end_column": 32 + } + ], + "cyclomatic_complexity": 2 + }, + "computeHoldingsTotal(Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "computeHoldingsTotal(Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal computeHoldingsTotal(Collection holdingDataBeans)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "holdingDataBeans", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n BigDecimal holdingsTotal = new BigDecimal(0.0).setScale(SCALE);\n if (holdingDataBeans == null) {\n return holdingsTotal;\n }\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n BigDecimal total = holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()));\n holdingsTotal = holdingsTotal.add(total);\n }\n return holdingsTotal.setScale(SCALE);\n}", + "start_line": 44, + "end_line": 56, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Iterator" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "new BigDecimal(0.0)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 36, + "end_line": 45, + "end_column": 70 + }, + { + "method_name": "iterator", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 49, + "start_column": 26, + "end_line": 49, + "end_column": 52 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 16, + "end_line": 50, + "end_column": 27 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 61, + "end_line": 51, + "end_column": 69 + }, + { + "method_name": "multiply", + "receiver_expr": "holdingData.getPurchasePrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 32, + "end_line": 52, + "end_column": 113 + }, + { + "method_name": "getPurchasePrice", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 32, + "end_line": 52, + "end_column": 61 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 87, + "end_line": 52, + "end_column": 111 + }, + { + "method_name": "add", + "receiver_expr": "holdingsTotal", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 29, + "end_line": 53, + "end_column": 52 + }, + { + "method_name": "setScale", + "receiver_expr": "holdingsTotal", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, - "is_constructor_call": false, - "start_line": 84, - "start_column": 13, - "end_line": 84, - "end_column": 44 + "is_constructor_call": false, + "start_line": 55, + "start_column": 16, + "end_line": 55, + "end_column": 44 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 45, + "start_column": 36, + "end_line": 45, + "end_column": 54 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 84, - "start_column": 32, - "end_line": 84, - "end_column": 43 + "is_constructor_call": true, + "start_line": 52, + "start_column": 72, + "end_line": 52, + "end_column": 112 } ], "variable_declarations": [ { - "name": "out", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 76, - "start_column": 33, - "end_line": 76, - "end_column": 59 + "name": "holdingsTotal", + "type": "java.math.BigDecimal", + "initializer": "new BigDecimal(0.0).setScale(SCALE)", + "start_line": 45, + "start_column": 20, + "end_line": 45, + "end_column": 70 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdingDataBeans.iterator()", + "start_line": 49, + "start_column": 21, + "end_line": 49, + "end_column": 52 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 51, + "start_column": 29, + "end_line": 51, + "end_column": 69 + }, + { + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()))", + "start_line": 52, + "start_column": 24, + "end_line": 52, + "end_column": 113 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 3 } }, "field_declarations": [ { "comment": "", - "type": "long", - "start_line": 40, - "end_line": 40, + "type": "int", + "start_line": 26, + "end_line": 26, "variables": [ - "serialVersionUID" + "ROUND" ], "modifiers": [ - "private", + "public", "static", "final" ], @@ -157084,167 +167363,101 @@ }, { "comment": "", - "type": "java.lang.String", - "start_line": 41, - "end_line": 41, + "type": "int", + "start_line": 27, + "end_line": 27, "variables": [ - "initTime" + "SCALE" ], "modifiers": [ - "private", - "static" + "public", + "static", + "final" ], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 42, - "end_line": 42, + "type": "java.math.BigDecimal", + "start_line": 28, + "end_line": 28, "variables": [ - "hitCount" + "ZERO" ], "modifiers": [ - "private", - "static" + "public", + "static", + "final" ], "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "javax.enterprise.context.RequestScoped", - "javax.enterprise.inject.Produces", - "com.ibm.websphere.samples.daytrader.TradeAction" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.TradeActionProducer": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "produceTradeAction()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", - "signature": "produceTradeAction()", + }, + { "comment": "", - "annotations": [ - "@Produces", - "@RequestScoped" + "type": "java.math.BigDecimal", + "start_line": 29, + "end_line": 29, + "variables": [ + "ONE" ], "modifiers": [ - "public" + "public", + "static", + "final" ], - "thrown_exceptions": [], - "declaration": "public TradeAction produceTradeAction()", - "parameters": [], - "code": "{\n return new TradeAction();\n}", - "start_line": 24, - "end_line": 28, - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 27, - "start_column": 16, - "end_line": 27, - "end_column": 32 - } + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 30, + "end_line": 30, + "variables": [ + "HUNDRED" ], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] } - }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptorBinding.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptorBinding.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.lang.annotation.ElementType", - "java.lang.annotation.Retention", - "java.lang.annotation.RetentionPolicy", - "java.lang.annotation.Target", - "javax.interceptor.InterceptorBinding" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingInterceptorBinding": { - "is_nested_type": false, - "is_class_or_interface_declaration": false, - "is_enum_declaration": false, - "is_annotation_declaration": true, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "comment": "/**\n *\n */", - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": {}, - "field_declarations": [] + ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.List", "javax.annotation.Resource", - "javax.jms.Connection", - "javax.jms.ConnectionFactory", - "javax.jms.JMSContext", - "javax.jms.TextMessage", - "javax.jms.Topic", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", + "javax.ejb.Lock", + "javax.ejb.LockType", + "javax.ejb.Schedule", + "javax.ejb.Singleton", + "javax.enterprise.concurrent.ManagedExecutorService", + "javax.enterprise.event.Event", + "javax.enterprise.event.NotificationOptions", + "javax.inject.Inject", + "javax.json.JsonObject", + "javax.persistence.EntityManager", + "javax.persistence.PersistenceContext", + "javax.persistence.TypedQuery", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery", + "javax.persistence.criteria.Root", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.MarketSummaryUpdate", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", "com.ibm.websphere.samples.daytrader.util.Log", "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic": { + "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -157253,687 +167466,514 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link com.ibm.websphere.samples.daytrader.util.TradeConfig} class to set\n * configuration parameters. PingServlet2MDBQueue tests key functionality of a\n * servlet call to a post a message to an MDB Topic. The TradeStreamerMDB (and\n * any other subscribers) receives the message This servlet makes use of the MDB\n * EJB {@link com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB} by\n * posting a message to the MDB Topic\n */", + "extends_list": [], + "comment": "", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2MDBTopic\", urlPatterns = { \"/ejb3/PingServlet2MDBTopic\" })" + "@Singleton" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", - "signature": "init(ServletConfig)", - "comment": "", + "updateMarketSummary()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "signature": "updateMarketSummary()", + "comment": "/* Update Market Summary every 20 seconds */", "annotations": [ - "@Override" + "@Schedule(second = \"*/20\", minute = \"*\", hour = \"*\", persistent = false)" ], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } + "private" ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 140, - "end_line": 145, + "thrown_exceptions": [], + "declaration": "private void updateMarketSummary()", + "parameters": [], + "code": "{\n Log.trace(\"MarketSummarySingleton:updateMarketSummary -- updating market summary\");\n if (TradeConfig.getRunTimeMode() != TradeConfig.EJB3) {\n Log.trace(\"MarketSummarySingleton:updateMarketSummary -- Not EJB3 Mode, so not updating\");\n // Only do the actual work if in EJB3 Mode\n return;\n }\n List quotes;\n try {\n // Find Trade Stock Index Quotes (Top 100 quotes) ordered by their change in value\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(QuoteDataBean.class);\n Root quoteRoot = criteriaQuery.from(QuoteDataBean.class);\n criteriaQuery.orderBy(criteriaBuilder.desc(quoteRoot.get(\"change1\")));\n criteriaQuery.select(quoteRoot);\n TypedQuery q = entityManager.createQuery(criteriaQuery);\n quotes = q.getResultList();\n } catch (Exception e) {\n Log.debug(\"Warning: The database has not been configured. If this is the first time the application has been started, please create and populate the database tables. Then restart the server.\");\n return;\n }\n /* TODO: Make this cleaner? */\n QuoteDataBean[] quoteArray = quotes.toArray(new QuoteDataBean[quotes.size()]);\n ArrayList topGainers = new ArrayList(5);\n ArrayList topLosers = new ArrayList(5);\n BigDecimal TSIA = FinancialUtils.ZERO;\n BigDecimal openTSIA = FinancialUtils.ZERO;\n double totalVolume = 0.0;\n if (quoteArray.length > 5) {\n for (int i = 0; i < 5; i++) {\n topGainers.add(quoteArray[i]);\n }\n for (int i = quoteArray.length - 1; i >= quoteArray.length - 5; i--) {\n topLosers.add(quoteArray[i]);\n }\n for (QuoteDataBean quote : quoteArray) {\n BigDecimal price = quote.getPrice();\n BigDecimal open = quote.getOpen();\n double volume = quote.getVolume();\n TSIA = TSIA.add(price);\n openTSIA = openTSIA.add(open);\n totalVolume += volume;\n }\n TSIA = TSIA.divide(new BigDecimal(quoteArray.length), FinancialUtils.ROUND);\n openTSIA = openTSIA.divide(new BigDecimal(quoteArray.length), FinancialUtils.ROUND);\n }\n setMarketSummaryDataBean(new MarketSummaryDataBean(TSIA, openTSIA, totalVolume, topGainers, topLosers));\n mkSummaryUpdateEvent.fireAsync(\"MarketSummaryUpdate\", NotificationOptions.builder().setExecutor(mes).build());\n}", + "start_line": 63, + "end_line": 122, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "javax.persistence.criteria.Root", + "java.math.BigDecimal", + "java.util.List", + "javax.persistence.TypedQuery", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery", + "java.util.ArrayList", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.hitCount" + "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton.mkSummaryUpdateEvent", + "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton.entityManager", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "length", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ZERO", + "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton.mes" ], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 142, - "start_column": 9, - "end_line": 142, - "end_column": 26 - }, - { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 144, - "start_column": 20, - "end_line": 144, - "end_column": 50 + "start_line": 67, + "start_column": 5, + "end_line": 67, + "end_column": 86 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 144, - "start_column": 20, - "end_line": 144, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 60, - "end_line": 63, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 62, + "start_line": 70, "start_column": 9, - "end_line": 62, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", - "signature": "getServletInfo()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", - "start_line": 135, - "end_line": 138, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "end_line": 70, + "end_column": 36 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2MDBTopic\" + \"
    PingServlet2MDBTopic
    \" + \"\" + \"Tests the basic operation of a servlet posting a message to an EJB MDB (and other subscribers) through a JMS Topic.
    \" + \"Note: Not intended for performance testing.\");\n // we only want to look up the JMS resources once\n try {\n Connection conn = topicConnectionFactory.createConnection();\n try {\n TextMessage message = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n /*Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);\n try {\n MessageProducer producer = sess.createProducer(tradeStreamerTopic);\n message = sess.createTextMessage();\n\n String command = \"ping\";\n message.setStringProperty(\"command\", command);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for topic java:comp/env/jms/TradeStreamerTopic sent from PingServlet2MDBTopic at \" + new java.util.Date());\n\n producer.send(message);\n } finally {\n sess.close();\n }*/\n JMSContext context = topicConnectionFactory.createContext();\n message = context.createTextMessage();\n message.setStringProperty(\"command\", \"ping\");\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for topic java:comp/env/jms/TradeStreamerTopic sent from PingServlet2MDBTopic at \" + new java.util.Date());\n context.createProducer().send(tradeStreamerTopic, message);\n }\n // write out the output\n output.append(\"
    initTime: \").append(initTime);\n output.append(\"
    Hit Count: \").append(hitCount++);\n output.append(\"
    Posted Text message to java:comp/env/jms/TradeStreamerTopic topic\");\n output.append(\"
    Message: \").append(message);\n output.append(\"

    Message text: \").append(message.getText());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2MDBTopic.doGet(...):exception posting message to TradeStreamerTopic topic\");\n throw e;\n } finally {\n conn.close();\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2MDBTopic.doGet(...): error\");\n res.sendError(500, \"PingServlet2MDBTopic.doGet(...): error, \" + e.toString());\n }\n}", - "start_line": 65, - "end_line": 133, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter", - "javax.jms.Connection", - "javax.jms.JMSContext", - "java.lang.StringBuffer", - "javax.jms.TextMessage" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.topicConnectionFactory", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.tradeStreamerTopic" - ], - "call_sites": [ - { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 68, - "start_column": 9, - "end_line": 68, - "end_column": 39 + "start_line": 72, + "start_column": 7, + "end_line": 72, + "end_column": 95 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getCriteriaBuilder", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "javax.persistence.criteria.CriteriaBuilder", + "callee_signature": "getCriteriaBuilder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 35, - "end_line": 69, - "end_column": 49 + "start_line": 80, + "start_column": 41, + "end_line": 80, + "end_column": 74 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "createQuery", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", "argument_types": [ - "java.lang.String" + "java.lang.Class" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "createQuery(java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 9, - "end_line": 75, - "end_column": 98 + "start_line": 81, + "start_column": 52, + "end_line": 81, + "end_column": 99 }, { - "method_name": "createConnection", - "receiver_expr": "topicConnectionFactory", - "receiver_type": "javax.jms.ConnectionFactory", - "argument_types": [], - "return_type": "javax.jms.Connection", - "callee_signature": "createConnection()", + "method_name": "from", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.Root", + "callee_signature": "from(java.lang.Class)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 31, - "end_line": 80, - "end_column": 71 + "start_line": 82, + "start_column": 39, + "end_line": 82, + "end_column": 77 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", + "method_name": "orderBy", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Order" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "orderBy(javax.persistence.criteria.Order...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 28, - "end_line": 84, - "end_column": 58 + "start_line": 83, + "start_column": 7, + "end_line": 83, + "end_column": 75 }, { - "method_name": "createContext", - "receiver_expr": "topicConnectionFactory", - "receiver_type": "javax.jms.ConnectionFactory", - "argument_types": [], - "return_type": "javax.jms.JMSContext", - "callee_signature": "createContext()", + "method_name": "desc", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "javax.persistence.criteria.Path" + ], + "return_type": "javax.persistence.criteria.Order", + "callee_signature": "desc(javax.persistence.criteria.Expression)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, - "start_column": 39, - "end_line": 101, - "end_column": 76 + "start_line": 83, + "start_column": 29, + "end_line": 83, + "end_column": 74 }, { - "method_name": "createTextMessage", - "receiver_expr": "context", - "receiver_type": "javax.jms.JMSContext", - "argument_types": [], - "return_type": "javax.jms.TextMessage", - "callee_signature": "createTextMessage()", + "method_name": "get", + "receiver_expr": "quoteRoot", + "receiver_type": "javax.persistence.criteria.Root", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 25, - "end_line": 103, - "end_column": 51 + "start_line": 83, + "start_column": 50, + "end_line": 83, + "end_column": 73 }, { - "method_name": "setStringProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "select", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", "argument_types": [ - "java.lang.String", - "java.lang.String" + "javax.persistence.criteria.Root" ], - "return_type": "", - "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "select(javax.persistence.criteria.Selection)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 105, - "start_column": 15, - "end_line": 105, - "end_column": 58 + "start_line": 84, + "start_column": 7, + "end_line": 84, + "end_column": 37 }, { - "method_name": "setLongProperty", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "createQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", "argument_types": [ - "java.lang.String", - "" + "javax.persistence.criteria.CriteriaQuery" ], - "return_type": "", - "callee_signature": "setLongProperty(java.lang.String, long)", + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 106, - "start_column": 21, - "end_line": 106, - "end_column": 86 + "start_line": 85, + "start_column": 37, + "end_line": 85, + "end_column": 76 }, { - "method_name": "currentTimeMillis", - "receiver_expr": "System", - "receiver_type": "java.lang.System", + "method_name": "getResultList", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", "argument_types": [], - "return_type": "", - "callee_signature": "currentTimeMillis()", + "return_type": "java.util.List", + "callee_signature": "getResultList()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 106, - "start_column": 60, - "end_line": 106, - "end_column": 85 + "start_line": 86, + "start_column": 16, + "end_line": 86, + "end_column": 32 }, { - "method_name": "setText", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setText(java.lang.String)", + "callee_signature": "debug(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 107, - "start_column": 21, - "end_line": 107, - "end_column": 156 + "start_line": 88, + "start_column": 7, + "end_line": 88, + "end_column": 198 }, { - "method_name": "send", - "receiver_expr": "context.createProducer()", - "receiver_type": "javax.jms.JMSProducer", + "method_name": "toArray", + "receiver_expr": "quotes", + "receiver_type": "java.util.List", "argument_types": [ - "javax.jms.Topic", - "javax.jms.TextMessage" + "" ], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "return_type": "", + "callee_signature": "toArray(T[])", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 15, - "end_line": 109, - "end_column": 72 + "start_line": 93, + "start_column": 34, + "end_line": 93, + "end_column": 81 }, { - "method_name": "createProducer", - "receiver_expr": "context", - "receiver_type": "javax.jms.JMSContext", + "method_name": "size", + "receiver_expr": "quotes", + "receiver_type": "java.util.List", "argument_types": [], - "return_type": "javax.jms.JMSProducer", - "callee_signature": "createProducer()", + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 15, - "end_line": 109, - "end_column": 38 + "start_line": 93, + "start_column": 67, + "end_line": 93, + "end_column": 79 }, { - "method_name": "append", - "receiver_expr": "output.append(\"
    initTime: \")", - "receiver_type": "java.lang.StringBuffer", + "method_name": "add", + "receiver_expr": "topGainers", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 17, - "end_line": 113, - "end_column": 64 + "start_line": 102, + "start_column": 9, + "end_line": 102, + "end_column": 37 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "add", + "receiver_expr": "topLosers", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "add(E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 17, - "end_line": 113, - "end_column": 47 + "start_line": 105, + "start_column": 9, + "end_line": 105, + "end_column": 36 }, { - "method_name": "append", - "receiver_expr": "output.append(\"
    Hit Count: \")", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(int)", + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 114, - "start_column": 17, - "end_line": 114, - "end_column": 67 + "start_line": 109, + "start_column": 28, + "end_line": 109, + "end_column": 43 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 114, - "start_column": 17, - "end_line": 114, - "end_column": 48 + "start_line": 110, + "start_column": 27, + "end_line": 110, + "end_column": 41 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "getVolume", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 17, - "end_line": 115, - "end_column": 102 + "start_line": 111, + "start_column": 25, + "end_line": 111, + "end_column": 41 }, { - "method_name": "append", - "receiver_expr": "output.append(\"
    Message: \")", - "receiver_type": "java.lang.StringBuffer", + "method_name": "add", + "receiver_expr": "TSIA", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "javax.jms.TextMessage" + "java.math.BigDecimal" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.Object)", + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 17, - "end_line": 116, - "end_column": 62 + "start_line": 112, + "start_column": 16, + "end_line": 112, + "end_column": 30 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "add", + "receiver_expr": "openTSIA", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 17, - "end_line": 116, - "end_column": 46 + "start_line": 113, + "start_column": 20, + "end_line": 113, + "end_column": 37 }, { - "method_name": "append", - "receiver_expr": "output.append(\"

    Message text: \")", - "receiver_type": "java.lang.StringBuffer", + "method_name": "divide", + "receiver_expr": "TSIA", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal", + "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "divide(java.math.BigDecimal, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 17, - "end_line": 117, + "start_line": 116, + "start_column": 14, + "end_line": 116, "end_column": 81 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "divide", + "receiver_expr": "openTSIA", + "receiver_type": "java.math.BigDecimal", "argument_types": [ - "java.lang.String" + "java.math.BigDecimal", + "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 117, - "start_column": 17, - "end_line": 117, - "end_column": 55 - }, - { - "method_name": "getText", - "receiver_expr": "message", - "receiver_type": "javax.jms.TextMessage", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getText()", + "return_type": "java.math.BigDecimal", + "callee_signature": "divide(java.math.BigDecimal, int)", "is_public": true, "is_protected": false, "is_private": false, @@ -157941,345 +167981,508 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 117, - "start_column": 64, + "start_column": 18, "end_line": 117, - "end_column": 80 + "end_column": 89 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "setMarketSummaryDataBean", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "setMarketSummaryDataBean(com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 118, - "start_column": 17, - "end_line": 118, - "end_column": 62 + "start_line": 120, + "start_column": 5, + "end_line": 120, + "end_column": 107 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "fireAsync", + "receiver_expr": "mkSummaryUpdateEvent", + "receiver_type": "javax.enterprise.event.Event", "argument_types": [ - "java.lang.String" + "java.lang.String", + "javax.enterprise.event.NotificationOptions" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "java.util.concurrent.CompletionStage", + "callee_signature": "fireAsync(U, javax.enterprise.event.NotificationOptions)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 119, - "start_column": 17, - "end_line": 119, - "end_column": 46 + "start_line": 121, + "start_column": 5, + "end_line": 121, + "end_column": 113 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "build", + "receiver_expr": "NotificationOptions.builder().setExecutor(mes)", + "receiver_type": "javax.enterprise.event.NotificationOptions.Builder", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "javax.enterprise.event.NotificationOptions", + "callee_signature": "build()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 119, - "start_column": 29, - "end_line": 119, - "end_column": 45 + "start_line": 121, + "start_column": 59, + "end_line": 121, + "end_column": 112 }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + { + "method_name": "setExecutor", + "receiver_expr": "NotificationOptions.builder()", + "receiver_type": "javax.enterprise.event.NotificationOptions.Builder", "argument_types": [ - "java.lang.String" + "javax.enterprise.concurrent.ManagedExecutorService" ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "return_type": "javax.enterprise.event.NotificationOptions.Builder", + "callee_signature": "setExecutor(java.util.concurrent.Executor)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 122, - "start_column": 17, - "end_line": 122, - "end_column": 114 + "start_line": 121, + "start_column": 59, + "end_line": 121, + "end_column": 104 }, { - "method_name": "close", - "receiver_expr": "conn", - "receiver_type": "javax.jms.Connection", + "method_name": "builder", + "receiver_expr": "NotificationOptions", + "receiver_type": "javax.enterprise.event.NotificationOptions", "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "return_type": "javax.enterprise.event.NotificationOptions.Builder", + "callee_signature": "builder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 125, - "start_column": 17, - "end_line": 125, - "end_column": 28 + "start_line": 121, + "start_column": 59, + "end_line": 121, + "end_column": 87 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 129, - "start_column": 13, - "end_line": 129, - "end_column": 66 + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 94, + "start_column": 43, + "end_line": 94, + "end_column": 73 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", "argument_types": [ - "", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 130, - "start_column": 13, - "end_line": 130, - "end_column": 89 + "is_constructor_call": true, + "start_line": 95, + "start_column": 42, + "end_line": 95, + "end_column": 72 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 130, - "start_column": 77, - "end_line": 130, - "end_column": 88 + "is_constructor_call": true, + "start_line": 116, + "start_column": 26, + "end_line": 116, + "end_column": 58 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", + "receiver_type": "java.math.BigDecimal", "argument_types": [ "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 71, - "start_column": 31, - "end_line": 71, - "end_column": 51 + "start_line": 117, + "start_column": 34, + "end_line": 117, + "end_column": 66 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "", + "java.util.ArrayList", + "java.util.ArrayList" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 107, - "start_column": 136, - "end_line": 107, - "end_column": 155 + "start_line": 120, + "start_column": 30, + "end_line": 120, + "end_column": 106 } ], "variable_declarations": [ { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 69, - "start_column": 29, - "end_line": 69, - "end_column": 49 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 71, - "start_column": 22, - "end_line": 71, - "end_column": 51 + "name": "quotes", + "type": "java.util.List", + "initializer": "", + "start_line": 76, + "start_column": 25, + "end_line": 76, + "end_column": 30 }, { - "name": "conn", - "type": "javax.jms.Connection", - "initializer": "topicConnectionFactory.createConnection()", + "name": "criteriaBuilder", + "type": "javax.persistence.criteria.CriteriaBuilder", + "initializer": "entityManager.getCriteriaBuilder()", "start_line": 80, - "start_column": 24, + "start_column": 23, "end_line": 80, - "end_column": 71 + "end_column": 74 }, { - "name": "message", - "type": "javax.jms.TextMessage", - "initializer": "null", - "start_line": 83, - "start_column": 29, - "end_line": 83, - "end_column": 42 + "name": "criteriaQuery", + "type": "javax.persistence.criteria.CriteriaQuery", + "initializer": "criteriaBuilder.createQuery(QuoteDataBean.class)", + "start_line": 81, + "start_column": 36, + "end_line": 81, + "end_column": 99 }, { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 84, - "start_column": 21, - "end_line": 84, - "end_column": 58 + "name": "quoteRoot", + "type": "javax.persistence.criteria.Root", + "initializer": "criteriaQuery.from(QuoteDataBean.class)", + "start_line": 82, + "start_column": 27, + "end_line": 82, + "end_column": 77 }, { - "name": "ii", - "type": "int", - "initializer": "0", + "name": "q", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createQuery(criteriaQuery)", "start_line": 85, - "start_column": 26, + "start_column": 33, "end_line": 85, - "end_column": 31 + "end_column": 76 }, { - "name": "context", - "type": "javax.jms.JMSContext", - "initializer": "topicConnectionFactory.createContext()", + "name": "quoteArray", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean[]", + "initializer": "quotes.toArray(new QuoteDataBean[quotes.size()])", + "start_line": 93, + "start_column": 21, + "end_line": 93, + "end_column": 81 + }, + { + "name": "topGainers", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(5)", + "start_line": 94, + "start_column": 30, + "end_line": 94, + "end_column": 73 + }, + { + "name": "topLosers", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(5)", + "start_line": 95, + "start_column": 30, + "end_line": 95, + "end_column": 72 + }, + { + "name": "TSIA", + "type": "java.math.BigDecimal", + "initializer": "FinancialUtils.ZERO", + "start_line": 96, + "start_column": 16, + "end_line": 96, + "end_column": 41 + }, + { + "name": "openTSIA", + "type": "java.math.BigDecimal", + "initializer": "FinancialUtils.ZERO", + "start_line": 97, + "start_column": 16, + "end_line": 97, + "end_column": 45 + }, + { + "name": "totalVolume", + "type": "double", + "initializer": "0.0", + "start_line": 98, + "start_column": 12, + "end_line": 98, + "end_column": 28 + }, + { + "name": "i", + "type": "int", + "initializer": "0", "start_line": 101, - "start_column": 29, + "start_column": 16, "end_line": 101, - "end_column": 76 + "end_column": 20 + }, + { + "name": "i", + "type": "int", + "initializer": "quoteArray.length - 1", + "start_line": 104, + "start_column": 16, + "end_line": 104, + "end_column": 40 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "", + "start_line": 108, + "start_column": 26, + "end_line": 108, + "end_column": 30 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quote.getPrice()", + "start_line": 109, + "start_column": 20, + "end_line": 109, + "end_column": 43 + }, + { + "name": "open", + "type": "java.math.BigDecimal", + "initializer": "quote.getOpen()", + "start_line": 110, + "start_column": 20, + "end_line": 110, + "end_column": 41 + }, + { + "name": "volume", + "type": "double", + "initializer": "quote.getVolume()", + "start_line": 111, + "start_column": 16, + "end_line": 111, + "end_column": 41 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { + "cyclomatic_complexity": 6 + }, + "setMarketSummaryDataBean(MarketSummaryDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "signature": "setMarketSummaryDataBean(MarketSummaryDataBean)", "comment": "", - "type": "long", - "start_line": 48, - "end_line": 48, - "variables": [ - "serialVersionUID" + "annotations": [ + "@Lock(LockType.WRITE)" ], "modifiers": [ - "private", - "static", - "final" + "public" ], - "annotations": [] + "thrown_exceptions": [], + "declaration": "public void setMarketSummaryDataBean(MarketSummaryDataBean marketSummaryDataBean)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "name": "marketSummaryDataBean", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.marketSummaryDataBean = marketSummaryDataBean;\n}", + "start_line": 133, + "end_line": 136, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton.marketSummaryDataBean" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, + "getMarketSummaryDataBean()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/ejb3/MarketSummarySingleton.java", + "signature": "getMarketSummaryDataBean()", + "comment": "", + "annotations": [ + "@Lock(LockType.READ)" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public MarketSummaryDataBean getMarketSummaryDataBean()", + "parameters": [], + "code": "{\n if (marketSummaryDataBean == null) {\n updateMarketSummary();\n }\n return marketSummaryDataBean;\n}", + "start_line": 124, + "end_line": 131, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.ejb3.MarketSummarySingleton.marketSummaryDataBean" + ], + "call_sites": [ + { + "method_name": "updateMarketSummary", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "updateMarketSummary()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 127, + "start_column": 7, + "end_line": 127, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ { "comment": "", - "type": "java.lang.String", - "start_line": 50, - "end_line": 50, + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "start_line": 49, + "end_line": 49, "variables": [ - "initTime" + "marketSummaryDataBean" ], "modifiers": [ - "private", - "static" + "private" ], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 52, + "type": "javax.persistence.EntityManager", + "start_line": 51, "end_line": 52, "variables": [ - "hitCount" + "entityManager" ], "modifiers": [ - "private", - "static" + "private" ], - "annotations": [] + "annotations": [ + "@PersistenceContext" + ] }, { "comment": "", - "type": "javax.jms.ConnectionFactory", + "type": "javax.enterprise.event.Event", "start_line": 54, - "end_line": 55, + "end_line": 56, "variables": [ - "topicConnectionFactory" - ], - "modifiers": [ - "private" + "mkSummaryUpdateEvent" ], + "modifiers": [], "annotations": [ - "@Resource(name = \"jms/TopicConnectionFactory\")" + "@Inject", + "@MarketSummaryUpdate" ] }, { "comment": "", - "type": "javax.jms.Topic", - "start_line": 57, - "end_line": 58, + "type": "javax.enterprise.concurrent.ManagedExecutorService", + "start_line": 58, + "end_line": 59, "variables": [ - "tradeStreamerTopic" + "mes" ], "modifiers": [ "private" ], "annotations": [ - "@Resource(name = \"jms/StreamerTopic\")" + "@Resource" ] } ] @@ -158287,24 +168490,38 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletContext", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.http.HttpSession", + "java.io.Serializable", + "java.math.BigDecimal", + "java.sql.Timestamp", + "java.util.Collection", + "java.util.Date", + "javax.ejb.EJBException", + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.FetchType", + "javax.persistence.GeneratedValue", + "javax.persistence.GenerationType", + "javax.persistence.Id", + "javax.persistence.JoinColumn", + "javax.persistence.OneToMany", + "javax.persistence.OneToOne", + "javax.persistence.Table", + "javax.persistence.TableGenerator", + "javax.persistence.Temporal", + "javax.persistence.TemporalType", + "javax.persistence.Transient", + "javax.validation.constraints.NotNull", + "javax.validation.constraints.PastOrPresent", + "javax.validation.constraints.PositiveOrZero", "com.ibm.websphere.samples.daytrader.util.Log", "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.TradeAppServlet": { + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -158313,894 +168530,422 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], + "extends_list": [], "comment": "", - "implements_list": [], + "implements_list": [ + "java.io.Serializable" + ], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"TradeAppServlet\", urlPatterns = { \"/app\" })" + "@Entity(name = \"accountejb\")", + "@Table(name = \"accountejb\")" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * Servlet initialization method.\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n java.util.Enumeration en = config.getInitParameterNames();\n while (en.hasMoreElements()) {\n String parm = en.nextElement();\n String value = config.getInitParameter(parm);\n TradeConfig.setConfigParam(parm, value);\n }\n try {\n // TODO: Uncomment this once split-tier issue is resolved\n // TradeDirect.init();\n } catch (Exception e) {\n Log.error(e, \"TradeAppServlet:init -- Error initializing TradeDirect\");\n }\n}", - "start_line": 48, - "end_line": 63, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.util.Enumeration", - "java.lang.String" - ], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 50, - "start_column": 9, - "end_line": 50, - "end_column": 26 - }, - { - "method_name": "getInitParameterNames", - "receiver_expr": "config", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "java.util.Enumeration", - "callee_signature": "getInitParameterNames()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 51, - "start_column": 44, - "end_line": 51, - "end_column": 73 - }, - { - "method_name": "hasMoreElements", - "receiver_expr": "en", - "receiver_type": "java.util.Enumeration", - "argument_types": [], - "return_type": "", - "callee_signature": "hasMoreElements()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 52, - "start_column": 16, - "end_line": 52, - "end_column": 35 - }, - { - "method_name": "nextElement", - "receiver_expr": "en", - "receiver_type": "java.util.Enumeration", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "nextElement()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 53, - "start_column": 27, - "end_line": 53, - "end_column": 42 - }, - { - "method_name": "getInitParameter", - "receiver_expr": "config", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getInitParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 54, - "start_column": 28, - "end_line": 54, - "end_column": 56 - }, - { - "method_name": "setConfigParam", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setConfigParam(java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 55, - "start_column": 13, - "end_line": 55, - "end_column": 51 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 61, - "start_column": 13, - "end_line": 61, - "end_column": 82 - } - ], - "variable_declarations": [ - { - "name": "en", - "type": "java.util.Enumeration", - "initializer": "config.getInitParameterNames()", - "start_line": 51, - "start_column": 39, - "end_line": 51, - "end_column": 73 - }, - { - "name": "parm", - "type": "java.lang.String", - "initializer": "en.nextElement()", - "start_line": 53, - "start_column": 20, - "end_line": 53, - "end_column": 42 - }, - { - "name": "value", - "type": "java.lang.String", - "initializer": "config.getInitParameter(parm)", - "start_line": 54, - "start_column": 20, - "end_line": 54, - "end_column": 56 - } - ], - "cyclomatic_complexity": 0 - }, - "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", - "signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n performTask(request, response);\n}", - "start_line": 83, - "end_line": 86, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "performTask", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 85, - "start_column": 9, - "end_line": 85, - "end_column": 38 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", - "signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", - "annotations": [ - "@Override" - ], + "setLoginCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setLoginCount(int)", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public void setLoginCount(int loginCount)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", + "type": "int", + "name": "loginCount", "annotations": [], "modifiers": [] } ], - "code": "{\n performTask(request, response);\n}", - "start_line": 96, - "end_line": 99, + "code": "{\n this.loginCount = loginCount;\n}", + "start_line": 169, + "end_line": 171, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "performTask", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 98, - "start_column": 9, - "end_line": 98, - "end_column": 38 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount" ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", - "signature": "getServletInfo()", - "comment": "/**\n * Returns a string that contains information about TradeScenarioServlet\n *\n * @return The servlet information\n */", - "annotations": [ - "@Override" - ], + "getRandomInstance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], "modifiers": [ - "public" + "public", + "static" ], "thrown_exceptions": [], - "declaration": "public java.lang.String getServletInfo()", + "declaration": "public static AccountDataBean getRandomInstance()", "parameters": [], - "code": "{\n return \"TradeAppServlet provides the standard web interface to Trade\";\n}", - "start_line": 70, - "end_line": 73, - "return_type": "java.lang.String", + "code": "{\n return new // accountID\n AccountDataBean(// accountID\n new Integer(TradeConfig.rndInt(100000)), // loginCount\n TradeConfig.rndInt(10000), // logoutCount\n TradeConfig.rndInt(10000), // lastLogin\n new java.util.Date(), // creationDate\n new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), // balance\n TradeConfig.rndBigDecimal(1000000.0f), // openBalance\n TradeConfig.rndBigDecimal(1000000.0f), // profileID\n TradeConfig.rndUserID());\n}", + "start_line": 127, + "end_line": 137, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "performTask(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", - "signature": "performTask(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * Main service method for TradeAppServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n String action = null;\n String userID = null;\n // String to create full dispatch path to TradeAppServlet w/ request\n // Parameters\n resp.setContentType(\"text/html\");\n TradeServletAction tsAction = new TradeServletAction();\n // Dyna - need status string - prepended to output\n action = req.getParameter(\"action\");\n ServletContext ctx = getServletConfig().getServletContext();\n if (action == null) {\n tsAction.doWelcome(ctx, req, resp, \"\");\n return;\n } else if (action.equals(\"login\")) {\n userID = req.getParameter(\"uid\");\n String passwd = req.getParameter(\"passwd\");\n tsAction.doLogin(ctx, req, resp, userID, passwd);\n return;\n } else if (action.equals(\"register\")) {\n userID = req.getParameter(\"user id\");\n String passwd = req.getParameter(\"passwd\");\n String cpasswd = req.getParameter(\"confirm passwd\");\n String fullname = req.getParameter(\"Full Name\");\n String ccn = req.getParameter(\"Credit Card Number\");\n String money = req.getParameter(\"money\");\n String email = req.getParameter(\"email\");\n String smail = req.getParameter(\"snail mail\");\n tsAction.doRegister(ctx, req, resp, userID, passwd, cpasswd, fullname, ccn, money, email, smail);\n return;\n }\n // The rest of the operations require the user to be logged in -\n // Get the Session and validate the user.\n HttpSession session = req.getSession();\n userID = (String) session.getAttribute(\"uidBean\");\n if (userID == null) {\n System.out.println(\"TradeAppServlet service error: User Not Logged in\");\n tsAction.doWelcome(ctx, req, resp, \"User Not Logged in\");\n return;\n }\n if (action.equals(\"quotes\")) {\n String symbols = req.getParameter(\"symbols\");\n tsAction.doQuotes(ctx, req, resp, userID, symbols);\n } else if (action.equals(\"buy\")) {\n String symbol = req.getParameter(\"symbol\");\n String quantity = req.getParameter(\"quantity\");\n tsAction.doBuy(ctx, req, resp, userID, symbol, quantity);\n } else if (action.equals(\"sell\")) {\n int holdingID = Integer.parseInt(req.getParameter(\"holdingID\"));\n tsAction.doSell(ctx, req, resp, userID, new Integer(holdingID));\n } else if (action.equals(\"portfolio\") || action.equals(\"portfolioNoEdge\")) {\n tsAction.doPortfolio(ctx, req, resp, userID, \"Portfolio as of \" + new java.util.Date());\n } else if (action.equals(\"logout\")) {\n tsAction.doLogout(ctx, req, resp, userID);\n } else if (action.equals(\"home\")) {\n tsAction.doHome(ctx, req, resp, userID, \"Ready to Trade\");\n } else if (action.equals(\"account\")) {\n tsAction.doAccount(ctx, req, resp, userID, \"\");\n } else if (action.equals(\"update_profile\")) {\n String password = req.getParameter(\"password\");\n String cpassword = req.getParameter(\"cpassword\");\n String fullName = req.getParameter(\"fullname\");\n String address = req.getParameter(\"address\");\n String creditcard = req.getParameter(\"creditcard\");\n String email = req.getParameter(\"email\");\n tsAction.doAccountUpdate(ctx, req, resp, userID, password == null ? \"\" : password.trim(), cpassword == null ? \"\" : cpassword.trim(), fullName == null ? \"\" : fullName.trim(), address == null ? \"\" : address.trim(), creditcard == null ? \"\" : creditcard.trim(), email == null ? \"\" : email.trim());\n } else if (action.equals(\"mksummary\")) {\n tsAction.doMarketSummary(ctx, req, resp, userID);\n } else {\n System.out.println(\"TradeAppServlet: Invalid Action=\" + action);\n tsAction.doWelcome(ctx, req, resp, \"TradeAppServlet: Invalid Action\" + action);\n }\n}", - "start_line": 109, - "end_line": 189, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "java.io.PrintStream", - "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "javax.servlet.ServletContext", - "java.lang.String" - ], "accessed_fields": [ - "java.lang.System.out" + "java.lang.Integer.MAX_VALUE" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "resp", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 116, - "start_column": 9, - "end_line": 116, - "end_column": 40 - }, - { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 120, - "start_column": 18, - "end_line": 120, - "end_column": 43 - }, - { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 122, - "start_column": 30, - "end_line": 122, - "end_column": 67 - }, - { - "method_name": "getServletConfig", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 122, - "start_column": 30, - "end_line": 122, - "end_column": 47 - }, - { - "method_name": "doWelcome", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 125, - "start_column": 13, - "end_line": 125, - "end_column": 50 - }, - { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 127, - "start_column": 20, - "end_line": 127, - "end_column": 41 - }, - { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 128, - "start_column": 22, + "start_column": 48, "end_line": 128, - "end_column": 44 + "end_column": 73 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 129, - "start_column": 29, + "start_column": 17, "end_line": 129, - "end_column": 54 + "end_column": 41 }, { - "method_name": "doLogin", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "doLogin(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "callee_signature": "rndInt(int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, + "is_unspecified": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 130, - "start_column": 13, + "start_column": 17, "end_line": 130, - "end_column": 60 + "end_column": 41 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "rndInt(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 132, - "start_column": 20, + "start_column": 36, "end_line": 132, - "end_column": 44 + "end_column": 72 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 133, - "start_column": 22, + "start_column": 17, "end_line": 133, - "end_column": 48 + "end_column": 53 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 134, - "start_column": 29, + "start_column": 17, "end_line": 134, - "end_column": 54 + "end_column": 53 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "callee_signature": "rndUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, "start_line": 135, - "start_column": 30, + "start_column": 17, "end_line": 135, - "end_column": 63 + "end_column": 39 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [ + "java.lang.Integer", + "", + "", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.math.BigDecimal", "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 136, - "start_column": 31, + "is_constructor_call": true, + "start_line": 128, + "start_column": 16, "end_line": 136, - "end_column": 59 - }, - { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 137, - "start_column": 26, - "end_line": 137, - "end_column": 63 - }, - { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 138, - "start_column": 28, - "end_line": 138, - "end_column": 52 + "end_column": 9 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 139, - "start_column": 28, - "end_line": 139, - "end_column": 52 + "is_constructor_call": true, + "start_line": 128, + "start_column": 36, + "end_line": 128, + "end_column": 74 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 140, - "start_column": 28, - "end_line": 140, - "end_column": 57 + "is_constructor_call": true, + "start_line": 131, + "start_column": 17, + "end_line": 131, + "end_column": 36 }, { - "method_name": "doRegister", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "doRegister(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "return_type": "java.util.Date", + "callee_signature": "Date(long)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 141, - "start_column": 13, - "end_line": 141, - "end_column": 108 - }, + "is_constructor_call": true, + "start_line": 132, + "start_column": 17, + "end_line": 132, + "end_column": 73 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLogoutCount(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setLogoutCount(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLogoutCount(int logoutCount)", + "parameters": [ { - "method_name": "getSession", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 147, - "start_column": 31, - "end_line": 147, - "end_column": 46 - }, + "type": "int", + "name": "logoutCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.logoutCount = logoutCount;\n}", + "start_line": 177, + "end_line": 179, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLastLogin(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setLastLogin(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLastLogin(Date lastLogin)", + "parameters": [ { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 148, - "start_column": 27, - "end_line": 148, - "end_column": 57 - }, + "type": "java.util.Date", + "name": "lastLogin", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.lastLogin = lastLogin;\n}", + "start_line": 185, + "end_line": 187, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "login(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "login(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void login(String password)", + "parameters": [ { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean profile = getProfile();\n if ((profile == null) || (profile.getPassword().equals(password) == false)) {\n String error = \"AccountBean:Login failure for account: \" + getAccountID() + ((profile == null) ? \"null AccountProfile\" : \"\\n\\tIncorrect password-->\" + profile.getUserID() + \":\" + profile.getPassword());\n throw new EJBException(error);\n }\n setLastLogin(new Timestamp(System.currentTimeMillis()));\n setLoginCount(getLoginCount() + 1);\n}", + "start_line": 249, + "end_line": 259, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" + ], + "call_sites": [ + { + "method_name": "getProfile", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getProfile()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 151, - "start_column": 13, - "end_line": 151, - "end_column": 83 - }, - { - "method_name": "doWelcome", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 152, - "start_column": 13, - "end_line": 152, - "end_column": 68 + "start_line": 250, + "start_column": 42, + "end_line": 250, + "end_column": 53 }, { "method_name": "equals", - "receiver_expr": "action", + "receiver_expr": "profile.getPassword()", "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" @@ -159213,1430 +168958,1841 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 155, - "start_column": 13, - "end_line": 155, - "end_column": 35 + "start_line": 251, + "start_column": 35, + "end_line": 251, + "end_column": 72 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getPassword", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "callee_signature": "getPassword()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 156, - "start_column": 30, - "end_line": 156, - "end_column": 56 - }, - { - "method_name": "doQuotes", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "doQuotes(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 157, - "start_column": 13, - "end_line": 157, - "end_column": 62 + "start_line": 251, + "start_column": 35, + "end_line": 251, + "end_column": 55 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "method_name": "getAccountID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 158, - "start_column": 20, - "end_line": 158, - "end_column": 39 + "start_line": 252, + "start_column": 72, + "end_line": 252, + "end_column": 85 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getUserID", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "callee_signature": "getUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 159, - "start_column": 29, - "end_line": 159, - "end_column": 54 + "start_line": 253, + "start_column": 98, + "end_line": 253, + "end_column": 116 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getPassword", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "callee_signature": "getPassword()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 160, - "start_column": 31, - "end_line": 160, - "end_column": 58 - }, - { - "method_name": "doBuy", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "doBuy(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 161, - "start_column": 13, - "end_line": 161, - "end_column": 68 + "start_line": 253, + "start_column": 126, + "end_line": 253, + "end_column": 146 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "setLastLogin", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.sql.Timestamp" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "setLastLogin(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 162, - "start_column": 20, - "end_line": 162, - "end_column": 40 + "start_line": 257, + "start_column": 9, + "end_line": 257, + "end_column": 63 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", - "argument_types": [ - "java.lang.String" - ], + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 163, - "start_column": 29, - "end_line": 163, - "end_column": 75 + "start_line": 257, + "start_column": 36, + "end_line": 257, + "end_column": 61 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setLoginCount", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "setLoginCount(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 163, - "start_column": 46, - "end_line": 163, - "end_column": 74 - }, - { - "method_name": "doSell", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.Integer" - ], - "return_type": "", - "callee_signature": "doSell(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Integer)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 164, - "start_column": 13, - "end_line": 164, - "end_column": 75 + "start_line": 258, + "start_column": 9, + "end_line": 258, + "end_column": 42 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "getLoginCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 165, - "start_column": 20, - "end_line": 165, - "end_column": 45 + "start_line": 258, + "start_column": 23, + "end_line": 258, + "end_column": 37 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 165, - "start_column": 50, - "end_line": 165, - "end_column": 81 + "is_constructor_call": true, + "start_line": 254, + "start_column": 19, + "end_line": 254, + "end_column": 41 }, { - "method_name": "doPortfolio", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "doPortfolio(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 166, - "start_column": 13, - "end_line": 166, - "end_column": 99 + "is_constructor_call": true, + "start_line": 257, + "start_column": 22, + "end_line": 257, + "end_column": 62 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "getProfile()", + "start_line": 250, + "start_column": 32, + "end_line": 250, + "end_column": 53 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "name": "error", + "type": "java.lang.String", + "initializer": "\"AccountBean:Login failure for account: \" + getAccountID() + ((profile == null) ? \"null AccountProfile\" : \"\\n\\tIncorrect password-->\" + profile.getUserID() + \":\" + profile.getPassword())", + "start_line": 252, + "start_column": 20, + "end_line": 253, + "end_column": 147 + } + ], + "cyclomatic_complexity": 4 + }, + "hashCode()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.accountID != null ? this.accountID.hashCode() : 0);\n return hash;\n}", + "start_line": 265, + "end_line": 270, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.accountID", + "receiver_type": "java.lang.Integer", + "argument_types": [], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "hashCode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 167, - "start_column": 20, - "end_line": 167, - "end_column": 42 - }, + "start_line": 268, + "start_column": 43, + "end_line": 268, + "end_column": 67 + } + ], + "variable_declarations": [ { - "method_name": "doLogout", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 267, + "start_column": 13, + "end_line": 267, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "print()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 153, + "end_line": 155, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", "java.lang.String" ], "return_type": "", - "callee_signature": "doLogout(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", - "is_public": false, + "callee_signature": "log(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, + "is_unspecified": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 168, - "start_column": 13, - "end_line": 168, - "end_column": 53 + "start_line": 154, + "start_column": 9, + "end_line": 154, + "end_column": 32 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 169, - "start_column": 20, - "end_line": 169, - "end_column": 40 - }, + "start_line": 154, + "start_column": 17, + "end_line": 154, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "AccountDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 102, + "end_line": 103, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHoldings(Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setHoldings(Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldings(Collection holdings)", + "parameters": [ { - "method_name": "doHome", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "doHome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "type": "java.util.Collection", + "name": "holdings", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdings = holdings;\n}", + "start_line": 237, + "end_line": 239, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.holdings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCreationDate()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getCreationDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getCreationDate()", + "parameters": [], + "code": "{\n return creationDate;\n}", + "start_line": 189, + "end_line": 191, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLogoutCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getLogoutCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getLogoutCount()", + "parameters": [], + "code": "{\n return logoutCount;\n}", + "start_line": 173, + "end_line": 175, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
    Account Data for account: \" + getAccountID() + \"\" + \"
  • loginCount:\" + getLoginCount() + \"
  • \" + \"
  • logoutCount:\" + getLogoutCount() + \"
  • \" + \"
  • lastLogin:\" + getLastLogin() + \"
  • \" + \"
  • creationDate:\" + getCreationDate() + \"
  • \" + \"
  • balance:\" + getBalance() + \"
  • \" + \"
  • openBalance:\" + getOpenBalance() + \"
  • \" + \"
  • profileID:\" + getProfileID() + \"
  • \";\n}", + "start_line": 146, + "end_line": 151, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getAccountID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 170, - "start_column": 13, - "end_line": 170, - "end_column": 69 + "start_line": 147, + "start_column": 54, + "end_line": 147, + "end_column": 67 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "getLoginCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 171, - "start_column": 20, - "end_line": 171, - "end_column": 43 + "start_line": 147, + "start_column": 103, + "end_line": 147, + "end_column": 117 }, { - "method_name": "doAccount", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String" - ], + "method_name": "getLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "doAccount(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", - "is_public": false, + "callee_signature": "getLogoutCount()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 172, - "start_column": 13, - "end_line": 172, - "end_column": 58 + "start_line": 148, + "start_column": 19, + "end_line": 148, + "end_column": 34 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "method_name": "getLastLogin", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getLastLogin()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 173, - "start_column": 20, - "end_line": 173, - "end_column": 50 + "start_line": 148, + "start_column": 71, + "end_line": 148, + "end_column": 84 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "method_name": "getCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCreationDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 174, - "start_column": 31, - "end_line": 174, - "end_column": 58 + "start_line": 148, + "start_column": 121, + "end_line": 148, + "end_column": 137 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "method_name": "getBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 175, - "start_column": 32, - "end_line": 175, - "end_column": 60 + "start_line": 149, + "start_column": 42, + "end_line": 149, + "end_column": 53 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "method_name": "getOpenBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenBalance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 176, - "start_column": 31, - "end_line": 176, - "end_column": 58 + "start_line": 149, + "start_column": 90, + "end_line": 149, + "end_column": 105 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "java.lang.String" - ], + "method_name": "getProfileID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "callee_signature": "getProfileID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 177, - "start_column": 30, - "end_line": 177, - "end_column": 56 - }, + "start_line": 149, + "start_column": 142, + "end_line": 149, + "end_column": 155 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldings()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getHoldings()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getHoldings()", + "parameters": [], + "code": "{\n return holdings;\n}", + "start_line": 233, + "end_line": 235, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.holdings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccountID(Integer)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setAccountID(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAccountID(Integer accountID)", + "parameters": [ { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "type": "java.lang.Integer", + "name": "accountID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.accountID = accountID;\n}", + "start_line": 161, + "end_line": 163, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLoginCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getLoginCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getLoginCount()", + "parameters": [], + "code": "{\n return loginCount;\n}", + "start_line": 165, + "end_line": 167, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccountID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getAccountID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getAccountID()", + "parameters": [], + "code": "{\n return accountID;\n}", + "start_line": 157, + "end_line": 159, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof AccountDataBean)) {\n return false;\n }\n AccountDataBean other = (AccountDataBean) object;\n if (this.accountID != other.accountID && (this.accountID == null || !this.accountID.equals(other.accountID))) {\n return false;\n }\n return true;\n}", + "start_line": 272, + "end_line": 285, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.accountID", + "receiver_type": "java.lang.Integer", "argument_types": [ - "java.lang.String" + "java.lang.Integer" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 178, - "start_column": 33, - "end_line": 178, - "end_column": 62 - }, + "start_line": 280, + "start_column": 78, + "end_line": 280, + "end_column": 115 + } + ], + "variable_declarations": [ { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "(AccountDataBean) object", + "start_line": 278, + "start_column": 25, + "end_line": 278, + "end_column": 56 + } + ], + "cyclomatic_complexity": 5 + }, + "logout()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "logout()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void logout()", + "parameters": [], + "code": "{\n setLogoutCount(getLogoutCount() + 1);\n}", + "start_line": 261, + "end_line": 263, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setLogoutCount", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", + "return_type": "", + "callee_signature": "setLogoutCount(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 179, - "start_column": 28, - "end_line": 179, - "end_column": 52 + "start_line": 262, + "start_column": 9, + "end_line": 262, + "end_column": 44 }, { - "method_name": "doAccountUpdate", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], + "method_name": "getLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], "return_type": "", - "callee_signature": "doAccountUpdate(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", - "is_public": false, + "callee_signature": "getLogoutCount()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 180, - "start_column": 13, - "end_line": 182, - "end_column": 54 - }, + "start_line": 262, + "start_column": 24, + "end_line": 262, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tAccount Data for account: \" + getAccountID() + \"\\n\\t\\t loginCount:\" + getLoginCount() + \"\\n\\t\\t logoutCount:\" + getLogoutCount() + \"\\n\\t\\t lastLogin:\" + getLastLogin() + \"\\n\\t\\t creationDate:\" + getCreationDate() + \"\\n\\t\\t balance:\" + getBalance() + \"\\n\\t\\t openBalance:\" + getOpenBalance() + \"\\n\\t\\t profileID:\" + getProfileID();\n}", + "start_line": 139, + "end_line": 144, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { - "method_name": "trim", - "receiver_expr": "password", - "receiver_type": "java.lang.String", + "method_name": "getAccountID", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "trim()", + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 180, - "start_column": 86, - "end_line": 180, - "end_column": 100 + "start_line": 141, + "start_column": 51, + "end_line": 141, + "end_column": 64 }, { - "method_name": "trim", - "receiver_expr": "cpassword", - "receiver_type": "java.lang.String", + "method_name": "getLoginCount", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "trim()", + "return_type": "", + "callee_signature": "getLoginCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 180, - "start_column": 128, - "end_line": 180, - "end_column": 143 + "start_line": 141, + "start_column": 93, + "end_line": 141, + "end_column": 107 }, { - "method_name": "trim", - "receiver_expr": "fullName", - "receiver_type": "java.lang.String", + "method_name": "getLogoutCount", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "trim()", + "return_type": "", + "callee_signature": "getLogoutCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 181, - "start_column": 45, - "end_line": 181, - "end_column": 59 + "start_line": 141, + "start_column": 136, + "end_line": 141, + "end_column": 151 }, { - "method_name": "trim", - "receiver_expr": "address", - "receiver_type": "java.lang.String", + "method_name": "getLastLogin", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "trim()", + "return_type": "java.util.Date", + "callee_signature": "getLastLogin()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 181, - "start_column": 85, - "end_line": 181, - "end_column": 98 + "start_line": 142, + "start_column": 44, + "end_line": 142, + "end_column": 57 }, { - "method_name": "trim", - "receiver_expr": "creditcard", - "receiver_type": "java.lang.String", + "method_name": "getCreationDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "trim()", + "return_type": "java.util.Date", + "callee_signature": "getCreationDate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 181, - "start_column": 127, - "end_line": 181, - "end_column": 143 + "start_line": 142, + "start_column": 86, + "end_line": 142, + "end_column": 102 }, { - "method_name": "trim", - "receiver_expr": "email", - "receiver_type": "java.lang.String", + "method_name": "getBalance", + "receiver_expr": "", + "receiver_type": "", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "trim()", + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 182, - "start_column": 42, - "end_line": 182, - "end_column": 53 + "start_line": 142, + "start_column": 131, + "end_line": 142, + "end_column": 142 }, { - "method_name": "equals", - "receiver_expr": "action", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "method_name": "getOpenBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenBalance()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 183, - "start_column": 20, - "end_line": 183, - "end_column": 45 + "start_line": 143, + "start_column": 44, + "end_line": 143, + "end_column": 59 }, { - "method_name": "doMarketSummary", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "doMarketSummary(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", - "is_public": false, + "method_name": "getProfileID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getProfileID()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 184, - "start_column": 13, - "end_line": 184, - "end_column": 60 + "start_line": 143, + "start_column": 88, + "end_line": 143, + "end_column": 101 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenBalance(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setOpenBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenBalance(BigDecimal openBalance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openBalance = openBalance;\n}", + "start_line": 209, + "end_line": 211, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProfileID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getProfileID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProfileID()", + "parameters": [], + "code": "{\n return profileID;\n}", + "start_line": 213, + "end_line": 215, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean(Integer accountID, int loginCount, int logoutCount, Date lastLogin, Date creationDate, BigDecimal balance, BigDecimal openBalance, String profileID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "accountID", + "annotations": [], + "modifiers": [] }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", + "type": "int", + "name": "loginCount", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "logoutCount", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "lastLogin", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "creationDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "balance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "profileID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setAccountID(accountID);\n setLoginCount(loginCount);\n setLogoutCount(logoutCount);\n setLastLogin(lastLogin);\n setCreationDate(creationDate);\n setBalance(balance);\n setOpenBalance(openBalance);\n setProfileID(profileID);\n}", + "start_line": 105, + "end_line": 115, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" + ], + "call_sites": [ + { + "method_name": "setAccountID", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.lang.Integer" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "setAccountID(java.lang.Integer)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 186, - "start_column": 13, - "end_line": 186, - "end_column": 75 + "start_line": 107, + "start_column": 9, + "end_line": 107, + "end_column": 31 }, { - "method_name": "doWelcome", - "receiver_expr": "tsAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "method_name": "setLoginCount", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletContext", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", - "is_public": false, + "callee_signature": "setLoginCount(int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 187, - "start_column": 13, - "end_line": 187, - "end_column": 90 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "callee_signature": "TradeServletAction()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 117, - "start_column": 39, - "end_line": 117, - "end_column": 62 + "start_line": 108, + "start_column": 9, + "end_line": 108, + "end_column": 33 }, { - "method_name": "", + "method_name": "setLogoutCount", "receiver_expr": "", - "receiver_type": "java.lang.Integer", + "receiver_type": "", "argument_types": [ "" ], - "return_type": "java.lang.Integer", - "callee_signature": "Integer(int)", - "is_public": false, + "return_type": "", + "callee_signature": "setLogoutCount(int)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 164, - "start_column": 53, - "end_line": 164, - "end_column": 74 + "is_constructor_call": false, + "start_line": 109, + "start_column": 9, + "end_line": 109, + "end_column": 35 }, { - "method_name": "", + "method_name": "setLastLogin", "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setLastLogin(java.util.Date)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 166, - "start_column": 79, - "end_line": 166, - "end_column": 98 - } - ], - "variable_declarations": [ - { - "name": "action", - "type": "java.lang.String", - "initializer": "null", - "start_line": 111, - "start_column": 16, - "end_line": 111, - "end_column": 28 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "null", - "start_line": 112, - "start_column": 16, - "end_line": 112, - "end_column": 28 - }, - { - "name": "tsAction", - "type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", - "initializer": "new TradeServletAction()", - "start_line": 117, - "start_column": 28, - "end_line": 117, - "end_column": 62 - }, - { - "name": "ctx", - "type": "javax.servlet.ServletContext", - "initializer": "getServletConfig().getServletContext()", - "start_line": 122, - "start_column": 24, - "end_line": 122, - "end_column": 67 - }, - { - "name": "passwd", - "type": "java.lang.String", - "initializer": "req.getParameter(\"passwd\")", - "start_line": 129, - "start_column": 20, - "end_line": 129, - "end_column": 54 - }, - { - "name": "passwd", - "type": "java.lang.String", - "initializer": "req.getParameter(\"passwd\")", - "start_line": 134, - "start_column": 20, - "end_line": 134, - "end_column": 54 - }, - { - "name": "cpasswd", - "type": "java.lang.String", - "initializer": "req.getParameter(\"confirm passwd\")", - "start_line": 135, - "start_column": 20, - "end_line": 135, - "end_column": 63 - }, - { - "name": "fullname", - "type": "java.lang.String", - "initializer": "req.getParameter(\"Full Name\")", - "start_line": 136, - "start_column": 20, - "end_line": 136, - "end_column": 59 - }, - { - "name": "ccn", - "type": "java.lang.String", - "initializer": "req.getParameter(\"Credit Card Number\")", - "start_line": 137, - "start_column": 20, - "end_line": 137, - "end_column": 63 - }, - { - "name": "money", - "type": "java.lang.String", - "initializer": "req.getParameter(\"money\")", - "start_line": 138, - "start_column": 20, - "end_line": 138, - "end_column": 52 - }, - { - "name": "email", - "type": "java.lang.String", - "initializer": "req.getParameter(\"email\")", - "start_line": 139, - "start_column": 20, - "end_line": 139, - "end_column": 52 - }, - { - "name": "smail", - "type": "java.lang.String", - "initializer": "req.getParameter(\"snail mail\")", - "start_line": 140, - "start_column": 20, - "end_line": 140, - "end_column": 57 - }, - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "req.getSession()", - "start_line": 147, - "start_column": 21, - "end_line": 147, - "end_column": 46 - }, - { - "name": "symbols", - "type": "java.lang.String", - "initializer": "req.getParameter(\"symbols\")", - "start_line": 156, - "start_column": 20, - "end_line": 156, - "end_column": 56 - }, - { - "name": "symbol", - "type": "java.lang.String", - "initializer": "req.getParameter(\"symbol\")", - "start_line": 159, - "start_column": 20, - "end_line": 159, - "end_column": 54 - }, - { - "name": "quantity", - "type": "java.lang.String", - "initializer": "req.getParameter(\"quantity\")", - "start_line": 160, - "start_column": 20, - "end_line": 160, - "end_column": 58 - }, - { - "name": "holdingID", - "type": "int", - "initializer": "Integer.parseInt(req.getParameter(\"holdingID\"))", - "start_line": 163, - "start_column": 17, - "end_line": 163, - "end_column": 75 - }, - { - "name": "password", - "type": "java.lang.String", - "initializer": "req.getParameter(\"password\")", - "start_line": 174, - "start_column": 20, - "end_line": 174, - "end_column": 58 - }, - { - "name": "cpassword", - "type": "java.lang.String", - "initializer": "req.getParameter(\"cpassword\")", - "start_line": 175, - "start_column": 20, - "end_line": 175, - "end_column": 60 + "is_constructor_call": false, + "start_line": 110, + "start_column": 9, + "end_line": 110, + "end_column": 31 }, { - "name": "fullName", - "type": "java.lang.String", - "initializer": "req.getParameter(\"fullname\")", - "start_line": 176, - "start_column": 20, - "end_line": 176, - "end_column": 58 + "method_name": "setCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setCreationDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 9, + "end_line": 111, + "end_column": 37 }, { - "name": "address", - "type": "java.lang.String", - "initializer": "req.getParameter(\"address\")", - "start_line": 177, - "start_column": 20, - "end_line": 177, - "end_column": 56 + "method_name": "setBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 9, + "end_line": 112, + "end_column": 27 }, { - "name": "creditcard", - "type": "java.lang.String", - "initializer": "req.getParameter(\"creditcard\")", - "start_line": 178, - "start_column": 20, - "end_line": 178, - "end_column": 62 + "method_name": "setOpenBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOpenBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 35 }, { - "name": "email", - "type": "java.lang.String", - "initializer": "req.getParameter(\"email\")", - "start_line": 179, - "start_column": 20, - "end_line": 179, - "end_column": 52 + "method_name": "setProfileID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setProfileID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 9, + "end_line": 114, + "end_column": 31 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCreationDate(Date)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setCreationDate(Date)", "comment": "", - "type": "long", - "start_line": 43, - "end_line": 43, - "variables": [ - "serialVersionUID" - ], + "annotations": [], "modifiers": [ - "private", - "static", - "final" + "public" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * PingServlet2Servlet tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet2Servlet\", urlPatterns = { \"/servlet/PingServlet2Servlet\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" + "thrown_exceptions": [], + "declaration": "public void setCreationDate(Date creationDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "creationDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.creationDate = creationDate;\n}", + "start_line": 193, + "end_line": 195, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProfileID(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setProfileID(String)", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "thrown_exceptions": [], + "declaration": "public void setProfileID(String profileID)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", + "type": "java.lang.String", + "name": "profileID", "annotations": [], "modifiers": [] - }, + } + ], + "code": "{\n this.profileID = profileID;\n}", + "start_line": 217, + "end_line": 219, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProfile(AccountProfileDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setProfile(AccountProfileDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProfile(AccountProfileDataBean profile)", + "parameters": [ { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profile", "annotations": [], "modifiers": [] } ], - "code": "{\n doGet(req, res);\n}", - "start_line": 52, - "end_line": 55, + "code": "{\n this.profile = profile;\n}", + "start_line": 245, + "end_line": 247, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrders(Collection)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setOrders(Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrders(Collection orders)", + "parameters": [ { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 54, - "start_column": 9, - "end_line": 54, - "end_column": 23 + "type": "java.util.Collection", + "name": "orders", + "annotations": [], + "modifiers": [] } ], + "code": "{\n this.orders = orders;\n}", + "start_line": 229, + "end_line": 231, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.orders" + ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" + "getOrders()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getOrders()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getOrders()", + "parameters": [], + "code": "{\n return orders;\n}", + "start_line": 225, + "end_line": 227, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.orders" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLastLogin()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getLastLogin()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "thrown_exceptions": [], + "declaration": "public Date getLastLogin()", + "parameters": [], + "code": "{\n return lastLogin;\n}", + "start_line": 181, + "end_line": 183, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin" ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getBalance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getBalance()", + "parameters": [], + "code": "{\n return balance;\n}", + "start_line": 197, + "end_line": 199, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProfile()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getProfile()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean getProfile()", + "parameters": [], + "code": "{\n return profile;\n}", + "start_line": 241, + "end_line": 243, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenBalance()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getOpenBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpenBalance()", + "parameters": [], + "code": "{\n return openBalance;\n}", + "start_line": 205, + "end_line": 207, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setBalance(BigDecimal)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setBalance(BigDecimal balance)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "java.math.BigDecimal", + "name": "balance", "annotations": [], "modifiers": [] } ], - "code": "{\n PingBean ab;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2ServletRcv\").forward(req, res);\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Servlet.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2Servlet.doGet(...): general exception\" + ex.toString());\n }\n}", - "start_line": 66, - "end_line": 81, + "code": "{\n this.balance = balance;\n}", + "start_line": 201, + "end_line": 203, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + "java.math.BigDecimal" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet.hitCount" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(int, int, Date, Date, BigDecimal, BigDecimal, String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean(int loginCount, int logoutCount, Date lastLogin, Date creationDate, BigDecimal balance, BigDecimal openBalance, String profileID)", + "parameters": [ + { + "type": "int", + "name": "loginCount", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "logoutCount", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "lastLogin", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "creationDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "balance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "profileID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setLoginCount(loginCount);\n setLogoutCount(logoutCount);\n setLastLogin(lastLogin);\n setCreationDate(creationDate);\n setBalance(balance);\n setOpenBalance(openBalance);\n setProfileID(profileID);\n}", + "start_line": 117, + "end_line": 125, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" ], "call_sites": [ { - "method_name": "setMsg", - "receiver_expr": "ab", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "method_name": "setLoginCount", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "" ], "return_type": "", - "callee_signature": "setMsg(java.lang.String)", + "callee_signature": "setLoginCount(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, - "start_column": 13, - "end_line": 72, - "end_column": 47 + "start_line": 118, + "start_column": 9, + "end_line": 118, + "end_column": 33 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "setLogoutCount", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + "" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "setLogoutCount(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 13, - "end_line": 73, - "end_column": 38 + "start_line": 119, + "start_column": 9, + "end_line": 119, + "end_column": 35 }, { - "method_name": "forward", - "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2ServletRcv\")", - "receiver_type": "javax.servlet.RequestDispatcher", + "method_name": "setLastLogin", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.util.Date" ], "return_type": "", - "callee_signature": "forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "setLastLogin(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 13, - "end_line": 75, - "end_column": 124 + "start_line": 120, + "start_column": 9, + "end_line": 120, + "end_column": 31 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "getServletConfig().getServletContext()", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "setCreationDate", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String" + "java.util.Date" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 75, - "start_column": 13, - "end_line": 75, - "end_column": 106 - }, - { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", - "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", + "return_type": "", + "callee_signature": "setCreationDate(java.util.Date)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 13, - "end_line": 75, - "end_column": 50 + "start_line": 121, + "start_column": 9, + "end_line": 121, + "end_column": 37 }, { - "method_name": "getServletConfig", + "method_name": "setBalance", "receiver_expr": "", "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 13, - "end_line": 75, - "end_column": 30 + "start_line": 122, + "start_column": 9, + "end_line": 122, + "end_column": 27 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setOpenBalance", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.Exception", - "java.lang.String" + "java.math.BigDecimal" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "setOpenBalance(java.math.BigDecimal)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 13, - "end_line": 77, - "end_column": 78 + "start_line": 123, + "start_column": 9, + "end_line": 123, + "end_column": 35 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setProfileID", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 78, - "start_column": 13, - "end_line": 78, - "end_column": 99 - }, - { - "method_name": "toString", - "receiver_expr": "ex", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "setProfileID(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 86, - "end_line": 78, - "end_column": 98 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "callee_signature": "PingBean()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 70, - "start_column": 18, - "end_line": 70, + "start_line": 124, + "start_column": 9, + "end_line": 124, "end_column": 31 } ], - "variable_declarations": [ - { - "name": "ab", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", - "initializer": "", - "start_line": 68, - "start_column": 18, - "end_line": 68, - "end_column": 19 - } - ], - "cyclomatic_complexity": 0 + "variable_declarations": [], + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 40, - "end_line": 40, + "start_line": 50, + "end_line": 50, "variables": [ "serialVersionUID" ], @@ -160647,45 +170803,241 @@ ], "annotations": [] }, + { + "comment": "/* Accessor methods for persistent fields */", + "type": "java.lang.Integer", + "start_line": 53, + "end_line": 57, + "variables": [ + "accountID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@TableGenerator(name = \"accountIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"account\", allocationSize = 1000)", + "@Id", + "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"accountIdGen\")", + "@Column(name = \"ACCOUNTID\", nullable = false)" + ] + }, { "comment": "", "type": "int", - "start_line": 41, - "end_line": 41, + "start_line": 59, + "end_line": 62, "variables": [ - "hitCount" + "loginCount" ], "modifiers": [ - "private", - "static" + "private" ], - "annotations": [] + "annotations": [ + "@NotNull", + "@PositiveOrZero", + "@Column(name = \"LOGINCOUNT\", nullable = false)" + ] + }, + { + "comment": "", + "type": "int", + "start_line": 64, + "end_line": 67, + "variables": [ + "logoutCount" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@PositiveOrZero", + "@Column(name = \"LOGOUTCOUNT\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 69, + "end_line": 72, + "variables": [ + "lastLogin" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"LASTLOGIN\")", + "@Temporal(TemporalType.TIMESTAMP)", + "@PastOrPresent" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 74, + "end_line": 77, + "variables": [ + "creationDate" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"CREATIONDATE\")", + "@Temporal(TemporalType.TIMESTAMP)", + "@PastOrPresent" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 79, + "end_line": 80, + "variables": [ + "balance" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"BALANCE\")" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 82, + "end_line": 83, + "variables": [ + "openBalance" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"OPENBALANCE\")" + ] + }, + { + "comment": "", + "type": "java.util.Collection", + "start_line": 85, + "end_line": 86, + "variables": [ + "orders" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToMany(mappedBy = \"account\", fetch = FetchType.LAZY)" + ] + }, + { + "comment": "", + "type": "java.util.Collection", + "start_line": 88, + "end_line": 89, + "variables": [ + "holdings" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToMany(mappedBy = \"account\", fetch = FetchType.LAZY)" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "start_line": 91, + "end_line": 93, + "variables": [ + "profile" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToOne(fetch = FetchType.LAZY)", + "@JoinColumn(name = \"PROFILE_USERID\")" + ] + }, + { + "comment": "/*\n * Accessor methods for relationship fields are only included for the\n * AccountProfile profileID\n */", + "type": "java.lang.String", + "start_line": 99, + "end_line": 100, + "variables": [ + "profileID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Transient" + ] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/QuotePriceChange.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/QuotePriceChange.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.ElementType", + "java.lang.annotation.Retention", + "java.lang.annotation.RetentionPolicy", + "java.lang.annotation.Target", + "javax.inject.Qualifier" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.interfaces.QuotePriceChange": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", + "java.util.Collection", + "java.util.Iterator", "javax.ejb.EJB", - "javax.naming.InitialContext", + "javax.inject.Inject", "javax.servlet.ServletConfig", "javax.servlet.ServletException", "javax.servlet.annotation.WebServlet", "javax.servlet.http.HttpServlet", "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "com.ibm.websphere.samples.daytrader.util.Log", "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -160697,169 +171049,88 @@ "extends_list": [ "javax.servlet.http.HttpServlet" ], - "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random stock symbol. The\n * stocks price is looked up using the Quote Entity EJB.\n *\n */", + "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random user. The users\n * portfolio is looked up using the Holding Entity EJB returnin a collection of\n * Holdings\n *\n */", "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2Session2Entity\", urlPatterns = { \"/ejb3/PingServlet2Session2Entity\" })" + "@WebServlet(name = \"ejb3.PingServlet2Session2EntityCollection\", urlPatterns = { \"/ejb3/PingServlet2Session2EntityCollection\" })" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", "signature": "init(ServletConfig)", "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n if (tradeSLSBLocal == null) {\n Log.error(\"PingServlet2Session2Entity:init - Injection of tradeSLSBLocal failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBLocal = (TradeSLSBBean) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2Session2Entity:init - Lookup of tradeSLSBLocal failed!!!\");\n ex.printStackTrace();\n }\n }\n}", - "start_line": 104, - "end_line": 121, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.naming.InitialContext" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.tradeSLSBLocal" - ], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 106, - "start_column": 9, - "end_line": 106, - "end_column": 26 - }, - { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 108, - "start_column": 20, - "end_line": 108, - "end_column": 50 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 111, - "start_column": 13, - "end_line": 111, - "end_column": 119 - }, - { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "callee_signature": "lookup(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 115, - "start_column": 50, - "end_line": 115, - "end_column": 98 - }, + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 117, + "end_line": 122, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 17, - "end_line": 117, - "end_column": 97 + "start_line": 119, + "start_column": 9, + "end_line": 119, + "end_column": 26 }, { - "method_name": "printStackTrace", - "receiver_expr": "ex", - "receiver_type": "java.lang.Exception", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 118, - "start_column": 17, - "end_line": 118, - "end_column": 36 + "start_line": 121, + "start_column": 20, + "end_line": 121, + "end_column": 50 }, { "method_name": "", @@ -160874,45 +171145,17 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 108, + "start_line": 121, "start_column": 20, - "end_line": 108, + "end_line": 121, "end_column": 39 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 114, - "start_column": 42, - "end_line": 114, - "end_column": 61 - } - ], - "variable_declarations": [ - { - "name": "context", - "type": "javax.naming.InitialContext", - "initializer": "new InitialContext()", - "start_line": 114, - "start_column": 32, - "end_line": 114, - "end_column": 61 } ], - "cyclomatic_complexity": 0 + "variable_declarations": [], + "cyclomatic_complexity": 1 }, "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", "signature": "doPost(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ @@ -160941,8 +171184,8 @@ } ], "code": "{\n doGet(req, res);\n}", - "start_line": 55, - "end_line": 58, + "start_line": 61, + "end_line": 64, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -160965,17 +171208,17 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, + "start_line": 63, "start_column": 9, - "end_line": 57, + "end_line": 63, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", "signature": "getServletInfo()", "comment": "", "annotations": [ @@ -160987,9 +171230,9 @@ "thrown_exceptions": [], "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB path\";\n}", - "start_line": 98, - "end_line": 102, + "code": "{\n return \"web primitive, tests Servlet to Session to Entity returning a collection of Entity EJBs\";\n}", + "start_line": 112, + "end_line": 115, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, @@ -160997,10 +171240,10 @@ "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ @@ -161028,22 +171271,24 @@ "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n QuoteDataBean quoteData = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2Session2Entity\" + \"
    PingServlet2Session2Entity
    \" + \"\" + \"PingServlet2Session2Entity tests the common path of a Servlet calling a Session EJB \" + \"which in turn calls an Entity EJB.
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.getQuote(symbol);\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2Entity.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Quote Information

    \" + quoteData.toHTML());\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2Entity.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", - "start_line": 60, - "end_line": 96, + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n Collection holdingDataBeans = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2Session2EntityCollection\" + \"
    PingServlet2Session2EntityCollection
    \" + \"\" + \"PingServlet2Session2EntityCollection tests the common path of a Servlet calling a Session EJB \" + \"which in turn calls a finder on an Entity EJB returning a collection of Entity EJBs.
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n holdingDataBeans = tradeSLSBLocal.getHoldings(userID);\n // trade.remove();\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2EntityCollection.goGet(...): exception getting HoldingData collection through Trade for user \" + userID);\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    User: \" + userID + \" is currently holding \" + holdingDataBeans.size() + \" stock holdings:\");\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n output.append(\"
    \" + holdingData.toHTML());\n }\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2EntityCollection.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", + "start_line": 66, + "end_line": 110, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ "java.io.PrintWriter", "java.lang.StringBuffer", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Collection", "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.util.Iterator" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.tradeSLSBLocal" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.tradeSLSBLocal" ], "call_sites": [ { @@ -161061,9 +171306,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, + "start_line": 69, "start_column": 9, - "end_line": 63, + "end_line": 69, "end_column": 39 }, { @@ -161079,9 +171324,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 64, + "start_line": 70, "start_column": 35, - "end_line": 64, + "end_line": 70, "end_column": 49 }, { @@ -161099,10 +171344,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, + "start_line": 75, "start_column": 9, - "end_line": 71, - "end_column": 148 + "end_line": 78, + "end_column": 109 }, { "method_name": "getPrimIterations", @@ -161117,48 +171362,48 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 75, + "start_line": 83, "start_column": 28, - "end_line": 75, + "end_line": 83, "end_column": 58 }, { - "method_name": "rndSymbol", + "method_name": "rndUserID", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "callee_signature": "rndUserID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 77, + "start_line": 85, "start_column": 30, - "end_line": 77, + "end_line": 85, "end_column": 52 }, { - "method_name": "getQuote", + "method_name": "getHoldings", "receiver_expr": "tradeSLSBLocal", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.lang.String)", - "is_public": true, + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 33, - "end_line": 81, - "end_column": 63 + "start_line": 89, + "start_column": 40, + "end_line": 89, + "end_column": 73 }, { "method_name": "error", @@ -161176,10 +171421,10 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 84, + "start_line": 93, "start_column": 17, - "end_line": 84, - "end_column": 113 + "end_line": 93, + "end_column": 155 }, { "method_name": "append", @@ -161196,9 +171441,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, + "start_line": 97, "start_column": 13, - "end_line": 88, + "end_line": 97, "end_column": 93 }, { @@ -161216,9 +171461,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, + "start_line": 97, "start_column": 13, - "end_line": 88, + "end_line": 97, "end_column": 54 }, { @@ -161236,15 +171481,107 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, + "start_line": 98, "start_column": 13, - "end_line": 89, - "end_column": 79 + "end_line": 98, + "end_column": 122 + }, + { + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 78, + "end_line": 98, + "end_column": 100 + }, + { + "method_name": "iterator", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 30, + "end_line": 99, + "end_column": 56 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 20, + "end_line": 100, + "end_column": 31 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 65, + "end_line": 101, + "end_column": 73 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 17, + "end_line": 102, + "end_column": 60 }, { "method_name": "toHTML", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", "argument_types": [], "return_type": "java.lang.String", "callee_signature": "toHTML()", @@ -161254,10 +171591,10 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 61, - "end_line": 89, - "end_column": 78 + "start_line": 102, + "start_column": 40, + "end_line": 102, + "end_column": 59 }, { "method_name": "println", @@ -161274,9 +171611,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, + "start_line": 104, "start_column": 13, - "end_line": 90, + "end_line": 104, "end_column": 42 }, { @@ -161292,9 +171629,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, + "start_line": 104, "start_column": 25, - "end_line": 90, + "end_line": 104, "end_column": 41 }, { @@ -161313,10 +171650,10 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 93, + "start_line": 107, "start_column": 13, - "end_line": 93, - "end_column": 91 + "end_line": 107, + "end_column": 101 }, { "method_name": "sendError", @@ -161334,9 +171671,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, + "start_line": 108, "start_column": 13, - "end_line": 94, + "end_line": 108, "end_column": 75 }, { @@ -161352,9 +171689,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, + "start_line": 108, "start_column": 63, - "end_line": 94, + "end_line": 108, "end_column": 74 }, { @@ -161372,9 +171709,9 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 67, + "start_line": 73, "start_column": 31, - "end_line": 67, + "end_line": 73, "end_column": 51 } ], @@ -161383,66 +171720,84 @@ "name": "out", "type": "java.io.PrintWriter", "initializer": "res.getWriter()", - "start_line": 64, + "start_line": 70, "start_column": 29, - "end_line": 64, + "end_line": 70, "end_column": 49 }, { - "name": "symbol", + "name": "userID", "type": "java.lang.String", "initializer": "null", - "start_line": 65, + "start_line": 71, "start_column": 16, - "end_line": 65, + "end_line": 71, "end_column": 28 }, { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "holdingDataBeans", + "type": "java.util.Collection", "initializer": "null", - "start_line": 66, + "start_line": 72, "start_column": 23, - "end_line": 66, - "end_column": 38 + "end_line": 72, + "end_column": 45 }, { "name": "output", "type": "java.lang.StringBuffer", "initializer": "new StringBuffer(100)", - "start_line": 67, + "start_line": 73, "start_column": 22, - "end_line": 67, + "end_line": 73, "end_column": 51 }, { "name": "iter", "type": "int", "initializer": "TradeConfig.getPrimIterations()", - "start_line": 75, + "start_line": 83, "start_column": 21, - "end_line": 75, + "end_line": 83, "end_column": 58 }, { "name": "ii", "type": "int", "initializer": "0", - "start_line": 76, + "start_line": 84, "start_column": 26, - "end_line": 76, + "end_line": 84, "end_column": 31 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdingDataBeans.iterator()", + "start_line": 99, + "start_column": 25, + "end_line": 99, + "end_column": 56 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 101, + "start_column": 33, + "end_line": 101, + "end_column": 73 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 3 } }, "field_declarations": [ { "comment": "", "type": "long", - "start_line": 46, - "end_line": 46, + "start_line": 51, + "end_line": 51, "variables": [ "serialVersionUID" ], @@ -161456,8 +171811,8 @@ { "comment": "", "type": "java.lang.String", - "start_line": 48, - "end_line": 48, + "start_line": 53, + "end_line": 53, "variables": [ "initTime" ], @@ -161470,8 +171825,8 @@ { "comment": "", "type": "int", - "start_line": 50, - "end_line": 50, + "start_line": 55, + "end_line": 55, "variables": [ "hitCount" ], @@ -161483,9 +171838,9 @@ }, { "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "start_line": 52, - "end_line": 53, + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 57, + "end_line": 59, "variables": [ "tradeSLSBLocal" ], @@ -161493,7 +171848,8 @@ "private" ], "annotations": [ - "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + "@Inject", + "@TradeEJB" ] } ] @@ -161501,22 +171857,15 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletOutputStream", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" + "javax.ejb.Local", + "javax.ejb.Stateful" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServletSetContentLength": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -161525,302 +171874,246 @@ "is_interface": false, "is_inner_class": false, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" + "extends_list": [], + "comment": "/**\n *\n */", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBIFace" ], - "comment": "", - "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@WebServlet(name = \"PingServletSetContentLength\", urlPatterns = { \"/servlet/PingServletSetContentLength\" })" + "@Stateful", + "@Local" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "getMsg()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingEJBLocal.java", + "signature": "getMsg()", + "comment": "/*\n * (non-Javadoc)\n * \n * @see com.ibm.websphere.samples.daytrader.web.prims.EJBIFace#getMsg()\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n}", - "start_line": 117, - "end_line": 120, - "return_type": "void", + "thrown_exceptions": [], + "declaration": "public String getMsg()", + "parameters": [], + "code": "{\n return \"PingEJBLocal: \" + hitCount++;\n}", + "start_line": 35, + "end_line": 39, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 119, - "start_column": 9, - "end_line": 119, - "end_column": 26 - } + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingEJBLocal.hitCount" ], + "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (02/07/2013\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "int", + "start_line": 28, + "end_line": 28, + "variables": [ + "hitCount" ], "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 51, - "end_line": 54, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 53, - "start_column": 9, - "end_line": 53, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" + "private", + "static" ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "javax.enterprise.context.SessionScoped", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.ServletException", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpSession", + "javax.validation.constraints.Email", + "javax.validation.constraints.NotBlank", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"tradeapp\")", + "@SessionScoped", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "logout()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "logout()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", + "declaration": "public String logout()", "parameters": [], - "code": "{\n return \"Basic dynamic HTML generation through a servlet, with \" + \"contentLength set by contentLength parameter.\";\n}", - "start_line": 106, - "end_line": 109, + "code": "{\n try {\n setResults(\"\");\n tradeAction.logout(userID);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user error so I will\n // forward them to another page, at the end of the page.\n setResults(\"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogout(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception and foward to a error page\n Log.error(e, \"TradeAppJSF.logout():\", \"Error logging out\" + userID, \"fowarding to an error page\");\n }\n HttpSession session = (HttpSession) context.getSession(false);\n if (session != null) {\n session.invalidate();\n }\n // Added to actually remove a user from the authentication cache\n try {\n ((HttpServletRequest) context.getRequest()).logout();\n } catch (ServletException e) {\n Log.error(e, \"TradeAppJSF.logout():\", \"Error logging out request\" + userID, \"fowarding to an error page\");\n }\n // Go to welcome page\n return \"welcome\";\n}", + "start_line": 189, + "end_line": 223, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n try {\n res.setContentType(\"text/html\");\n String lengthParam = req.getParameter(\"contentLength\");\n Integer length;\n if (lengthParam == null) {\n length = 0;\n } else {\n length = Integer.parseInt(lengthParam);\n }\n ServletOutputStream out = res.getOutputStream();\n // Add characters (a's) to the SOS to equal the requested length\n // 167 is the smallest length possible.\n int i = 0;\n String buffer = \"\";\n while (i + 167 < length) {\n buffer = buffer + \"a\";\n i++;\n }\n out.println(\"Ping Servlet\" + \"

    Ping Servlet
    \" + buffer + \"
    \");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", - "start_line": 65, - "end_line": 99, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, "referenced_types": [ - "javax.servlet.ServletOutputStream", - "java.lang.String", - "java.lang.Integer" + "javax.servlet.http.HttpSession" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.context" ], - "accessed_fields": [], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "setResults(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 13, - "end_line": 68, - "end_column": 43 + "start_line": 192, + "start_column": 7, + "end_line": 192, + "end_column": 20 }, { - "method_name": "getParameter", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "logout", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, + "return_type": "", + "callee_signature": "logout(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 34, - "end_line": 69, - "end_column": 66 + "start_line": 193, + "start_column": 7, + "end_line": 193, + "end_column": 32 }, { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "setResults(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 26, - "end_line": 75, + "start_line": 197, + "start_column": 7, + "end_line": 197, "end_column": 54 }, { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.IllegalArgumentException", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "java.lang.String", + "callee_signature": "getMessage()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 39, - "end_line": 78, - "end_column": 59 + "start_line": 197, + "start_column": 40, + "end_line": 197, + "end_column": 53 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 91, - "start_column": 13, - "end_line": 93, - "end_column": 43 + "start_line": 201, + "start_column": 7, + "end_line": 202, + "end_column": 74 }, { "method_name": "error", @@ -161828,998 +172121,875 @@ "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.Exception", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 95, - "start_column": 13, - "end_line": 95, - "end_column": 76 + "start_line": 205, + "start_column": 7, + "end_line": 205, + "end_column": 103 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", "argument_types": [ - "", - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 13, - "end_line": 96, - "end_column": 44 + "start_line": 208, + "start_column": 40, + "end_line": 208, + "end_column": 64 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "invalidate", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "invalidate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 32, - "end_line": 96, - "end_column": 43 - } - ], - "variable_declarations": [ - { - "name": "lengthParam", - "type": "java.lang.String", - "initializer": "req.getParameter(\"contentLength\")", - "start_line": 69, - "start_column": 20, - "end_line": 69, - "end_column": 66 + "start_line": 211, + "start_column": 7, + "end_line": 211, + "end_column": 26 }, { - "name": "length", - "type": "java.lang.Integer", - "initializer": "", - "start_line": 70, - "start_column": 21, - "end_line": 70, - "end_column": 26 + "method_name": "logout", + "receiver_expr": "((HttpServletRequest) context.getRequest())", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "", + "callee_signature": "logout()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 216, + "start_column": 7, + "end_line": 216, + "end_column": 58 }, { - "name": "out", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 78, - "start_column": 33, - "end_line": 78, - "end_column": 59 + "method_name": "getRequest", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [], + "return_type": "javax.servlet.http.HttpServletRequest", + "callee_signature": "getRequest()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 216, + "start_column": 29, + "end_line": 216, + "end_column": 48 }, { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 83, + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "javax.servlet.ServletException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 218, + "start_column": 7, + "end_line": 218, + "end_column": 111 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(false)", + "start_line": 208, "start_column": 17, - "end_line": 83, - "end_column": 21 - }, + "end_line": 208, + "end_column": 64 + } + ], + "cyclomatic_complexity": 2 + }, + "getCpassword()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getCpassword()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCpassword()", + "parameters": [], + "code": "{\n return cpassword;\n}", + "start_line": 241, + "end_line": 243, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setEmail(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setEmail(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setEmail(String email)", + "parameters": [ { - "name": "buffer", "type": "java.lang.String", - "initializer": "\"\"", - "start_line": 84, - "start_column": 20, - "end_line": 84, - "end_column": 30 + "name": "email", + "annotations": [], + "modifiers": [] } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 40, - "end_line": 40, - "variables": [ - "serialVersionUID" + "code": "{\n this.email = email;\n}", + "start_line": 279, + "end_line": 281, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email" ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCcn(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setCcn(String)", + "comment": "", + "annotations": [], "modifiers": [ - "private", - "static", - "final" + "public" ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.util.Set", - "javax.enterprise.context.RequestScoped", - "javax.enterprise.inject.spi.Bean", - "javax.enterprise.inject.spi.BeanManager", - "javax.enterprise.inject.spi.CDI", - "javax.naming.InitialContext" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@RequestScoped", - "@PingInterceptorBinding" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "hello()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java", - "signature": "hello()", + "thrown_exceptions": [], + "declaration": "public void setCcn(String ccn)", + "parameters": [ + { + "type": "java.lang.String", + "name": "ccn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.ccn = ccn;\n}", + "start_line": 287, + "end_line": 289, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCcn()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getCcn()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int hello()", + "declaration": "public String getCcn()", "parameters": [], - "code": "{\n return ++helloHitCount;\n}", - "start_line": 35, - "end_line": 37, - "return_type": "int", + "code": "{\n return ccn;\n}", + "start_line": 283, + "end_line": 285, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean.helloHitCount" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getBeanMangerViaCDICurrent()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java", - "signature": "getBeanMangerViaCDICurrent()", + "setUserID(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setUserID(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public void setUserID(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } ], - "declaration": "public int getBeanMangerViaCDICurrent() throws Exception", + "code": "{\n this.userID = userID;\n}", + "start_line": 229, + "end_line": 231, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "updateProfile()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "updateProfile()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String updateProfile()", "parameters": [], - "code": "{\n BeanManager beanManager = CDI.current().getBeanManager();\n Set> beans = beanManager.getBeans(Object.class);\n if (beans.size() > 0) {\n return ++getBeanManagerHitCountSPI;\n }\n return 0;\n}", - "start_line": 49, - "end_line": 58, - "return_type": "int", + "code": "{\n // First verify input data\n boolean doUpdate = true;\n if (password.equals(cpassword) == false) {\n results = \"Update profile error: passwords do not match\";\n doUpdate = false;\n }\n AccountProfileDataBean accountProfileData = new AccountProfileDataBean(userID, password, fullname, address, email, ccn);\n try {\n if (doUpdate) {\n accountProfileData = tradeAction.updateAccountProfile(accountProfileData);\n results = \"Account profile update successful\";\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user error so I will\n // forward them to another page rather than throw a 500\n setResults(\"invalid argument, check userID is correct, and the database is populated\" + userID);\n Log.error(e, \"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n e.printStackTrace();\n }\n // Go to account.xhtml\n return \"Go to account\";\n}", + "start_line": 157, + "end_line": 187, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Set>", - "javax.enterprise.inject.spi.BeanManager" + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean.getBeanManagerHitCountSPI" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" ], "call_sites": [ { - "method_name": "getBeanManager", - "receiver_expr": "CDI.current()", - "receiver_type": "javax.enterprise.inject.spi.CDI", - "argument_types": [], - "return_type": "javax.enterprise.inject.spi.BeanManager", - "callee_signature": "getBeanManager()", + "method_name": "equals", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 35, - "end_line": 50, - "end_column": 64 + "start_line": 162, + "start_column": 9, + "end_line": 162, + "end_column": 34 }, { - "method_name": "current", - "receiver_expr": "CDI", - "receiver_type": "javax.enterprise.inject.spi.CDI", - "argument_types": [], - "return_type": "javax.enterprise.inject.spi.CDI", - "callee_signature": "current()", + "method_name": "updateAccountProfile", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 171, + "start_column": 30, + "end_line": 171, + "end_column": 81 + }, + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 35, - "end_line": 50, - "end_column": 47 + "start_line": 178, + "start_column": 7, + "end_line": 178, + "end_column": 101 }, { - "method_name": "getBeans", - "receiver_expr": "beanManager", - "receiver_type": "javax.enterprise.inject.spi.BeanManager", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Class" + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" ], - "return_type": "java.util.Set>", - "callee_signature": "getBeans(java.lang.reflect.Type, java.lang.annotation.Annotation...)", + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 51, - "start_column": 30, - "end_line": 51, - "end_column": 63 + "start_line": 179, + "start_column": 7, + "end_line": 180, + "end_column": 74 }, { - "method_name": "size", - "receiver_expr": "beans", - "receiver_type": "java.util.Set>", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "", - "callee_signature": "size()", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 13, - "end_line": 53, - "end_column": 24 + "start_line": 183, + "start_column": 7, + "end_line": 183, + "end_column": 25 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 167, + "start_column": 49, + "end_line": 167, + "end_column": 123 } ], "variable_declarations": [ { - "name": "beanManager", - "type": "javax.enterprise.inject.spi.BeanManager", - "initializer": "CDI.current().getBeanManager()", - "start_line": 50, - "start_column": 21, - "end_line": 50, - "end_column": 64 + "name": "doUpdate", + "type": "boolean", + "initializer": "true", + "start_line": 160, + "start_column": 13, + "end_line": 160, + "end_column": 27 }, { - "name": "beans", - "type": "java.util.Set>", - "initializer": "beanManager.getBeans(Object.class)", - "start_line": 51, - "start_column": 22, - "end_line": 51, - "end_column": 63 + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "new AccountProfileDataBean(userID, password, fullname, address, email, ccn)", + "start_line": 167, + "start_column": 28, + "end_line": 167, + "end_column": 123 } ], - "cyclomatic_complexity": 2 + "cyclomatic_complexity": 3 }, - "getBeanMangerViaJNDI()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java", - "signature": "getBeanMangerViaJNDI()", + "getEmail()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getEmail()", "comment": "", "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" + "thrown_exceptions": [], + "declaration": "public String getEmail()", + "parameters": [], + "code": "{\n return email;\n}", + "start_line": 275, + "end_line": 277, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email" ], - "declaration": "public int getBeanMangerViaJNDI() throws Exception", + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "login()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "login()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String login()", "parameters": [], - "code": "{\n BeanManager beanManager = (BeanManager) new InitialContext().lookup(\"java:comp/BeanManager\");\n Set> beans = beanManager.getBeans(Object.class);\n if (beans.size() > 0) {\n return ++getBeanManagerHitCountJNDI;\n }\n return 0;\n}", - "start_line": 39, - "end_line": 47, - "return_type": "int", + "code": "{\n try {\n AccountDataBean accountData = tradeAction.login(userID, password);\n AccountProfileDataBean accountProfileData = tradeAction.getAccountProfileData(userID);\n if (accountData != null) {\n HttpSession session = (HttpSession) context.getSession(true);\n session.setAttribute(\"uidBean\", userID);\n session.setAttribute(\"sessionCreationDate\", new java.util.Date());\n setResults(\"Ready to Trade\");\n // Get account profile information\n setAddress(accountProfileData.getAddress());\n setCcn(accountProfileData.getCreditCard());\n setEmail(accountProfileData.getEmail());\n setFullname(accountProfileData.getFullName());\n setCpassword(accountProfileData.getPassword());\n return \"Ready to Trade\";\n } else {\n Log.log(\"TradeServletAction.doLogin(...)\", \"Error finding account for user \" + userID + \"\", \"user entered a bad username or the database is not populated\");\n throw new NullPointerException(\"User does not exist or password is incorrect!\");\n }\n } catch (Exception se) {\n // Go to welcome page\n setResults(\"Could not find account\");\n return \"welcome\";\n }\n}", + "start_line": 84, + "end_line": 115, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.util.Set>", - "javax.enterprise.inject.spi.BeanManager" + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean.getBeanManagerHitCountJNDI" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.context" ], "call_sites": [ { - "method_name": "lookup", - "receiver_expr": "new InitialContext()", - "receiver_type": "javax.naming.InitialContext", + "method_name": "login", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "javax.enterprise.inject.spi.BeanManager", - "callee_signature": "lookup(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "login(java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 40, - "start_column": 49, - "end_line": 40, - "end_column": 100 + "start_line": 86, + "start_column": 37, + "end_line": 86, + "end_column": 71 }, { - "method_name": "getBeans", - "receiver_expr": "beanManager", - "receiver_type": "javax.enterprise.inject.spi.BeanManager", + "method_name": "getAccountProfileData", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.Class" + "java.lang.String" ], - "return_type": "java.util.Set>", - "callee_signature": "getBeans(java.lang.reflect.Type, java.lang.annotation.Annotation...)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 51, + "end_line": 88, + "end_column": 91 + }, + { + "method_name": "getSession", + "receiver_expr": "context", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 41, - "start_column": 30, - "end_line": 41, - "end_column": 63 + "start_line": 90, + "start_column": 45, + "end_line": 90, + "end_column": 68 }, { - "method_name": "size", - "receiver_expr": "beans", - "receiver_type": "java.util.Set>", - "argument_types": [], + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "size()", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 42, - "start_column": 13, - "end_line": 42, - "end_column": 24 + "start_line": 92, + "start_column": 9, + "end_line": 92, + "end_column": 47 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", - "is_public": false, + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 40, - "start_column": 49, - "end_line": 40, - "end_column": 68 - } - ], - "variable_declarations": [ - { - "name": "beanManager", - "type": "javax.enterprise.inject.spi.BeanManager", - "initializer": "(BeanManager) new InitialContext().lookup(\"java:comp/BeanManager\")", - "start_line": 40, - "start_column": 21, - "end_line": 40, - "end_column": 100 + "is_constructor_call": false, + "start_line": 93, + "start_column": 9, + "end_line": 93, + "end_column": 73 }, { - "name": "beans", - "type": "java.util.Set>", - "initializer": "beanManager.getBeans(Object.class)", - "start_line": 41, - "start_column": 22, - "end_line": 41, - "end_column": 63 - } - ], - "cyclomatic_complexity": 2 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "int", - "start_line": 30, - "end_line": 30, - "variables": [ - "helloHitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 31, - "end_line": 31, - "variables": [ - "getBeanManagerHitCountJNDI" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 32, - "end_line": 32, - "variables": [ - "getBeanManagerHitCountSPI" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.math.BigDecimal", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.TestServlet": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"TestServlet\", urlPatterns = { \"/TestServlet\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", - "signature": "init(ServletConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n}", - "start_line": 37, - "end_line": 40, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "setResults(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 39, + "start_line": 94, "start_column": 9, - "end_line": 39, - "end_column": 26 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] + "end_line": 94, + "end_column": 36 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n performTask(request, response);\n}", - "start_line": 63, - "end_line": 66, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "performTask", + "method_name": "setAddress", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "setAddress(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, + "start_line": 97, "start_column": 9, - "end_line": 65, - "end_column": 38 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "performTask(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", - "signature": "performTask(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * Main service method for TradeAppServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "end_line": 97, + "end_column": 51 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "resp", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n try {\n Log.debug(\"Enter TestServlet doGet\");\n TradeConfig.runTimeMode = TradeConfig.DIRECT;\n for (int i = 0; i < 10; i++) {\n new TradeAction().createQuote(\"s:\" + i, \"Company \" + i, new BigDecimal(i * 1.1));\n }\n /*\n *\n * AccountDataBean accountData = new TradeAction().register(\"user1\",\n * \"password\", \"fullname\", \"address\", \"email\", \"creditCard\", new\n * BigDecimal(123.45), false);\n *\n * OrderDataBean orderData = new TradeAction().buy(\"user1\", \"s:1\",\n * 100.0); orderData = new TradeAction().buy(\"user1\", \"s:2\", 200.0);\n * Thread.sleep(5000); accountData = new\n * TradeAction().getAccountData(\"user1\"); Collection\n * holdingDataBeans = new TradeAction().getHoldings(\"user1\");\n * PrintWriter out = resp.getWriter();\n * resp.setContentType(\"text/html\");\n * out.write(\"

    \");\n * out.write(accountData.toString());\n * Log.printCollection(\"user1 Holdings\", holdingDataBeans);\n * ServletContext sc = getServletContext();\n * req.setAttribute(\"results\", \"Success\");\n * req.setAttribute(\"accountData\", accountData);\n * req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n * getServletContext\n * ().getRequestDispatcher(\"/tradehome.jsp\").include(req, resp);\n * out.write(\"

    done.\");\n */\n } catch (Exception e) {\n Log.error(\"TestServletException\", e);\n }\n}", - "start_line": 76, - "end_line": 110, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.DIRECT", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode" - ], - "call_sites": [ + "method_name": "getAddress", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 20, + "end_line": 97, + "end_column": 50 + }, { - "method_name": "debug", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setCcn", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "debug(java.lang.String)", + "callee_signature": "setCcn(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 13, - "end_line": 78, - "end_column": 48 + "start_line": 98, + "start_column": 9, + "end_line": 98, + "end_column": 50 }, { - "method_name": "createQuote", - "receiver_expr": "new TradeAction()", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "java.lang.String", - "java.lang.String", - "java.math.BigDecimal" - ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", + "method_name": "getCreditCard", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 17, - "end_line": 81, - "end_column": 96 + "start_line": 98, + "start_column": 16, + "end_line": 98, + "end_column": 49 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "setEmail", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ - "java.lang.String", - "java.lang.Exception" + "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "callee_signature": "setEmail(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 108, - "start_column": 13, - "end_line": 108, - "end_column": 48 + "start_line": 99, + "start_column": 9, + "end_line": 99, + "end_column": 47 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "method_name": "getEmail", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", - "is_public": false, + "return_type": "java.lang.String", + "callee_signature": "getEmail()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 81, - "start_column": 17, - "end_line": 81, - "end_column": 33 + "is_constructor_call": false, + "start_line": 99, + "start_column": 18, + "end_line": 99, + "end_column": 46 }, { - "method_name": "", + "method_name": "setFullname", "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", + "receiver_type": "", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "return_type": "", + "callee_signature": "setFullname(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 81, - "start_column": 73, - "end_line": 81, - "end_column": 95 - } - ], - "variable_declarations": [ - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 80, - "start_column": 22, - "end_line": 80, - "end_column": 26 - } - ], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", - "annotations": [], - "modifiers": [] + "is_constructor_call": false, + "start_line": 100, + "start_column": 9, + "end_line": 100, + "end_column": 53 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n performTask(request, response);\n}", - "start_line": 50, - "end_line": 53, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "method_name": "getFullName", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 21, + "end_line": 100, + "end_column": 52 + }, { - "method_name": "performTask", + "method_name": "setCpassword", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "setCpassword(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 52, + "start_line": 101, "start_column": 9, - "end_line": 52, - "end_column": 38 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 35, - "end_line": 35, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.annotation.Resource", - "javax.enterprise.concurrent.ManagedExecutorService", - "javax.servlet.AsyncContext", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.ServletOutputStream", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(asyncSupported = true, name = \"PingManagedExecutor\", urlPatterns = { \"/servlet/PingManagedExecutor\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ + "end_line": 101, + "end_column": 54 + }, { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 113, - "end_line": 118, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.hitCount" - ], - "call_sites": [ + "method_name": "getPassword", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 22, + "end_line": 101, + "end_column": 53 + }, { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String", + "java.lang.String", + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "log(java.lang.String, java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 115, + "start_line": 104, "start_column": 9, - "end_line": 115, - "end_column": 26 + "end_line": 105, + "end_column": 75 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 20, - "end_line": 116, - "end_column": 50 + "start_line": 112, + "start_column": 7, + "end_line": 112, + "end_column": 42 }, { "method_name": "", @@ -162834,303 +173004,278 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 116, - "start_column": 20, - "end_line": 116, - "end_column": 39 + "start_line": 93, + "start_column": 53, + "end_line": 93, + "end_column": 72 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.NullPointerException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.NullPointerException", + "callee_signature": "NullPointerException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 106, + "start_column": 15, + "end_line": 106, + "end_column": 87 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (03/18/2014\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ + "variable_declarations": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tradeAction.login(userID, password)", + "start_line": 86, + "start_column": 23, + "end_line": 86, + "end_column": 71 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 50, - "end_line": 53, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "tradeAction.getAccountProfileData(userID)", + "start_line": 88, + "start_column": 30, + "end_line": 88, + "end_column": 91 + }, { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": false, - "is_protected": true, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 52, - "start_column": 9, - "end_line": 52, - "end_column": 23 + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) context.getSession(true)", + "start_line": 90, + "start_column": 21, + "end_line": 90, + "end_column": 68 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], + "register()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "register()", + "comment": "", + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", + "declaration": "public String register()", "parameters": [], - "code": "{\n return \"Tests a ManagedExecutor\";\n}", - "start_line": 102, - "end_line": 105, + "code": "{\n // Validate user passwords match and are atleast 1 char in length\n try {\n if ((password.equals(cpassword)) && (password.length() >= 1)) {\n AccountDataBean accountData = tradeAction.register(userID, password, fullname, address, email, ccn, new BigDecimal(money));\n if (accountData == null) {\n setResults(\"Registration operation failed;\");\n // Go to register page\n return \"Registration operation failed\";\n } else {\n login();\n setResults(\"Registration operation succeeded; Account \" + accountData.getAccountID() + \" has been created.\");\n return \"Registration operation succeeded\";\n }\n } else {\n // Password validation failed\n setResults(\"Registration operation failed, your passwords did not match\");\n // Go to register page\n return \"Registration operation failed\";\n }\n } catch (Exception e) {\n // log the exception with error page\n Log.log(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID);\n try {\n throw new Exception(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID, e);\n } catch (Exception e1) {\n e1.printStackTrace();\n }\n }\n return \"Registration operation succeeded\";\n}", + "start_line": 117, + "end_line": 155, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "protected" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n final AsyncContext asyncContext = req.startAsync();\n final ServletOutputStream out = res.getOutputStream();\n try {\n res.setContentType(\"text/html\");\n out.println(\"Ping ManagedExecutor\" + \"

    Ping ManagedExecutor
    Init time : \" + initTime + \"

    \");\n // Runnable task\n mes.submit(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n });\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", - "start_line": 64, - "end_line": 94, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, "referenced_types": [ - "javax.servlet.AsyncContext", - "javax.servlet.ServletOutputStream" + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.mes", - "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.hitCount" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" ], "call_sites": [ { - "method_name": "startAsync", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [], - "return_type": "javax.servlet.AsyncContext", - "callee_signature": "startAsync()", + "method_name": "equals", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 40, - "end_line": 67, - "end_column": 55 + "start_line": 121, + "start_column": 12, + "end_line": 121, + "end_column": 37 }, { - "method_name": "getOutputStream", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "length", + "receiver_expr": "password", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "", + "callee_signature": "length()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 41, - "end_line": 68, - "end_column": 61 + "start_line": 121, + "start_column": 44, + "end_line": 121, + "end_column": 60 }, { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "register", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 7, - "end_line": 71, - "end_column": 37 + "start_line": 122, + "start_column": 39, + "end_line": 122, + "end_column": 130 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "setResults(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 7, - "end_line": 75, - "end_column": 56 + "start_line": 125, + "start_column": 11, + "end_line": 125, + "end_column": 54 }, { - "method_name": "submit", - "receiver_expr": "mes", - "receiver_type": "javax.enterprise.concurrent.ManagedExecutorService", - "argument_types": [ - "java.lang.Runnable" - ], - "return_type": "java.util.concurrent.Future", - "callee_signature": "submit(java.lang.Runnable)", + "method_name": "login", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "login()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 7, - "end_line": 88, - "end_column": 8 + "start_line": 130, + "start_column": 11, + "end_line": 130, + "end_column": 17 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "setResults(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 82, - "start_column": 7, - "end_line": 82, - "end_column": 61 + "start_line": 131, + "start_column": 11, + "end_line": 131, + "end_column": 119 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.io.IOException", + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 84, - "start_column": 7, - "end_line": 84, - "end_column": 25 + "start_line": 131, + "start_column": 70, + "end_line": 131, + "end_column": 95 }, { - "method_name": "complete", - "receiver_expr": "asyncContext", - "receiver_type": "javax.servlet.AsyncContext", - "argument_types": [], + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "complete()", + "callee_signature": "setResults(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, + "start_line": 138, "start_column": 9, - "end_line": 86, - "end_column": 31 + "end_line": 138, + "end_column": 81 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 146, + "start_column": 7, + "end_line": 146, + "end_column": 82 }, { "method_name": "printStackTrace", - "receiver_expr": "e", + "receiver_expr": "e1", "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "", @@ -163141,678 +173286,447 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 4, - "end_line": 92, - "end_column": 22 + "start_line": 150, + "start_column": 9, + "end_line": 150, + "end_column": 28 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.Runnable", - "argument_types": [], - "return_type": "java.lang.Runnable", - "callee_signature": "Anonymous-7ddfa061-3d86-4c6c-b876-eaba479702b1()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 78, - "start_column": 18, - "end_line": 88, - "end_column": 7 + "start_line": 122, + "start_column": 109, + "end_line": 122, + "end_column": 129 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 148, + "start_column": 15, + "end_line": 148, + "end_column": 99 } ], "variable_declarations": [ { - "name": "asyncContext", - "type": "javax.servlet.AsyncContext", - "initializer": "req.startAsync()", - "start_line": 67, + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tradeAction.register(userID, password, fullname, address, email, ccn, new BigDecimal(money))", + "start_line": 122, "start_column": 25, - "end_line": 67, - "end_column": 55 - }, - { - "name": "out", - "type": "javax.servlet.ServletOutputStream", - "initializer": "res.getOutputStream()", - "start_line": 68, - "start_column": 35, - "end_line": 68, - "end_column": 61 + "end_line": 122, + "end_column": 130 } ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 34, - "end_line": 34, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 35, - "end_line": 35, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 36, - "end_line": 36, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.enterprise.concurrent.ManagedExecutorService", - "start_line": 38, - "end_line": 39, - "variables": [ - "mes" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Resource" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "javax.enterprise.context.RequestScoped", - "javax.faces.context.ExternalContext", - "javax.inject.Inject", - "javax.inject.Named", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "com.ibm.websphere.samples.daytrader.web.TradeBuildDB" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@Named(\"tradeconfig\")", - "@RequestScoped" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "getWebInterfaceList()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getWebInterfaceList()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String[] getWebInterfaceList()", - "parameters": [], - "code": "{\n return webInterfaceList;\n}", - "start_line": 417, - "end_line": 419, - "return_type": "java.lang.String[]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 4 }, - "getResult()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getResult()", + "getUserID()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getUserID()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getResult()", + "declaration": "public String getUserID()", "parameters": [], - "code": "{\n return result;\n}", - "start_line": 433, - "end_line": 435, + "code": "{\n return userID;\n}", + "start_line": 225, + "end_line": 227, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setPercentSentToWebsocket(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setPercentSentToWebsocket(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setPercentSentToWebsocket(int percentSentToWebsocket)", - "parameters": [ - { - "type": "int", - "name": "percentSentToWebsocket", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.percentSentToWebsocket = percentSentToWebsocket;\n}", - "start_line": 341, - "end_line": 343, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.percentSentToWebsocket" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getRuntimeModeList()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getRuntimeModeList()", + "getAddress()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getAddress()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String[] getRuntimeModeList()", + "declaration": "public String getAddress()", "parameters": [], - "code": "{\n return runtimeModeList;\n}", - "start_line": 385, - "end_line": 387, - "return_type": "java.lang.String[]", + "code": "{\n return address;\n}", + "start_line": 267, + "end_line": 269, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeModeList" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getMarketSummaryInterval()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getMarketSummaryInterval()", + "getPassword()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getPassword()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getMarketSummaryInterval()", + "declaration": "public String getPassword()", "parameters": [], - "code": "{\n return marketSummaryInterval;\n}", - "start_line": 321, - "end_line": 323, - "return_type": "int", + "code": "{\n return password;\n}", + "start_line": 233, + "end_line": 235, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setWebInterfaceList(String[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setWebInterfaceList(String[])", + "setCpassword(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setCpassword(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setWebInterfaceList(String[] webInterfaceList)", + "declaration": "public void setCpassword(String cpassword)", "parameters": [ { - "type": "java.lang.String[]", - "name": "webInterfaceList", + "type": "java.lang.String", + "name": "cpassword", "annotations": [], "modifiers": [] } ], - "code": "{\n this.webInterfaceList = webInterfaceList;\n}", - "start_line": 413, - "end_line": 415, + "code": "{\n this.cpassword = cpassword;\n}", + "start_line": 245, + "end_line": 247, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getRuntimeMode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getRuntimeMode()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "referenced_types": [ + "java.lang.String" ], - "thrown_exceptions": [], - "declaration": "public String getRuntimeMode()", - "parameters": [], - "code": "{\n return runtimeMode;\n}", - "start_line": 273, - "end_line": 275, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeMode" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setPrimIterations(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setPrimIterations(int)", + "setMoney(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setMoney(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setPrimIterations(int primIterations)", + "declaration": "public void setMoney(String money)", "parameters": [ { - "type": "int", - "name": "primIterations", + "type": "java.lang.String", + "name": "money", "annotations": [], "modifiers": [] } ], - "code": "{\n this.primIterations = primIterations;\n}", - "start_line": 325, - "end_line": 327, + "code": "{\n this.money = money;\n}", + "start_line": 295, + "end_line": 297, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getPrimIterations()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getPrimIterations()", + "getMoney()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getMoney()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getPrimIterations()", + "declaration": "public String getMoney()", "parameters": [], - "code": "{\n return primIterations;\n}", - "start_line": 329, - "end_line": 331, - "return_type": "int", + "code": "{\n return money;\n}", + "start_line": 291, + "end_line": 293, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getMaxUsers()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getMaxUsers()", + "getFullname()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getFullname()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public int getMaxUsers()", + "declaration": "public String getFullname()", "parameters": [], - "code": "{\n return maxUsers;\n}", - "start_line": 305, - "end_line": 307, - "return_type": "int", + "code": "{\n return fullname;\n}", + "start_line": 249, + "end_line": 251, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "isLongRun()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "isLongRun()", + "getResults()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getResults()", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public boolean isLongRun()", + "declaration": "public String getResults()", "parameters": [], - "code": "{\n return longRun;\n}", - "start_line": 369, - "end_line": 371, - "return_type": "boolean", + "code": "{\n String tempResults = results;\n results = \"\";\n return tempResults;\n}", + "start_line": 257, + "end_line": 261, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results" ], "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setUseRemoteEJBInterface(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setUseRemoteEJBInterface(boolean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setUseRemoteEJBInterface(boolean useRemoteEJBInterface)", - "parameters": [ + "variable_declarations": [ { - "type": "boolean", - "name": "useRemoteEJBInterface", - "annotations": [], - "modifiers": [] + "name": "tempResults", + "type": "java.lang.String", + "initializer": "results", + "start_line": 258, + "start_column": 12, + "end_line": 258, + "end_column": 30 } ], - "code": "{\n this.useRemoteEJBInterface = useRemoteEJBInterface;\n}", - "start_line": 357, - "end_line": 359, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.useRemoteEJBInterface" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "isPublishQuotePriceChange()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "isPublishQuotePriceChange()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean isPublishQuotePriceChange()", - "parameters": [], - "code": "{\n return publishQuotePriceChange;\n}", - "start_line": 337, - "end_line": 339, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOrderProcessingModeList()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getOrderProcessingModeList()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String[] getOrderProcessingModeList()", - "parameters": [], - "code": "{\n return orderProcessingModeList;\n}", - "start_line": 393, - "end_line": 395, - "return_type": "java.lang.String[]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList" - ], - "call_sites": [], - "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getMaxQuotes()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getMaxQuotes()", + "(Instance)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "TradeAppJSF(Instance)", "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public int getMaxQuotes()", - "parameters": [], - "code": "{\n return maxQuotes;\n}", - "start_line": 313, - "end_line": 315, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes" + "annotations": [ + "@Inject" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOrderProcessingModeList(String[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setOrderProcessingModeList(String[])", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setOrderProcessingModeList(String[] orderProcessingModeList)", + "declaration": "public TradeAppJSF(@Any Instance services)", "parameters": [ { - "type": "java.lang.String[]", - "name": "orderProcessingModeList", - "annotations": [], + "type": "javax.enterprise.inject.Instance", + "name": "services", + "annotations": [ + "@Any" + ], "modifiers": [] } ], - "code": "{\n this.orderProcessingModeList = orderProcessingModeList;\n}", - "start_line": 389, - "end_line": 391, - "return_type": "void", + "code": "{\n tradeAction = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 79, + "end_line": 82, "is_implicit": false, - "is_constructor": false, + "is_constructor": true, "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.tradeAction" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setWebInterface(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setWebInterface(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setWebInterface(String webInterface)", - "parameters": [ + "call_sites": [ { - "type": "java.lang.String", - "name": "webInterface", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.webInterface = webInterface;\n}", - "start_line": 405, - "end_line": 407, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setLongRun(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setLongRun(boolean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setLongRun(boolean longRun)", - "parameters": [ + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 19, + "end_line": 81, + "end_column": 133 + }, { - "type": "boolean", - "name": "longRun", - "annotations": [], - "modifiers": [] + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 19, + "end_line": 81, + "end_column": 127 + }, + { + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeModeNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 63, + "end_line": 81, + "end_column": 95 + }, + { + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 97, + "end_line": 81, + "end_column": 124 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 81, + "start_column": 35, + "end_line": 81, + "end_column": 126 } ], - "code": "{\n this.longRun = longRun;\n}", - "start_line": 365, - "end_line": 367, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun" - ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setResult(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setResult(String)", + "setResults(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setResults(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setResult(String result)", + "declaration": "public void setResults(String results)", "parameters": [ { "type": "java.lang.String", - "name": "result", + "name": "results", "annotations": [], "modifiers": [] } ], - "code": "{\n this.result = result;\n}", - "start_line": 429, - "end_line": 431, + "code": "{\n this.results = results;\n}", + "start_line": 263, + "end_line": 265, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -163820,1609 +173734,1407 @@ "java.lang.String" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setMaxUsers(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setMaxUsers(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setMaxUsers(int maxUsers)", - "parameters": [ - { - "type": "int", - "name": "maxUsers", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.maxUsers = maxUsers;\n}", - "start_line": 301, - "end_line": 303, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setDisplayOrderAlerts(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setDisplayOrderAlerts(boolean)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setDisplayOrderAlerts(boolean displayOrderAlerts)", - "parameters": [ - { - "type": "boolean", - "name": "displayOrderAlerts", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.displayOrderAlerts = displayOrderAlerts;\n}", - "start_line": 349, - "end_line": 351, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setMarketSummaryInterval(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setMarketSummaryInterval(int)", + "setFullname(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setFullname(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setMarketSummaryInterval(int marketSummaryInterval)", + "declaration": "public void setFullname(String fullname)", "parameters": [ { - "type": "int", - "name": "marketSummaryInterval", + "type": "java.lang.String", + "name": "fullname", "annotations": [], "modifiers": [] } ], - "code": "{\n this.marketSummaryInterval = marketSummaryInterval;\n}", - "start_line": 317, - "end_line": 319, + "code": "{\n this.fullname = fullname;\n}", + "start_line": 253, + "end_line": 255, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "getWebInterface()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getWebInterface()", + "setPassword(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setPassword(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getWebInterface()", - "parameters": [], - "code": "{\n return webInterface;\n}", - "start_line": 409, - "end_line": 411, - "return_type": "java.lang.String", + "declaration": "public void setPassword(String password)", + "parameters": [ + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.password = password;\n}", + "start_line": 237, + "end_line": 239, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setTrace(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setTrace(boolean)", + "setAddress(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setAddress(String)", "comment": "", "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void setTrace(boolean trace)", + "declaration": "public void setAddress(String address)", "parameters": [ { - "type": "boolean", - "name": "trace", + "type": "java.lang.String", + "name": "address", "annotations": [], "modifiers": [] } ], - "code": "{\n this.trace = trace;\n}", - "start_line": 373, - "end_line": 375, + "code": "{\n this.address = address;\n}", + "start_line": 271, + "end_line": 273, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "java.lang.String" + ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.trace" + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address" ], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 46, + "end_line": 46, + "variables": [ + "context" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] }, - "resetTrade()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "resetTrade()", + { "comment": "", - "annotations": [], + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 48, + "end_line": 48, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "long", + "start_line": 50, + "end_line": 50, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 52, + "end_line": 53, + "variables": [ + "userID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 55, + "end_line": 56, + "variables": [ + "password" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 58, + "end_line": 59, + "variables": [ + "cpassword" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 61, + "end_line": 62, + "variables": [ + "results" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 64, + "end_line": 65, + "variables": [ + "fullname" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 67, + "end_line": 68, + "variables": [ + "address" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 70, + "end_line": 71, + "variables": [ + "email" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Email" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 73, + "end_line": 74, + "variables": [ + "ccn" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotBlank" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 76, + "end_line": 77, + "variables": [ + "money" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotBlank" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedThreadFactory", + "javax.servlet.AsyncContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(asyncSupported = true, name = \"PingManagedThread\", urlPatterns = { \"/servlet/PingManagedThread\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public String resetTrade()", - "parameters": [], - "code": "{\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n TradeConfig currentConfig = new TradeConfig();\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n try {\n // Do not inject TradeAction on this class because we dont want the\n // config to initialiaze at startup.\n TradeAction tradeAction = new TradeAction();\n runStatsData = tradeAction.resetTrade(false);\n session.setAttribute(\"runStatsData\", runStatsData);\n session.setAttribute(\"tradeConfig\", currentConfig);\n result += \"Trade Reset completed successfully\";\n } catch (Exception e) {\n result += \"Trade Reset Error - see log for details\";\n session.setAttribute(\"result\", result);\n Log.error(e, result);\n }\n return \"stats\";\n}", - "start_line": 179, - "end_line": 199, - "return_type": "java.lang.String", + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 118, + "end_line": 124, + "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.facesExternalContext", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result" + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.initTime" ], "call_sites": [ { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 182, - "start_column": 45, - "end_line": 182, - "end_column": 81 - }, - { - "method_name": "resetTrade", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "callee_signature": "resetTrade(boolean)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 187, - "start_column": 28, - "end_line": 187, - "end_column": 56 - }, - { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 188, - "start_column": 13, - "end_line": 188, - "end_column": 62 - }, - { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 189, - "start_column": 13, - "end_line": 189, - "end_column": 62 + "start_line": 120, + "start_column": 9, + "end_line": 120, + "end_column": 26 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", - "argument_types": [ - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 194, - "start_column": 13, - "end_line": 194, + "start_line": 121, + "start_column": 20, + "end_line": 121, "end_column": 50 }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 195, - "start_column": 13, - "end_line": 195, - "end_column": 32 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "callee_signature": "RunStatsDataBean()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 180, - "start_column": 41, - "end_line": 180, - "end_column": 62 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "callee_signature": "TradeConfig()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 181, - "start_column": 37, - "end_line": 181, - "end_column": 53 - }, { "method_name": "", "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "callee_signature": "TradeAction()", + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 186, - "start_column": 39, - "end_line": 186, - "end_column": 55 - } - ], - "variable_declarations": [ - { - "name": "runStatsData", - "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", - "initializer": "new RunStatsDataBean()", - "start_line": 180, - "start_column": 26, - "end_line": 180, - "end_column": 62 - }, - { - "name": "currentConfig", - "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "initializer": "new TradeConfig()", - "start_line": 181, - "start_column": 21, - "end_line": 181, - "end_column": 53 - }, - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 182, - "start_column": 21, - "end_line": 182, - "end_column": 81 - }, - { - "name": "tradeAction", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "initializer": "new TradeAction()", - "start_line": 186, - "start_column": 25, - "end_line": 186, - "end_column": 55 + "start_line": 121, + "start_column": 20, + "end_line": 121, + "end_column": 39 } ], + "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setActionTrace(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setActionTrace(boolean)", - "comment": "", - "annotations": [], + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (03/18/2014\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void setActionTrace(boolean actionTrace)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "boolean", - "name": "actionTrace", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n this.actionTrace = actionTrace;\n}", - "start_line": 421, - "end_line": 423, + "code": "{\n doGet(req, res);\n}", + "start_line": 52, + "end_line": 55, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.actionTrace" + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": false, + "is_protected": true, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 23 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "updateConfig()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "updateConfig()", - "comment": "", - "annotations": [], + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public void updateConfig()", + "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n String currentConfigStr = \"\\n\\n########## Trade configuration update. Current config:\\n\\n\";\n String runTimeModeStr = this.runtimeMode;\n if (runTimeModeStr != null) {\n try {\n for (int i = 0; i < runtimeModeList.length; i++) {\n if (runTimeModeStr.equals(runtimeModeList[i])) {\n TradeConfig.setRunTimeMode(i);\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set runtimemode to \" + runTimeModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tRunTimeMode:\\t\\t\\t\" + TradeConfig.runTimeModeNames[TradeConfig.getRunTimeMode()] + \"\\n\";\n TradeConfig.setUseRemoteEJBInterface(useRemoteEJBInterface);\n currentConfigStr += \"\\t\\tUse Remote EJB Interface:\\t\" + TradeConfig.useRemoteEJBInterface() + \"\\n\";\n String orderProcessingModeStr = this.orderProcessingMode;\n if (orderProcessingModeStr != null) {\n try {\n for (int i = 0; i < orderProcessingModeList.length; i++) {\n if (orderProcessingModeStr.equals(orderProcessingModeList[i])) {\n TradeConfig.orderProcessingMode = i;\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set orderProcessing to \" + orderProcessingModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tOrderProcessingMode:\\t\\t\" + TradeConfig.orderProcessingModeNames[TradeConfig.orderProcessingMode] + \"\\n\";\n /*\n String cachingTypeStr = this.cachingType;\n if (cachingTypeStr != null) {\n try {\n for (int i = 0; i < cachingTypeList.length; i++) {\n if (cachingTypeStr.equals(cachingTypeList[i])) {\n TradeConfig.cachingType = i;\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set cachingType to \" + cachingTypeStr,\n \"reverting to current value\");\n\n } // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tCachingType:\\t\\t\\t\" + TradeConfig.cachingTypeNames[TradeConfig.cachingType] + \"\\n\";\n\n int distMapCacheSize = this.distributedMapCacheSize;\n\n try {\n TradeConfig.setDistributedMapCacheSize(distMapCacheSize);\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set distributedMapCacheSize\", \"reverting to current value\");\n\n } // If the value is bad, simply revert to current\n\n currentConfigStr += \"\\t\\tDMapCacheSize:\\t\\t\\t\" + TradeConfig.getDistributedMapCacheSize() + \"\\n\";\n\t\t*/\n String webInterfaceStr = webInterface;\n if (webInterfaceStr != null) {\n try {\n for (int i = 0; i < webInterfaceList.length; i++) {\n if (webInterfaceStr.equals(webInterfaceList[i])) {\n TradeConfig.webInterface = i;\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set WebInterface to \" + webInterfaceStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tWeb Interface:\\t\\t\\t\" + TradeConfig.webInterfaceNames[TradeConfig.webInterface] + \"\\n\";\n TradeConfig.setMAX_USERS(maxUsers);\n TradeConfig.setMAX_QUOTES(maxQuotes);\n currentConfigStr += \"\\t\\tTrade Users:\\t\\t\\t\" + TradeConfig.getMAX_USERS() + \"\\n\";\n currentConfigStr += \"\\t\\tTrade Quotes:\\t\\t\\t\" + TradeConfig.getMAX_QUOTES() + \"\\n\";\n TradeConfig.setMarketSummaryInterval(marketSummaryInterval);\n currentConfigStr += \"\\t\\tMarket Summary Interval:\\t\" + TradeConfig.getMarketSummaryInterval() + \"\\n\";\n TradeConfig.setPrimIterations(primIterations);\n currentConfigStr += \"\\t\\tPrimitive Iterations:\\t\\t\" + TradeConfig.getPrimIterations() + \"\\n\";\n TradeConfig.setPublishQuotePriceChange(publishQuotePriceChange);\n currentConfigStr += \"\\t\\tTradeStreamer MDB Enabled:\\t\" + TradeConfig.getPublishQuotePriceChange() + \"\\n\";\n TradeConfig.setPercentSentToWebsocket(percentSentToWebsocket);\n currentConfigStr += \"\\t\\t% of trades on Websocket:\\t\" + TradeConfig.getPercentSentToWebsocket() + \"\\n\";\n TradeConfig.setLongRun(longRun);\n currentConfigStr += \"\\t\\tLong Run Enabled:\\t\\t\" + TradeConfig.getLongRun() + \"\\n\";\n TradeConfig.setDisplayOrderAlerts(displayOrderAlerts);\n currentConfigStr += \"\\t\\tDisplay Order Alerts:\\t\\t\" + TradeConfig.getDisplayOrderAlerts() + \"\\n\";\n Log.setTrace(trace);\n currentConfigStr += \"\\t\\tTrace Enabled:\\t\\t\\t\" + TradeConfig.getTrace() + \"\\n\";\n Log.setActionTrace(actionTrace);\n currentConfigStr += \"\\t\\tAction Trace Enabled:\\t\\t\" + TradeConfig.getActionTrace() + \"\\n\";\n System.out.println(currentConfigStr);\n setResult(\"DayTrader Configuration Updated\");\n}", - "start_line": 60, - "end_line": 177, + "code": "{\n return \"Tests a ManagedThread asynchronous servlet\";\n}", + "start_line": 107, + "end_line": 110, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n final AsyncContext asyncContext = req.startAsync();\n final ServletOutputStream out = res.getOutputStream();\n try {\n res.setContentType(\"text/html\");\n out.println(\"Ping ManagedThread\" + \"

    Ping ManagedThread
    Init time : \" + initTime + \"

    \");\n Thread thread = managedThreadFactory.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n });\n thread.start();\n } catch (Exception e) {\n Log.error(e, \"PingManagedThreadServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 66, + "end_line": 98, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "java.io.PrintStream", - "java.lang.String" + "javax.servlet.AsyncContext", + "javax.servlet.ServletOutputStream", + "java.lang.Thread" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", - "length", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingModeNames", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts", - "java.lang.System.out", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeMode", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.percentSentToWebsocket", - "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterfaceNames", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.useRemoteEJBInterface", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.actionTrace", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.trace", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeModeList", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode" + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.managedThreadFactory", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.initTime" ], "call_sites": [ { - "method_name": "equals", - "receiver_expr": "runTimeModeStr", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 66, - "start_column": 25, - "end_line": 66, - "end_column": 65 - }, - { - "method_name": "setRunTimeMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setRunTimeMode(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 67, - "start_column": 25, - "end_line": 67, - "end_column": 53 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 72, - "start_column": 17, - "end_line": 73, - "end_column": 53 - }, - { - "method_name": "getRunTimeMode", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "", - "callee_signature": "getRunTimeMode()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 77, - "start_column": 85, - "end_line": 77, - "end_column": 112 - }, - { - "method_name": "setUseRemoteEJBInterface", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setUseRemoteEJBInterface(boolean)", + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 9, - "end_line": 79, - "end_column": 67 + "start_line": 69, + "start_column": 37, + "end_line": 69, + "end_column": 52 }, { - "method_name": "useRemoteEJBInterface", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "useRemoteEJBInterface()", + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 65, - "end_line": 80, - "end_column": 99 + "start_line": 70, + "start_column": 35, + "end_line": 70, + "end_column": 55 }, { - "method_name": "equals", - "receiver_expr": "orderProcessingModeStr", - "receiver_type": "java.lang.String", + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 25, - "end_line": 86, - "end_column": 81 + "start_line": 74, + "start_column": 4, + "end_line": 74, + "end_column": 34 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 17, - "end_line": 92, - "end_column": 53 + "start_line": 76, + "start_column": 4, + "end_line": 77, + "end_column": 185 }, { - "method_name": "equals", - "receiver_expr": "webInterfaceStr", - "receiver_type": "java.lang.String", + "method_name": "newThread", + "receiver_expr": "managedThreadFactory", + "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", "argument_types": [ - "java.lang.String" + "java.lang.Runnable" ], - "return_type": "", - "callee_signature": "equals(java.lang.Object)", + "return_type": "java.lang.Thread", + "callee_signature": "newThread(java.lang.Runnable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 131, - "start_column": 25, - "end_line": 131, - "end_column": 67 + "start_line": 79, + "start_column": 20, + "end_line": 89, + "end_column": 8 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", "argument_types": [ - "java.lang.Exception", - "java.lang.String", - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 136, - "start_column": 17, - "end_line": 137, - "end_column": 53 - }, - { - "method_name": "setMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setMAX_USERS(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 143, - "start_column": 9, - "end_line": 143, - "end_column": 42 - }, - { - "method_name": "setMAX_QUOTES", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setMAX_QUOTES(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 144, - "start_column": 9, - "end_line": 144, - "end_column": 44 - }, - { - "method_name": "getMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_USERS()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 146, - "start_column": 57, - "end_line": 146, - "end_column": 82 - }, - { - "method_name": "getMAX_QUOTES", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_QUOTES()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 147, - "start_column": 57, - "end_line": 147, - "end_column": 83 - }, - { - "method_name": "setMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setMarketSummaryInterval(int)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 149, - "start_column": 9, - "end_line": 149, - "end_column": 67 - }, - { - "method_name": "getMarketSummaryInterval", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getMarketSummaryInterval()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 151, - "start_column": 64, - "end_line": 151, - "end_column": 101 - }, - { - "method_name": "setPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setPrimIterations(int)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 153, - "start_column": 9, - "end_line": 153, - "end_column": 53 + "start_line": 83, + "start_column": 7, + "end_line": 83, + "end_column": 61 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", "argument_types": [], "return_type": "", - "callee_signature": "getPrimIterations()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 155, - "start_column": 63, - "end_line": 155, - "end_column": 93 - }, - { - "method_name": "setPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], - "return_type": "", - "callee_signature": "setPublishQuotePriceChange(boolean)", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 157, - "start_column": 9, - "end_line": 157, - "end_column": 71 + "start_line": 85, + "start_column": 7, + "end_line": 85, + "end_column": 25 }, { - "method_name": "getPublishQuotePriceChange", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "complete", + "receiver_expr": "asyncContext", + "receiver_type": "javax.servlet.AsyncContext", "argument_types": [], "return_type": "", - "callee_signature": "getPublishQuotePriceChange()", + "callee_signature": "complete()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 158, - "start_column": 66, - "end_line": 158, - "end_column": 105 + "start_line": 87, + "start_column": 9, + "end_line": 87, + "end_column": 31 }, { - "method_name": "setPercentSentToWebsocket", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [ - "" - ], + "method_name": "start", + "receiver_expr": "thread", + "receiver_type": "java.lang.Thread", + "argument_types": [], "return_type": "", - "callee_signature": "setPercentSentToWebsocket(int)", + "callee_signature": "start()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 160, - "start_column": 9, - "end_line": 160, - "end_column": 69 + "start_line": 91, + "start_column": 4, + "end_line": 91, + "end_column": 17 }, { - "method_name": "getPercentSentToWebsocket", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], "return_type": "", - "callee_signature": "getPercentSentToWebsocket()", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 161, - "start_column": 65, - "end_line": 161, - "end_column": 103 + "start_line": 94, + "start_column": 4, + "end_line": 94, + "end_column": 80 }, { - "method_name": "setLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ - "" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setLongRun(boolean)", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 163, - "start_column": 9, - "end_line": 163, - "end_column": 39 + "start_line": 95, + "start_column": 4, + "end_line": 95, + "end_column": 35 }, { - "method_name": "getLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "getLongRun()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 164, - "start_column": 59, - "end_line": 164, - "end_column": 82 + "start_line": 95, + "start_column": 23, + "end_line": 95, + "end_column": 34 }, { - "method_name": "setDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Runnable", + "argument_types": [], + "return_type": "java.lang.Runnable", + "callee_signature": "Anonymous-ff28e79a-c94e-47a2-9abf-930d79e65f47()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 79, + "start_column": 51, + "end_line": 89, + "end_column": 7 + } + ], + "variable_declarations": [ + { + "name": "asyncContext", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 69, + "start_column": 22, + "end_line": 69, + "end_column": 52 + }, + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 70, + "start_column": 29, + "end_line": 70, + "end_column": 55 + }, + { + "name": "thread", + "type": "java.lang.Thread", + "initializer": "managedThreadFactory.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n})", + "start_line": 79, + "start_column": 11, + "end_line": 89, + "end_column": 8 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 36, + "end_line": 36, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 37, + "end_line": 37, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 38, + "end_line": 38, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedThreadFactory", + "start_line": 40, + "end_line": 41, + "variables": [ + "managedThreadFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.ejb.EJB", + "javax.inject.Inject", + "javax.naming.InitialContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.interfaces.TradeEJB", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random stock symbol. The\n * stocks price is looked up using the Quote Entity EJB.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2Session2Entity\", urlPatterns = { \"/ejb3/PingServlet2Session2Entity\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n if (tradeSLSBLocal == null) {\n Log.error(\"PingServlet2Session2Entity:init - Injection of tradeSLSBLocal failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBLocal = (TradeSLSBBean) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2Session2Entity:init - Lookup of tradeSLSBLocal failed!!!\");\n ex.printStackTrace();\n }\n }\n}", + "start_line": 108, + "end_line": 125, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.naming.InitialContext" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.tradeSLSBLocal" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", "argument_types": [ - "" + "javax.servlet.ServletConfig" ], "return_type": "", - "callee_signature": "setDisplayOrderAlerts(boolean)", + "callee_signature": "init(javax.servlet.ServletConfig)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 166, + "start_line": 110, "start_column": 9, - "end_line": 166, - "end_column": 61 + "end_line": 110, + "end_column": 26 }, { - "method_name": "getDisplayOrderAlerts", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "", - "callee_signature": "getDisplayOrderAlerts()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 167, - "start_column": 63, - "end_line": 167, - "end_column": 97 + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 50 }, { - "method_name": "setTrace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setTrace(boolean)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 169, - "start_column": 9, - "end_line": 169, - "end_column": 27 + "start_line": 115, + "start_column": 13, + "end_line": 115, + "end_column": 119 }, { - "method_name": "getTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getTrace()", + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.impl.ejb3.TradeSLSBBean", + "callee_signature": "lookup(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 170, - "start_column": 58, - "end_line": 170, - "end_column": 79 + "start_line": 119, + "start_column": 50, + "end_line": 119, + "end_column": 98 }, { - "method_name": "setActionTrace", + "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setActionTrace(boolean)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 172, - "start_column": 9, - "end_line": 172, - "end_column": 39 + "start_line": 121, + "start_column": 17, + "end_line": 121, + "end_column": 97 }, { - "method_name": "getActionTrace", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "printStackTrace", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", "argument_types": [], "return_type": "", - "callee_signature": "getActionTrace()", + "callee_signature": "printStackTrace()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 173, - "start_column": 63, - "end_line": 173, - "end_column": 90 + "start_line": 122, + "start_column": 17, + "end_line": 122, + "end_column": 36 }, { - "method_name": "println", - "receiver_expr": "System.out", - "receiver_type": "java.io.PrintStream", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "println(java.lang.String)", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 175, - "start_column": 9, - "end_line": 175, - "end_column": 44 + "is_constructor_call": true, + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 39 }, { - "method_name": "setResult", + "method_name": "", "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "setResult(java.lang.String)", - "is_public": true, + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 176, - "start_column": 9, - "end_line": 176, - "end_column": 52 + "is_constructor_call": true, + "start_line": 118, + "start_column": 42, + "end_line": 118, + "end_column": 61 } ], "variable_declarations": [ { - "name": "currentConfigStr", - "type": "java.lang.String", - "initializer": "\"\\n\\n########## Trade configuration update. Current config:\\n\\n\"", - "start_line": 61, - "start_column": 16, - "end_line": 61, - "end_column": 98 - }, - { - "name": "runTimeModeStr", - "type": "java.lang.String", - "initializer": "this.runtimeMode", - "start_line": 62, - "start_column": 16, - "end_line": 62, - "end_column": 48 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 65, - "start_column": 26, - "end_line": 65, - "end_column": 30 - }, - { - "name": "orderProcessingModeStr", - "type": "java.lang.String", - "initializer": "this.orderProcessingMode", - "start_line": 82, - "start_column": 16, - "end_line": 82, - "end_column": 64 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 85, - "start_column": 26, - "end_line": 85, - "end_column": 30 - }, - { - "name": "webInterfaceStr", - "type": "java.lang.String", - "initializer": "webInterface", - "start_line": 127, - "start_column": 16, - "end_line": 127, - "end_column": 45 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 130, - "start_column": 26, - "end_line": 130, - "end_column": 30 + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "new InitialContext()", + "start_line": 118, + "start_column": 32, + "end_line": 118, + "end_column": 61 } ], - "cyclomatic_complexity": 10 + "cyclomatic_complexity": 2 }, - "setPublishQuotePriceChange(boolean)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setPublishQuotePriceChange(boolean)", + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void setPublishQuotePriceChange(boolean publishQuotePriceChange)", + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", "parameters": [ { - "type": "boolean", - "name": "publishQuotePriceChange", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.publishQuotePriceChange = publishQuotePriceChange;\n}", - "start_line": 333, - "end_line": 335, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getOrderProcessingMode()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getOrderProcessingMode()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getOrderProcessingMode()", - "parameters": [], - "code": "{\n return orderProcessingMode;\n}", - "start_line": 281, - "end_line": 283, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "isTrace()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "isTrace()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean isTrace()", - "parameters": [], - "code": "{\n return trace;\n}", - "start_line": 377, - "end_line": 379, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.trace" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setRuntimeModeList(String[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setRuntimeModeList(String[])", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setRuntimeModeList(String[] runtimeModeList)", - "parameters": [ + }, { - "type": "java.lang.String[]", - "name": "runtimeModeList", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n this.runtimeModeList = runtimeModeList;\n}", - "start_line": 381, - "end_line": 383, + "code": "{\n doGet(req, res);\n}", + "start_line": 59, + "end_line": 62, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeModeList" + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 23 + } ], - "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "isDisplayOrderAlerts()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "isDisplayOrderAlerts()", + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "signature": "getServletInfo()", "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean isDisplayOrderAlerts()", - "parameters": [], - "code": "{\n return displayOrderAlerts;\n}", - "start_line": 353, - "end_line": 355, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts" + "annotations": [ + "@Override" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "isUseRemoteEJBInterface()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "isUseRemoteEJBInterface()", - "comment": "", - "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public boolean isUseRemoteEJBInterface()", + "declaration": "public String getServletInfo()", "parameters": [], - "code": "{\n return useRemoteEJBInterface;\n}", - "start_line": 361, - "end_line": 363, - "return_type": "boolean", + "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB path\";\n}", + "start_line": 102, + "end_line": 106, + "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.useRemoteEJBInterface" - ], + "accessed_fields": [], "call_sites": [], "variable_declarations": [], "cyclomatic_complexity": 1 }, - "setRuntimeMode(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setRuntimeMode(String)", + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", - "annotations": [], + "annotations": [ + "@Override" + ], "modifiers": [ "public" ], - "thrown_exceptions": [], - "declaration": "public void setRuntimeMode(String runtimeMode)", + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", "parameters": [ { - "type": "java.lang.String", - "name": "runtimeMode", + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", "annotations": [], "modifiers": [] - } - ], - "code": "{\n this.runtimeMode = runtimeMode;\n}", - "start_line": 269, - "end_line": 271, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeMode" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setmaxQuotes(int)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setmaxQuotes(int)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setmaxQuotes(int maxQuotes)", - "parameters": [ + }, { - "type": "int", - "name": "maxQuotes", + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", "annotations": [], "modifiers": [] } ], - "code": "{\n this.maxQuotes = maxQuotes;\n}", - "start_line": 309, - "end_line": 311, + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n QuoteDataBean quoteData = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2Session2Entity\" + \"
    PingServlet2Session2Entity
    \" + \"\" + \"PingServlet2Session2Entity tests the common path of a Servlet calling a Session EJB \" + \"which in turn calls an Entity EJB.
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.getQuote(symbol);\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2Entity.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Quote Information

    \" + quoteData.toHTML());\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2Entity.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", + "start_line": 64, + "end_line": 100, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "isActionTrace()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "isActionTrace()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public boolean isActionTrace()", - "parameters": [], - "code": "{\n return actionTrace;\n}", - "start_line": 425, - "end_line": 427, - "return_type": "boolean", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.actionTrace" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "populateDatabase()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "populateDatabase()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String populateDatabase()", - "parameters": [], - "code": "{\n try {\n new TradeBuildDB(new java.io.PrintWriter(System.out), null);\n } catch (Exception e) {\n e.printStackTrace();\n }\n result = \"TradeBuildDB: **** DayTrader Database Built - \" + TradeConfig.getMAX_USERS() + \" users created, \" + TradeConfig.getMAX_QUOTES() + \" quotes created. ****
    \";\n result += \"TradeBuildDB: **** Check System.Out for any errors. ****
    \";\n return \"database\";\n}", - "start_line": 201, - "end_line": 214, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, "referenced_types": [ - "java.io.PrintStream" + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result", - "java.lang.System.out" + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.tradeSLSBLocal" ], "call_sites": [ { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "printStackTrace()", + "callee_signature": "setContentType(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 206, - "start_column": 13, - "end_line": 206, - "end_column": 31 + "start_line": 67, + "start_column": 9, + "end_line": 67, + "end_column": 39 }, { - "method_name": "getMAX_USERS", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [], - "return_type": "", - "callee_signature": "getMAX_USERS()", + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 209, - "start_column": 69, - "end_line": 209, - "end_column": 94 + "start_line": 68, + "start_column": 35, + "end_line": 68, + "end_column": 49 }, { - "method_name": "getMAX_QUOTES", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 9, + "end_line": 75, + "end_column": 148 + }, + { + "method_name": "getPrimIterations", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "getMAX_QUOTES()", + "callee_signature": "getPrimIterations()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 209, - "start_column": 119, - "end_line": 209, - "end_column": 145 + "start_line": 79, + "start_column": 28, + "end_line": 79, + "end_column": 58 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "argument_types": [ - "java.io.PrintWriter", - "" - ], - "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "callee_signature": "TradeBuildDB(java.io.PrintWriter, java.io.InputStream)", - "is_public": false, + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 204, - "start_column": 13, - "end_line": 204, - "end_column": 71 + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 30, + "end_line": 81, + "end_column": 52 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.io.PrintWriter", + "method_name": "getQuote", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", "argument_types": [ - "java.io.PrintStream" + "java.lang.String" ], - "return_type": "java.io.PrintWriter", - "callee_signature": "PrintWriter(java.io.OutputStream)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 204, - "start_column": 30, - "end_line": 204, - "end_column": 64 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "buildDatabaseTables()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "buildDatabaseTables()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String buildDatabaseTables()", - "parameters": [], - "code": "{\n try {\n //Find out the Database being used\n TradeDirect tradeDirect = new TradeDirect();\n String dbProductName = null;\n try {\n dbProductName = tradeDirect.checkDBProductName();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to check DB Product name\");\n }\n if (dbProductName == null) {\n result += \"TradeBuildDB: **** Unable to check DB Product name, please check Database/AppServer configuration and retry ****
    \";\n return \"database\";\n }\n String ddlFile = null;\n //Locate DDL file for the specified database\n try {\n result = result + \"TradeBuildDB: **** Database Product detected: \" + dbProductName + \" ****
    \";\n if (dbProductName.startsWith(\"DB2/\")) {\n // if db is DB2\n ddlFile = \"/dbscripts/db2/Table.ddl\";\n } else if (dbProductName.startsWith(\"DB2 UDB for AS/400\")) {\n //if db is DB2 on IBM i\n ddlFile = \"/dbscripts/db2i/Table.ddl\";\n } else if (dbProductName.startsWith(\"Apache Derby\")) {\n //if db is Derby\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n } else if (dbProductName.startsWith(\"Oracle\")) {\n // if the Db is Oracle\n ddlFile = \"/dbscripts/oracle/Table.ddl\";\n } else {\n // Unsupported \"Other\" Database\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n result = result + \"TradeBuildDB: **** This Database is unsupported/untested use at your own risk ****
    \";\n }\n result = result + \"TradeBuildDB: **** The DDL file at path\" + ddlFile + \" will be used ****
    \";\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to locate DDL file for the specified database\");\n result = result + \"TradeBuildDB: **** Unable to locate DDL file for the specified database ****
    \";\n return \"database\";\n }\n new TradeBuildDB(new java.io.PrintWriter(System.out), facesExternalContext.getResourceAsStream(ddlFile));\n result = result + \"TradeBuildDB: **** DayTrader Database Created, Check System.Out for any errors. ****
    \";\n } catch (Exception e) {\n e.printStackTrace();\n }\n // Go to configure.xhtml\n return \"database\";\n}", - "start_line": 216, - "end_line": 267, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintStream", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.facesExternalContext", - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result", - "java.lang.System.out" - ], - "call_sites": [ - { - "method_name": "checkDBProductName", - "receiver_expr": "tradeDirect", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "checkDBProductName()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, "is_constructor_call": false, - "start_line": 224, + "start_line": 85, "start_column": 33, - "end_line": 224, - "end_column": 64 + "end_line": 85, + "end_column": 63 }, { "method_name": "error", @@ -165440,90 +175152,126 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 226, + "start_line": 88, "start_column": 17, - "end_line": 226, - "end_column": 77 + "end_line": 88, + "end_column": 113 }, { - "method_name": "startsWith", - "receiver_expr": "dbProductName", - "receiver_type": "java.lang.String", + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime)", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "startsWith(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 237, - "start_column": 21, - "end_line": 237, - "end_column": 52 + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 93 }, { - "method_name": "startsWith", - "receiver_expr": "dbProductName", - "receiver_type": "java.lang.String", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "startsWith(java.lang.String)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 239, - "start_column": 28, - "end_line": 239, - "end_column": 73 + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 54 }, { - "method_name": "startsWith", - "receiver_expr": "dbProductName", - "receiver_type": "java.lang.String", + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 79 + }, + { + "method_name": "toHTML", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 61, + "end_line": 93, + "end_column": 78 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "startsWith(java.lang.String)", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 241, - "start_column": 28, - "end_line": 241, - "end_column": 67 + "start_line": 94, + "start_column": 13, + "end_line": 94, + "end_column": 42 }, { - "method_name": "startsWith", - "receiver_expr": "dbProductName", - "receiver_type": "java.lang.String", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "startsWith(java.lang.String)", + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 243, - "start_column": 28, - "end_line": 243, - "end_column": 61 + "start_line": 94, + "start_column": 25, + "end_line": 94, + "end_column": 41 }, { "method_name": "error", @@ -165541,444 +175289,310 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 252, - "start_column": 17, - "end_line": 252, - "end_column": 98 + "start_line": 97, + "start_column": 13, + "end_line": 97, + "end_column": 91 }, { - "method_name": "getResourceAsStream", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", "argument_types": [ + "", "java.lang.String" ], - "return_type": "java.io.InputStream", - "callee_signature": "getResourceAsStream(java.lang.String)", + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 257, - "start_column": 67, - "end_line": 257, - "end_column": 115 + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 75 }, { - "method_name": "printStackTrace", + "method_name": "toString", "receiver_expr": "e", "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 262, - "start_column": 13, - "end_line": 262, - "end_column": 31 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 220, - "start_column": 39, - "end_line": 220, - "end_column": 55 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "argument_types": [ - "java.io.PrintWriter", - "java.io.InputStream" - ], - "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", - "callee_signature": "TradeBuildDB(java.io.PrintWriter, java.io.InputStream)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 257, - "start_column": 13, - "end_line": 257, - "end_column": 116 + "start_line": 98, + "start_column": 63, + "end_line": 98, + "end_column": 74 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.io.PrintWriter", + "receiver_type": "java.lang.StringBuffer", "argument_types": [ - "java.io.PrintStream" + "" ], - "return_type": "java.io.PrintWriter", - "callee_signature": "PrintWriter(java.io.OutputStream)", + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 257, - "start_column": 30, - "end_line": 257, - "end_column": 64 + "start_line": 71, + "start_column": 31, + "end_line": 71, + "end_column": 51 } ], "variable_declarations": [ { - "name": "tradeDirect", - "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "initializer": "new TradeDirect()", - "start_line": 220, - "start_column": 25, - "end_line": 220, - "end_column": 55 + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 68, + "start_column": 29, + "end_line": 68, + "end_column": 49 }, { - "name": "dbProductName", + "name": "symbol", "type": "java.lang.String", "initializer": "null", - "start_line": 222, - "start_column": 20, - "end_line": 222, - "end_column": 39 + "start_line": 69, + "start_column": 16, + "end_line": 69, + "end_column": 28 }, { - "name": "ddlFile", - "type": "java.lang.String", + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "initializer": "null", - "start_line": 233, - "start_column": 20, - "end_line": 233, - "end_column": 33 - } - ], - "cyclomatic_complexity": 6 - }, - "setOrderProcessingMode(String)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "setOrderProcessingMode(String)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setOrderProcessingMode(String orderProcessingMode)", - "parameters": [ + "start_line": 70, + "start_column": 23, + "end_line": 70, + "end_column": 38 + }, { - "type": "java.lang.String", - "name": "orderProcessingMode", - "annotations": [], - "modifiers": [] + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 71, + "start_column": 22, + "end_line": 71, + "end_column": 51 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 79, + "start_column": 21, + "end_line": 79, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 80, + "start_column": 26, + "end_line": 80, + "end_column": 31 } ], - "code": "{\n this.orderProcessingMode = orderProcessingMode;\n}", - "start_line": 277, - "end_line": 279, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getPercentSentToWebsocket()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", - "signature": "getPercentSentToWebsocket()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public int getPercentSentToWebsocket()", - "parameters": [], - "code": "{\n return percentSentToWebsocket;\n}", - "start_line": 345, - "end_line": 347, - "return_type": "int", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.percentSentToWebsocket" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 + "cyclomatic_complexity": 2 } }, "field_declarations": [ { "comment": "", - "type": "javax.faces.context.ExternalContext", - "start_line": 35, - "end_line": 36, - "variables": [ - "facesExternalContext" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 38, - "end_line": 38, - "variables": [ - "runtimeMode" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 39, - "end_line": 39, - "variables": [ - "orderProcessingMode" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "//private int distributedMapCacheSize = TradeConfig.getDistributedMapCacheSize();", - "type": "int", - "start_line": 42, - "end_line": 42, - "variables": [ - "maxUsers" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 43, - "end_line": 43, - "variables": [ - "maxQuotes" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 44, - "end_line": 44, + "type": "long", + "start_line": 49, + "end_line": 49, "variables": [ - "marketSummaryInterval" + "serialVersionUID" ], "modifiers": [ - "private" + "private", + "static", + "final" ], "annotations": [] }, { "comment": "", "type": "java.lang.String", - "start_line": 45, - "end_line": 45, - "variables": [ - "webInterface" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 46, - "end_line": 46, + "start_line": 51, + "end_line": 51, "variables": [ - "primIterations" + "initTime" ], "modifiers": [ - "private" + "private", + "static" ], "annotations": [] }, { "comment": "", "type": "int", - "start_line": 47, - "end_line": 47, - "variables": [ - "percentSentToWebsocket" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 48, - "end_line": 48, + "start_line": 53, + "end_line": 53, "variables": [ - "publishQuotePriceChange" + "hitCount" ], "modifiers": [ - "private" + "private", + "static" ], "annotations": [] }, { "comment": "", - "type": "boolean", - "start_line": 49, - "end_line": 49, + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 55, + "end_line": 57, "variables": [ - "longRun" + "tradeSLSBLocal" ], "modifiers": [ "private" ], - "annotations": [] - }, - { + "annotations": [ + "@Inject", + "@TradeEJB" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.enterprise.util.AnnotationLiteral", + "com.ibm.websphere.samples.daytrader.interfaces.RuntimeMode" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.enterprise.util.AnnotationLiteral" + ], + "comment": "", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.interfaces.RuntimeMode" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "(String)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "signature": "TradeRunTimeModeLiteral(String)", "comment": "", - "type": "boolean", - "start_line": 50, - "end_line": 50, - "variables": [ - "displayOrderAlerts" - ], + "annotations": [], "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 51, - "end_line": 51, - "variables": [ - "useRemoteEJBInterface" + "public" ], - "modifiers": [ - "private" + "thrown_exceptions": [], + "declaration": "public TradeRunTimeModeLiteral(String value)", + "parameters": [ + { + "type": "java.lang.String", + "name": "value", + "annotations": [], + "modifiers": [] + } ], - "annotations": [] - }, - { - "comment": "", - "type": "boolean", - "start_line": 52, - "end_line": 52, - "variables": [ - "actionTrace" + "code": "{\n this.value = value;\n}", + "start_line": 26, + "end_line": 28, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.lang.String" ], - "modifiers": [ - "private" + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral.value" ], - "annotations": [] + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 }, - { + "value()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeRunTimeModeLiteral.java", + "signature": "value()", "comment": "", - "type": "boolean", - "start_line": 53, - "end_line": 53, - "variables": [ - "trace" + "annotations": [ + "@Override" ], "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String[]", - "start_line": 54, - "end_line": 54, - "variables": [ - "runtimeModeList" + "public" ], - "modifiers": [ - "private" + "thrown_exceptions": [], + "declaration": "public String value()", + "parameters": [], + "code": "{\n return value;\n}", + "start_line": 30, + "end_line": 33, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral.value" ], - "annotations": [] - }, + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ { "comment": "", - "type": "java.lang.String[]", - "start_line": 55, - "end_line": 55, - "variables": [ - "orderProcessingModeList" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "//private String[] cachingTypeList = TradeConfig.cachingTypeNames;", - "type": "java.lang.String[]", - "start_line": 57, - "end_line": 57, + "type": "long", + "start_line": 24, + "end_line": 24, "variables": [ - "webInterfaceList" + "serialVersionUID" ], "modifiers": [ - "private" + "private", + "static", + "final" ], "annotations": [] }, { "comment": "", "type": "java.lang.String", - "start_line": 58, - "end_line": 58, + "start_line": 25, + "end_line": 25, "variables": [ - "result" + "value" ], "modifiers": [ "private" @@ -165990,25 +175604,27 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", - "javax.servlet.ReadListener", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletContext", "javax.servlet.ServletException", - "javax.servlet.ServletInputStream", - "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", "javax.servlet.http.HttpServlet", "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", - "javax.servlet.http.HttpUpgradeHandler", - "javax.servlet.http.WebConnection", - "javax.servlet.annotation.WebServlet", - "com.ibm.websphere.samples.daytrader.util.Log" + "javax.servlet.http.HttpSession", + "javax.servlet.http.PushBuilder", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet": { + "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -166026,97 +175642,596 @@ "public" ], "annotations": [ - "@WebServlet(name = \"PingUpgradeServlet\", urlPatterns = { \"/servlet/PingUpgradeServlet\" }, asyncSupported = true)" + "@WebServlet(name = \"TradeAppServlet\", urlPatterns = { \"/app\" })", + "@Trace" ], "parent_type": "", - "nested_type_declarations": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" - ], + "nested_type_declarations": [], "callable_declarations": { - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "", + "init(ServletConfig)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * Servlet initialization method.\n */", "annotations": [ "@Override" ], "modifiers": [ - "protected" + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n java.util.Enumeration en = config.getInitParameterNames();\n while (en.hasMoreElements()) {\n String parm = en.nextElement();\n String value = config.getInitParameter(parm);\n TradeConfig.setConfigParam(parm, value);\n }\n try {\n // TODO: Uncomment this once split-tier issue is resolved\n // TradeDirect.init();\n } catch (Exception e) {\n Log.error(e, \"TradeAppServlet:init -- Error initializing TradeDirect\");\n }\n}", + "start_line": 56, + "end_line": 71, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Enumeration", + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 5, + "end_line": 58, + "end_column": 22 + }, + { + "method_name": "getInitParameterNames", + "receiver_expr": "config", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "java.util.Enumeration", + "callee_signature": "getInitParameterNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 40, + "end_line": 59, + "end_column": 69 + }, + { + "method_name": "hasMoreElements", + "receiver_expr": "en", + "receiver_type": "java.util.Enumeration", + "argument_types": [], + "return_type": "", + "callee_signature": "hasMoreElements()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 12, + "end_line": 60, + "end_column": 31 + }, + { + "method_name": "nextElement", + "receiver_expr": "en", + "receiver_type": "java.util.Enumeration", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "nextElement()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 21, + "end_line": 61, + "end_column": 36 + }, + { + "method_name": "getInitParameter", + "receiver_expr": "config", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getInitParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 22, + "end_line": 62, + "end_column": 50 + }, + { + "method_name": "setConfigParam", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setConfigParam(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 63, + "start_column": 7, + "end_line": 63, + "end_column": 45 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 69, + "start_column": 7, + "end_line": 69, + "end_column": 76 + } + ], + "variable_declarations": [ + { + "name": "en", + "type": "java.util.Enumeration", + "initializer": "config.getInitParameterNames()", + "start_line": 59, + "start_column": 35, + "end_line": 59, + "end_column": 69 + }, + { + "name": "parm", + "type": "java.lang.String", + "initializer": "en.nextElement()", + "start_line": 61, + "start_column": 14, + "end_line": 61, + "end_column": 36 + }, + { + "name": "value", + "type": "java.lang.String", + "initializer": "config.getInitParameter(parm)", + "start_line": 62, + "start_column": 14, + "end_line": 62, + "end_column": 50 + } + ], + "cyclomatic_complexity": 2 + }, + "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" ], "thrown_exceptions": [ "javax.servlet.ServletException", "java.io.IOException" ], - "declaration": "protected void doPost(final HttpServletRequest req, final HttpServletResponse res) throws ServletException, IOException", + "declaration": "public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 91, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 5, + "end_line": 93, + "end_column": 34 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 104, + "end_line": 107, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 5, + "end_line": 106, + "end_column": 34 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getServletInfo()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "signature": "getServletInfo()", + "comment": "/**\n * Returns a string that contains information about TradeScenarioServlet\n *\n * @return The servlet information\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public java.lang.String getServletInfo()", + "parameters": [], + "code": "{\n return \"TradeAppServlet provides the standard web interface to Trade\";\n}", + "start_line": 78, + "end_line": 81, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "performTask(HttpServletRequest, HttpServletResponse)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Main service method for TradeAppServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", "parameters": [ { "type": "javax.servlet.http.HttpServletRequest", "name": "req", "annotations": [], - "modifiers": [ - "final" - ] + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String action = null;\n String userID = null;\n // String to create full dispatch path to TradeAppServlet w/ request\n // Parameters\n resp.setContentType(\"text/html\");\n // Dyna - need status string - prepended to output\n action = req.getParameter(\"action\");\n ServletContext ctx = getServletConfig().getServletContext();\n if (action == null) {\n tsAction.doWelcome(ctx, req, resp, \"\");\n return;\n } else if (action.equals(\"login\")) {\n userID = req.getParameter(\"uid\");\n String passwd = req.getParameter(\"passwd\");\n tsAction.doLogin(ctx, req, resp, userID, passwd);\n return;\n } else if (action.equals(\"register\")) {\n userID = req.getParameter(\"user id\");\n String passwd = req.getParameter(\"passwd\");\n String cpasswd = req.getParameter(\"confirm passwd\");\n String fullname = req.getParameter(\"Full Name\");\n String ccn = req.getParameter(\"Credit Card Number\");\n String money = req.getParameter(\"money\");\n String email = req.getParameter(\"email\");\n String smail = req.getParameter(\"snail mail\");\n tsAction.doRegister(ctx, req, resp, userID, passwd, cpasswd, fullname, ccn, money, email, smail);\n return;\n }\n // The rest of the operations require the user to be logged in -\n // Get the Session and validate the user.\n HttpSession session = req.getSession();\n userID = (String) session.getAttribute(\"uidBean\");\n if (userID == null) {\n System.out.println(\"TradeAppServlet service error: User Not Logged in\");\n tsAction.doWelcome(ctx, req, resp, \"User Not Logged in\");\n return;\n }\n // try http/2 push if we get here\n // should be logged in and doing real work by this point\n if (!action.equals(\"logout\") && TradeConfig.getWebInterface() == TradeConfig.JSP_Images_HTTP2) {\n pushHeaderImages(req.newPushBuilder());\n }\n if (action.equals(\"quotes\")) {\n String symbols = req.getParameter(\"symbols\");\n tsAction.doQuotes(ctx, req, resp, userID, symbols);\n } else if (action.equals(\"buy\")) {\n String symbol = req.getParameter(\"symbol\");\n String quantity = req.getParameter(\"quantity\");\n tsAction.doBuy(ctx, req, resp, userID, symbol, quantity);\n } else if (action.equals(\"sell\")) {\n int holdingID = Integer.parseInt(req.getParameter(\"holdingID\"));\n tsAction.doSell(ctx, req, resp, userID, new Integer(holdingID));\n } else if (action.equals(\"portfolio\") || action.equals(\"portfolioNoEdge\")) {\n tsAction.doPortfolio(ctx, req, resp, userID, \"Portfolio as of \" + new java.util.Date());\n } else if (action.equals(\"logout\")) {\n tsAction.doLogout(ctx, req, resp, userID);\n } else if (action.equals(\"home\")) {\n tsAction.doHome(ctx, req, resp, userID, \"Ready to Trade\");\n } else if (action.equals(\"account\")) {\n tsAction.doAccount(ctx, req, resp, userID, \"\");\n } else if (action.equals(\"update_profile\")) {\n String password = req.getParameter(\"password\");\n String cpassword = req.getParameter(\"cpassword\");\n String fullName = req.getParameter(\"fullname\");\n String address = req.getParameter(\"address\");\n String creditcard = req.getParameter(\"creditcard\");\n String email = req.getParameter(\"email\");\n tsAction.doAccountUpdate(ctx, req, resp, userID, password == null ? \"\" : password.trim(), cpassword == null ? \"\" : cpassword.trim(), fullName == null ? \"\" : fullName.trim(), address == null ? \"\" : address.trim(), creditcard == null ? \"\" : creditcard.trim(), email == null ? \"\" : email.trim());\n } else if (action.equals(\"mksummary\")) {\n tsAction.doMarketSummary(ctx, req, resp, userID);\n } else {\n System.out.println(\"TradeAppServlet: Invalid Action=\" + action);\n tsAction.doWelcome(ctx, req, resp, \"TradeAppServlet: Invalid Action\" + action);\n }\n}", + "start_line": 117, + "end_line": 203, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.io.PrintStream", + "javax.servlet.ServletContext", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.JSP_Images_HTTP2", + "com.ibm.websphere.samples.daytrader.web.servlet.TradeAppServlet.tsAction", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 5, + "end_line": 124, + "end_column": 36 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 127, + "start_column": 14, + "end_line": 127, + "end_column": 39 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 129, + "start_column": 26, + "end_line": 129, + "end_column": 63 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 129, + "start_column": 26, + "end_line": 129, + "end_column": 43 + }, + { + "method_name": "doWelcome", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 132, + "start_column": 7, + "end_line": 132, + "end_column": 44 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 16, + "end_line": 134, + "end_column": 37 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [ - "final" - ] - } - ], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet:doPost\");\n }\n if (\"echo\".equals(req.getHeader(\"Upgrade\"))) {\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet:doPost -- found echo, doing upgrade\");\n }\n res.setStatus(101);\n res.setHeader(\"Upgrade\", \"echo\");\n res.setHeader(\"Connection\", \"Upgrade\");\n req.upgrade(Handler.class);\n } else {\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet:doPost -- did not find echo, no upgrade\");\n }\n res.getWriter().println(\"No upgrade: \" + req.getHeader(\"Upgrade\"));\n }\n}", - "start_line": 44, - "end_line": 71, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 47, - "start_column": 13, - "end_line": 47, - "end_column": 25 + "start_line": 135, + "start_column": 16, + "end_line": 135, + "end_column": 38 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 48, - "start_column": 13, - "end_line": 48, - "end_column": 50 + "start_line": 136, + "start_column": 23, + "end_line": 136, + "end_column": 48 + }, + { + "method_name": "doLogin", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doLogin(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 7, + "end_line": 137, + "end_column": 54 }, { "method_name": "equals", - "receiver_expr": "\"echo\"", + "receiver_expr": "action", "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" @@ -166129,193 +176244,243 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 13, - "end_line": 51, - "end_column": 51 + "start_line": 139, + "start_column": 16, + "end_line": 139, + "end_column": 40 }, { - "method_name": "getHeader", + "method_name": "getParameter", "receiver_expr": "req", "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String" ], "return_type": "java.lang.String", - "callee_signature": "getHeader(java.lang.String)", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 27, - "end_line": 51, - "end_column": 50 + "start_line": 140, + "start_column": 16, + "end_line": 140, + "end_column": 42 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 17, - "end_line": 53, - "end_column": 29 + "start_line": 141, + "start_column": 23, + "end_line": 141, + "end_column": 48 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 54, - "start_column": 17, - "end_line": 54, - "end_column": 83 + "start_line": 142, + "start_column": 24, + "end_line": 142, + "end_column": 57 }, { - "method_name": "setStatus", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setStatus(int)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 13, - "end_line": 57, - "end_column": 30 + "start_line": 143, + "start_column": 25, + "end_line": 143, + "end_column": 53 }, { - "method_name": "setHeader", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 13, - "end_line": 58, - "end_column": 44 + "start_line": 144, + "start_column": 20, + "end_line": 144, + "end_column": 57 }, { - "method_name": "setHeader", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 13, - "end_line": 59, - "end_column": 50 + "start_line": 145, + "start_column": 22, + "end_line": 145, + "end_column": 46 }, { - "method_name": "upgrade", + "method_name": "getParameter", "receiver_expr": "req", "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "java.lang.Class" + "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", - "callee_signature": "upgrade(java.lang.Class)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 13, - "end_line": 61, - "end_column": 38 + "start_line": 146, + "start_column": 22, + "end_line": 146, + "end_column": 46 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 17, - "end_line": 65, - "end_column": 29 + "start_line": 147, + "start_column": 22, + "end_line": 147, + "end_column": 51 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doRegister", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "doRegister(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 7, + "end_line": 148, + "end_column": 102 + }, + { + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 66, - "start_column": 17, - "end_line": 66, - "end_column": 87 + "start_line": 154, + "start_column": 27, + "end_line": 154, + "end_column": 42 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 23, + "end_line": 155, + "end_column": 53 }, { "method_name": "println", - "receiver_expr": "res.getWriter()", - "receiver_type": "java.io.PrintWriter", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ "java.lang.String" ], @@ -166327,2250 +176492,1653 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 13, - "end_line": 69, - "end_column": 78 + "start_line": 158, + "start_column": 7, + "end_line": 158, + "end_column": 77 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, + "method_name": "doWelcome", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 13, - "end_line": 69, - "end_column": 27 + "start_line": 159, + "start_column": 7, + "end_line": 159, + "end_column": 62 }, { - "method_name": "getHeader", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getHeader(java.lang.String)", + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, - "start_column": 54, - "end_line": 69, - "end_column": 77 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "protected" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "protected void doGet(final HttpServletRequest req, final HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [ - "final" - ] + "start_line": 165, + "start_column": 10, + "end_line": 165, + "end_column": 32 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [ - "final" - ] - } - ], - "code": "{\n doPost(req, res);\n}", - "start_line": 39, - "end_line": 42, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "method_name": "getWebInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getWebInterface()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 165, + "start_column": 37, + "end_line": 165, + "end_column": 65 + }, { - "method_name": "doPost", + "method_name": "pushHeaderImages", "receiver_expr": "", "receiver_type": "", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "javax.servlet.http.PushBuilder" ], "return_type": "", - "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "pushHeaderImages(javax.servlet.http.PushBuilder)", "is_public": false, - "is_protected": true, - "is_private": false, + "is_protected": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 41, - "start_column": 9, - "end_line": 41, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 36, - "end_line": 36, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - } - ] - }, - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener": { - "is_nested_type": true, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.servlet.ReadListener" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [], - "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", - "nested_type_declarations": [], - "callable_declarations": { - "onAllDataRead()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "onAllDataRead()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException" - ], - "declaration": "public void onAllDataRead() throws IOException", - "parameters": [], - "code": "{\n closeConnection();\n}", - "start_line": 155, - "end_line": 158, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "start_line": 166, + "start_column": 7, + "end_line": 166, + "end_column": 44 + }, { - "method_name": "closeConnection", - "receiver_expr": "", - "receiver_type": "", + "method_name": "newPushBuilder", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [], - "return_type": "", - "callee_signature": "closeConnection()", - "is_public": false, + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "newPushBuilder()", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 157, - "start_column": 13, - "end_line": 157, - "end_column": 29 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "onDataAvailable()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "onDataAvailable()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException" - ], - "declaration": "public void onDataAvailable() throws IOException", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet$Listener.onDataAvailable() called\");\n }\n byte[] data = new byte[1024];\n int len = -1;\n while (input.isReady() && (len = input.read(data)) != -1) {\n String dataRead = new String(data, 0, len);\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet$Listener.onDataAvailable() -- Adding data to queue -->\" + dataRead + \"<--\");\n }\n output.println(dataRead);\n output.flush();\n }\n closeConnection();\n}", - "start_line": 120, - "end_line": 142, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.lang.String" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.input", - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.output" - ], - "call_sites": [ + "start_line": 166, + "start_column": 24, + "end_line": 166, + "end_column": 43 + }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 123, - "start_column": 17, - "end_line": 123, - "end_column": 29 + "start_line": 169, + "start_column": 9, + "end_line": 169, + "end_column": 31 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 124, - "start_column": 17, - "end_line": 124, - "end_column": 81 + "start_line": 170, + "start_column": 24, + "end_line": 170, + "end_column": 50 }, { - "method_name": "isReady", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", - "argument_types": [], + "method_name": "doQuotes", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "isReady()", + "callee_signature": "doQuotes(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 171, + "start_column": 7, + "end_line": 171, + "end_column": 56 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 130, - "start_column": 20, - "end_line": 130, - "end_column": 34 + "start_line": 172, + "start_column": 16, + "end_line": 172, + "end_column": 35 }, { - "method_name": "read", - "receiver_expr": "input", - "receiver_type": "javax.servlet.ServletInputStream", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "", - "callee_signature": "read(byte[])", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 130, - "start_column": 47, - "end_line": 130, + "start_line": 173, + "start_column": 23, + "end_line": 173, + "end_column": 48 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 174, + "start_column": 25, + "end_line": 174, + "end_column": 52 + }, + { + "method_name": "doBuy", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doBuy(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 175, + "start_column": 7, + "end_line": 175, "end_column": 62 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 133, - "start_column": 25, - "end_line": 133, - "end_column": 37 + "start_line": 176, + "start_column": 16, + "end_line": 176, + "end_column": 36 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", + "callee_signature": "parseInt(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 134, - "start_column": 25, - "end_line": 134, - "end_column": 129 + "start_line": 177, + "start_column": 23, + "end_line": 177, + "end_column": 69 }, { - "method_name": "println", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 137, - "start_column": 21, - "end_line": 137, - "end_column": 44 + "start_line": 177, + "start_column": 40, + "end_line": 177, + "end_column": 68 }, { - "method_name": "flush", - "receiver_expr": "output", - "receiver_type": "javax.servlet.ServletOutputStream", - "argument_types": [], + "method_name": "doSell", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.Integer" + ], "return_type": "", - "callee_signature": "flush()", + "callee_signature": "doSell(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 178, + "start_column": 7, + "end_line": 178, + "end_column": 69 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 138, - "start_column": 21, - "end_line": 138, - "end_column": 34 + "start_line": 179, + "start_column": 16, + "end_line": 179, + "end_column": 41 }, { - "method_name": "closeConnection", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "closeConnection()", - "is_public": false, + "callee_signature": "equals(java.lang.Object)", + "is_public": true, "is_protected": false, - "is_private": true, + "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 13, - "end_line": 141, - "end_column": 29 + "start_line": 179, + "start_column": 46, + "end_line": 179, + "end_column": 77 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.String", + "method_name": "doPortfolio", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", "argument_types": [ - "", - "", - "" + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "String(byte[], int, int)", + "return_type": "", + "callee_signature": "doPortfolio(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, - "is_constructor_call": true, - "start_line": 131, - "start_column": 39, - "end_line": 131, - "end_column": 62 - } - ], - "variable_declarations": [ - { - "name": "data", - "type": "byte[]", - "initializer": "new byte[1024]", - "start_line": 127, - "start_column": 20, - "end_line": 127, - "end_column": 40 + "is_constructor_call": false, + "start_line": 180, + "start_column": 7, + "end_line": 180, + "end_column": 93 }, { - "name": "len", - "type": "int", - "initializer": "-1", - "start_line": 128, - "start_column": 17, - "end_line": 128, - "end_column": 24 + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 181, + "start_column": 16, + "end_line": 181, + "end_column": 38 }, { - "name": "dataRead", - "type": "java.lang.String", - "initializer": "new String(data, 0, len)", - "start_line": 131, - "start_column": 28, - "end_line": 131, - "end_column": 62 - } - ], - "cyclomatic_complexity": 5 - }, - "closeConnection()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "closeConnection()", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [], - "declaration": "private void closeConnection()", - "parameters": [], - "code": "{\n try {\n connection.close();\n } catch (Exception e) {\n if (Log.doTrace()) {\n Log.error(e.toString());\n }\n }\n}", - "start_line": 144, - "end_line": 152, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.connection" - ], - "call_sites": [ + "method_name": "doLogout", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doLogout(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 182, + "start_column": 7, + "end_line": 182, + "end_column": 47 + }, { - "method_name": "close", - "receiver_expr": "connection", - "receiver_type": "javax.servlet.http.WebConnection", - "argument_types": [], + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], "return_type": "", - "callee_signature": "close()", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 146, - "start_column": 17, - "end_line": 146, - "end_column": 34 + "start_line": 183, + "start_column": 16, + "end_line": 183, + "end_column": 36 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], + "method_name": "doHome", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], "return_type": "", - "callee_signature": "doTrace()", + "callee_signature": "doHome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 184, + "start_column": 7, + "end_line": 184, + "end_column": 63 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 21, - "end_line": 148, - "end_column": 33 + "start_line": 185, + "start_column": 16, + "end_line": 185, + "end_column": 39 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doAccount", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, + "callee_signature": "doAccount(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, + "is_unspecified": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 149, - "start_column": 21, - "end_line": 149, - "end_column": 43 + "start_line": 186, + "start_column": 7, + "end_line": 186, + "end_column": 52 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 149, - "start_column": 31, - "end_line": 149, - "end_column": 42 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "onError(Throwable)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "onError(Throwable)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void onError(final Throwable t)", - "parameters": [ - { - "type": "java.lang.Throwable", - "name": "t", - "annotations": [], - "modifiers": [ - "final" - ] - } - ], - "code": "{\n closeConnection();\n}", - "start_line": 160, - "end_line": 163, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "closeConnection", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "", - "callee_signature": "closeConnection()", - "is_public": false, - "is_protected": false, - "is_private": true, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 162, - "start_column": 13, - "end_line": 162, - "end_column": 29 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "(WebConnection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "Listener(WebConnection)", - "comment": "", - "annotations": [], - "modifiers": [ - "private" - ], - "thrown_exceptions": [ - "java.io.IOException" - ], - "declaration": "private Listener(final WebConnection connection) throws IOException", - "parameters": [ - { - "type": "javax.servlet.http.WebConnection", - "name": "connection", - "annotations": [], - "modifiers": [ - "final" - ] - } - ], - "code": "{\n this.connection = connection;\n this.input = connection.getInputStream();\n this.output = connection.getOutputStream();\n}", - "start_line": 114, - "end_line": 118, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [ - "javax.servlet.http.WebConnection", - "javax.servlet.ServletOutputStream", - "javax.servlet.ServletInputStream" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.connection", - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.input", - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.output" - ], - "call_sites": [ + "start_line": 187, + "start_column": 16, + "end_line": 187, + "end_column": 46 + }, { - "method_name": "getInputStream", - "receiver_expr": "connection", - "receiver_type": "javax.servlet.http.WebConnection", - "argument_types": [], - "return_type": "javax.servlet.ServletInputStream", - "callee_signature": "getInputStream()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 26, - "end_line": 116, + "start_line": 188, + "start_column": 25, + "end_line": 188, "end_column": 52 }, { - "method_name": "getOutputStream", - "receiver_expr": "connection", - "receiver_type": "javax.servlet.http.WebConnection", - "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, - "start_column": 27, - "end_line": 117, + "start_line": 189, + "start_column": 26, + "end_line": 189, "end_column": 54 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.servlet.http.WebConnection", - "start_line": 110, - "end_line": 110, - "variables": [ - "connection" - ], - "modifiers": [ - "private", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.servlet.ServletInputStream", - "start_line": 111, - "end_line": 111, - "variables": [ - "input" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "javax.servlet.ServletOutputStream", - "start_line": 112, - "end_line": 112, - "variables": [ - "output" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - }, - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler": { - "is_nested_type": true, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [], - "comment": "", - "implements_list": [ - "javax.servlet.http.HttpUpgradeHandler" - ], - "modifiers": [ - "public", - "static" - ], - "annotations": [], - "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", - "nested_type_declarations": [], - "callable_declarations": { - "destroy()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "destroy()", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void destroy()", - "parameters": [], - "code": "{\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet$Handler.destroy() -- Destroying Handler\");\n }\n}", - "start_line": 101, - "end_line": 106, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 17, - "end_line": 103, - "end_column": 29 + "start_line": 190, + "start_column": 25, + "end_line": 190, + "end_column": 52 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "trace(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 104, - "start_column": 17, - "end_line": 104, - "end_column": 87 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 2 - }, - "init(WebConnection)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", - "signature": "init(WebConnection)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void init(final WebConnection wc)", - "parameters": [ - { - "type": "javax.servlet.http.WebConnection", - "name": "wc", - "annotations": [], - "modifiers": [ - "final" - ] - } - ], - "code": "{\n Listener listener = null;\n try {\n listener = new Listener(wc);\n } catch (IOException e1) {\n // TODO Auto-generated catch block\n e1.printStackTrace();\n }\n try {\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet$Handler.init() -- Initializing Handler\");\n }\n // flush headers if any\n wc.getOutputStream().flush();\n wc.getInputStream().setReadListener(listener);\n } catch (IOException e) {\n throw new IllegalArgumentException(e);\n }\n}", - "start_line": 75, - "end_line": 99, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" - ], - "accessed_fields": [], - "call_sites": [ + "start_line": 191, + "start_column": 24, + "end_line": 191, + "end_column": 50 + }, { - "method_name": "printStackTrace", - "receiver_expr": "e1", - "receiver_type": "java.io.IOException", - "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 83, - "start_column": 17, - "end_line": 83, - "end_column": 36 + "start_line": 192, + "start_column": 27, + "end_line": 192, + "end_column": 56 }, { - "method_name": "doTrace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [], - "return_type": "", - "callee_signature": "doTrace()", + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 21, - "end_line": 88, - "end_column": 33 + "start_line": 193, + "start_column": 22, + "end_line": 193, + "end_column": 46 }, { - "method_name": "trace", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doAccountUpdate", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "trace(java.lang.String)", - "is_public": true, + "callee_signature": "doAccountUpdate(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, + "is_unspecified": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 21, - "end_line": 89, - "end_column": 90 + "start_line": 194, + "start_column": 7, + "end_line": 196, + "end_column": 48 }, { - "method_name": "flush", - "receiver_expr": "wc.getOutputStream()", - "receiver_type": "javax.servlet.ServletOutputStream", + "method_name": "trim", + "receiver_expr": "password", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "", - "callee_signature": "flush()", + "return_type": "java.lang.String", + "callee_signature": "trim()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 17, - "end_line": 93, - "end_column": 44 + "start_line": 194, + "start_column": 80, + "end_line": 194, + "end_column": 94 }, { - "method_name": "getOutputStream", - "receiver_expr": "wc", - "receiver_type": "javax.servlet.http.WebConnection", + "method_name": "trim", + "receiver_expr": "cpassword", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "javax.servlet.ServletOutputStream", - "callee_signature": "getOutputStream()", + "return_type": "java.lang.String", + "callee_signature": "trim()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 93, - "start_column": 17, - "end_line": 93, - "end_column": 36 + "start_line": 194, + "start_column": 122, + "end_line": 194, + "end_column": 137 }, { - "method_name": "setReadListener", - "receiver_expr": "wc.getInputStream()", - "receiver_type": "javax.servlet.ServletInputStream", - "argument_types": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" - ], - "return_type": "", - "callee_signature": "setReadListener(javax.servlet.ReadListener)", + "method_name": "trim", + "receiver_expr": "fullName", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 17, - "end_line": 94, - "end_column": 61 + "start_line": 195, + "start_column": 35, + "end_line": 195, + "end_column": 49 }, { - "method_name": "getInputStream", - "receiver_expr": "wc", - "receiver_type": "javax.servlet.http.WebConnection", + "method_name": "trim", + "receiver_expr": "address", + "receiver_type": "java.lang.String", "argument_types": [], - "return_type": "javax.servlet.ServletInputStream", - "callee_signature": "getInputStream()", + "return_type": "java.lang.String", + "callee_signature": "trim()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 94, - "start_column": 17, - "end_line": 94, - "end_column": 35 + "start_line": 195, + "start_column": 75, + "end_line": 195, + "end_column": 88 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "argument_types": [ - "javax.servlet.http.WebConnection" - ], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "callee_signature": "Listener(javax.servlet.http.WebConnection)", - "is_public": false, + "method_name": "trim", + "receiver_expr": "creditcard", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 79, - "start_column": 28, - "end_line": 79, - "end_column": 43 + "is_constructor_call": false, + "start_line": 195, + "start_column": 117, + "end_line": 195, + "end_column": 133 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.IllegalArgumentException", - "argument_types": [ - "java.io.IOException" - ], - "return_type": "java.lang.IllegalArgumentException", - "callee_signature": "IllegalArgumentException(java.lang.Throwable)", - "is_public": false, + "method_name": "trim", + "receiver_expr": "email", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 97, - "start_column": 23, - "end_line": 97, - "end_column": 53 - } - ], - "variable_declarations": [ - { - "name": "listener", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", - "initializer": "null", - "start_line": 77, - "start_column": 22, - "end_line": 77, - "end_column": 36 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.ejb.EJB", - "javax.naming.InitialContext", - "javax.servlet.ServletConfig", - "javax.servlet.ServletContext", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random stock symbol. The\n * stocks price is looked up using the Quote Entity EJB.\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2Session2Entity2JSP\", urlPatterns = { \"/ejb3/PingServlet2Session2Entity2JSP\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", - "signature": "init(ServletConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n // hitCount = 0;\n // initTime = new java.util.Date().toString();\n if (tradeSLSBLocal == null) {\n Log.error(\"PingServlet2Session2Entity2JSP:init - Injection of tradeSLSBLocal failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBLocal = (TradeSLSBBean) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2Session2EntityJSP:init - Lookup of tradeSLSBLocal failed!!!\");\n ex.printStackTrace();\n }\n }\n}", - "start_line": 96, - "end_line": 113, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.naming.InitialContext" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP.tradeSLSBLocal" - ], - "call_sites": [ + "is_constructor_call": false, + "start_line": 196, + "start_column": 36, + "end_line": 196, + "end_column": 47 + }, { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "equals(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 98, - "start_column": 9, - "end_line": 98, - "end_column": 26 + "start_line": 197, + "start_column": 16, + "end_line": 197, + "end_column": 41 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doMarketSummary", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, + "callee_signature": "doMarketSummary(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, + "is_unspecified": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 103, - "start_column": 13, - "end_line": 103, - "end_column": 123 + "start_line": 198, + "start_column": 7, + "end_line": 198, + "end_column": 54 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", "argument_types": [ "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "callee_signature": "lookup(java.lang.String)", + "return_type": "", + "callee_signature": "println(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, - "start_column": 50, - "end_line": 107, - "end_column": 98 + "start_line": 200, + "start_column": 7, + "end_line": 200, + "end_column": 69 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "doWelcome", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, + "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, - "is_static_call": true, + "is_unspecified": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 109, - "start_column": 17, - "end_line": 109, - "end_column": 100 + "start_line": 201, + "start_column": 7, + "end_line": 201, + "end_column": 84 }, { - "method_name": "printStackTrace", - "receiver_expr": "ex", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 110, - "start_column": 17, - "end_line": 110, - "end_column": 36 + "is_constructor_call": true, + "start_line": 178, + "start_column": 47, + "end_line": 178, + "end_column": 68 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", + "receiver_type": "java.util.Date", "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", + "return_type": "java.util.Date", + "callee_signature": "Date()", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 106, - "start_column": 42, - "end_line": 106, - "end_column": 61 + "start_line": 180, + "start_column": 73, + "end_line": 180, + "end_column": 92 } ], "variable_declarations": [ { - "name": "context", - "type": "javax.naming.InitialContext", - "initializer": "new InitialContext()", - "start_line": 106, - "start_column": 32, - "end_line": 106, - "end_column": 61 - } - ], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ + "name": "action", + "type": "java.lang.String", + "initializer": "null", + "start_line": 119, + "start_column": 12, + "end_line": 119, + "end_column": 24 + }, { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "name": "userID", + "type": "java.lang.String", + "initializer": "null", + "start_line": 120, + "start_column": 12, + "end_line": 120, + "end_column": 24 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 52, - "end_line": 55, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ + "name": "ctx", + "type": "javax.servlet.ServletContext", + "initializer": "getServletConfig().getServletContext()", + "start_line": 129, + "start_column": 20, + "end_line": 129, + "end_column": 63 + }, { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 54, - "start_column": 9, - "end_line": 54, - "end_column": 23 + "name": "passwd", + "type": "java.lang.String", + "initializer": "req.getParameter(\"passwd\")", + "start_line": 136, + "start_column": 14, + "end_line": 136, + "end_column": 48 + }, + { + "name": "passwd", + "type": "java.lang.String", + "initializer": "req.getParameter(\"passwd\")", + "start_line": 141, + "start_column": 14, + "end_line": 141, + "end_column": 48 + }, + { + "name": "cpasswd", + "type": "java.lang.String", + "initializer": "req.getParameter(\"confirm passwd\")", + "start_line": 142, + "start_column": 14, + "end_line": 142, + "end_column": 57 + }, + { + "name": "fullname", + "type": "java.lang.String", + "initializer": "req.getParameter(\"Full Name\")", + "start_line": 143, + "start_column": 14, + "end_line": 143, + "end_column": 53 + }, + { + "name": "ccn", + "type": "java.lang.String", + "initializer": "req.getParameter(\"Credit Card Number\")", + "start_line": 144, + "start_column": 14, + "end_line": 144, + "end_column": 57 + }, + { + "name": "money", + "type": "java.lang.String", + "initializer": "req.getParameter(\"money\")", + "start_line": 145, + "start_column": 14, + "end_line": 145, + "end_column": 46 + }, + { + "name": "email", + "type": "java.lang.String", + "initializer": "req.getParameter(\"email\")", + "start_line": 146, + "start_column": 14, + "end_line": 146, + "end_column": 46 + }, + { + "name": "smail", + "type": "java.lang.String", + "initializer": "req.getParameter(\"snail mail\")", + "start_line": 147, + "start_column": 14, + "end_line": 147, + "end_column": 51 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "req.getSession()", + "start_line": 154, + "start_column": 17, + "end_line": 154, + "end_column": 42 + }, + { + "name": "symbols", + "type": "java.lang.String", + "initializer": "req.getParameter(\"symbols\")", + "start_line": 170, + "start_column": 14, + "end_line": 170, + "end_column": 50 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "req.getParameter(\"symbol\")", + "start_line": 173, + "start_column": 14, + "end_line": 173, + "end_column": 48 + }, + { + "name": "quantity", + "type": "java.lang.String", + "initializer": "req.getParameter(\"quantity\")", + "start_line": 174, + "start_column": 14, + "end_line": 174, + "end_column": 52 + }, + { + "name": "holdingID", + "type": "int", + "initializer": "Integer.parseInt(req.getParameter(\"holdingID\"))", + "start_line": 177, + "start_column": 11, + "end_line": 177, + "end_column": 69 + }, + { + "name": "password", + "type": "java.lang.String", + "initializer": "req.getParameter(\"password\")", + "start_line": 188, + "start_column": 14, + "end_line": 188, + "end_column": 52 + }, + { + "name": "cpassword", + "type": "java.lang.String", + "initializer": "req.getParameter(\"cpassword\")", + "start_line": 189, + "start_column": 14, + "end_line": 189, + "end_column": 54 + }, + { + "name": "fullName", + "type": "java.lang.String", + "initializer": "req.getParameter(\"fullname\")", + "start_line": 190, + "start_column": 14, + "end_line": 190, + "end_column": 52 + }, + { + "name": "address", + "type": "java.lang.String", + "initializer": "req.getParameter(\"address\")", + "start_line": 191, + "start_column": 14, + "end_line": 191, + "end_column": 50 + }, + { + "name": "creditcard", + "type": "java.lang.String", + "initializer": "req.getParameter(\"creditcard\")", + "start_line": 192, + "start_column": 14, + "end_line": 192, + "end_column": 56 + }, + { + "name": "email", + "type": "java.lang.String", + "initializer": "req.getParameter(\"email\")", + "start_line": 193, + "start_column": 14, + "end_line": 193, + "end_column": 46 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 23 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", - "signature": "getServletInfo()", + "pushHeaderImages(PushBuilder)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/servlet/TradeAppServlet.java", + "signature": "pushHeaderImages(PushBuilder)", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ - "public" + "private" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB to JSP path\";\n}", - "start_line": 90, - "end_line": 94, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "declaration": "private void pushHeaderImages(PushBuilder pushBuilder)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "javax.servlet.http.PushBuilder", + "name": "pushBuilder", "annotations": [], "modifiers": [] } ], - "code": "{\n String symbol = null;\n QuoteDataBean quoteData = null;\n ServletContext ctx = getServletConfig().getServletContext();\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.getQuote(symbol);\n }\n req.setAttribute(\"quoteData\", quoteData);\n // req.setAttribute(\"hitCount\", hitCount);\n // req.setAttribute(\"initTime\", initTime);\n ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\").include(req, res);\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2Entity2JSP.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2Entity2JSP.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", - "start_line": 57, - "end_line": 88, + "code": "{\n if (pushBuilder != null) {\n pushBuilder.path(\"images/menuHome.gif\").addHeader(\"content-type\", \"image/gif\").push();\n pushBuilder.path(\"images/account.gif\").addHeader(\"content-type\", \"image/gif\").push();\n pushBuilder.path(\"images/portfolio.gif\").addHeader(\"content-type\", \"image/gif\").push();\n pushBuilder.path(\"images/quotes.gif\").addHeader(\"content-type\", \"image/gif\").push();\n pushBuilder.path(\"images/logout.gif\").addHeader(\"content-type\", \"image/gif\").push();\n pushBuilder.path(\"images/graph.gif\").addHeader(\"content-type\", \"image/gif\").push();\n pushBuilder.path(\"images/line.gif\").addHeader(\"content-type\", \"image/gif\").push();\n Log.trace(\"HTTP/2 is enabled\");\n } else {\n Log.error(\"HTTP/2 not enabled\");\n }\n}", + "start_line": 205, + "end_line": 219, "return_type": "void", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "javax.servlet.ServletContext", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP.tradeSLSBLocal" - ], + "referenced_types": [], + "accessed_fields": [], "call_sites": [ { - "method_name": "getServletContext", - "receiver_expr": "getServletConfig()", - "receiver_type": "javax.servlet.ServletConfig", + "method_name": "push", + "receiver_expr": "pushBuilder.path(\"images/menuHome.gif\").addHeader(\"content-type\", \"image/gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [], - "return_type": "javax.servlet.ServletContext", - "callee_signature": "getServletContext()", + "return_type": "", + "callee_signature": "push()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 30, - "end_line": 61, - "end_column": 67 + "start_line": 207, + "start_column": 7, + "end_line": 207, + "end_column": 91 }, { - "method_name": "getServletConfig", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [], - "return_type": "javax.servlet.ServletConfig", - "callee_signature": "getServletConfig()", + "method_name": "addHeader", + "receiver_expr": "pushBuilder.path(\"images/menuHome.gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "addHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 61, - "start_column": 30, - "end_line": 61, - "end_column": 47 + "start_line": 207, + "start_column": 7, + "end_line": 207, + "end_column": 84 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "", - "callee_signature": "getPrimIterations()", + "method_name": "path", + "receiver_expr": "pushBuilder", + "receiver_type": "javax.servlet.http.PushBuilder", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "path(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 28, - "end_line": 65, - "end_column": 58 + "start_line": 207, + "start_column": 7, + "end_line": 207, + "end_column": 45 }, { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "push", + "receiver_expr": "pushBuilder.path(\"images/account.gif\").addHeader(\"content-type\", \"image/gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "return_type": "", + "callee_signature": "push()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 30, - "end_line": 67, - "end_column": 52 + "start_line": 208, + "start_column": 7, + "end_line": 208, + "end_column": 90 }, { - "method_name": "getQuote", - "receiver_expr": "tradeSLSBLocal", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "method_name": "addHeader", + "receiver_expr": "pushBuilder.path(\"images/account.gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "getQuote(java.lang.String)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "addHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 33, - "end_line": 71, - "end_column": 63 + "start_line": 208, + "start_column": 7, + "end_line": 208, + "end_column": 83 }, { - "method_name": "setAttribute", - "receiver_expr": "req", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "path", + "receiver_expr": "pushBuilder", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + "java.lang.String" ], - "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "path(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 17, - "end_line": 74, - "end_column": 56 + "start_line": 208, + "start_column": 7, + "end_line": 208, + "end_column": 44 }, { - "method_name": "include", - "receiver_expr": "ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\")", - "receiver_type": "javax.servlet.RequestDispatcher", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], + "method_name": "push", + "receiver_expr": "pushBuilder.path(\"images/portfolio.gif\").addHeader(\"content-type\", \"image/gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", + "argument_types": [], "return_type": "", - "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "callee_signature": "push()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 85 + "start_line": 209, + "start_column": 7, + "end_line": 209, + "end_column": 92 }, { - "method_name": "getRequestDispatcher", - "receiver_expr": "ctx", - "receiver_type": "javax.servlet.ServletContext", + "method_name": "addHeader", + "receiver_expr": "pushBuilder.path(\"images/portfolio.gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "javax.servlet.RequestDispatcher", - "callee_signature": "getRequestDispatcher(java.lang.String)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "addHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 17, - "end_line": 78, - "end_column": 67 + "start_line": 209, + "start_column": 7, + "end_line": 209, + "end_column": 85 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "path", + "receiver_expr": "pushBuilder", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "path(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 80, - "start_column": 17, - "end_line": 80, - "end_column": 117 + "start_line": 209, + "start_column": 7, + "end_line": 209, + "end_column": 46 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "method_name": "push", + "receiver_expr": "pushBuilder.path(\"images/quotes.gif\").addHeader(\"content-type\", \"image/gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "push()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 13, - "end_line": 85, - "end_column": 95 + "start_line": 210, + "start_column": 7, + "end_line": 210, + "end_column": 89 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "addHeader", + "receiver_expr": "pushBuilder.path(\"images/quotes.gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ - "", + "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 86, - "start_column": 13, - "end_line": 86, - "end_column": 75 - }, - { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "addHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 86, - "start_column": 63, - "end_line": 86, - "end_column": 74 - } - ], - "variable_declarations": [ - { - "name": "symbol", - "type": "java.lang.String", - "initializer": "null", - "start_line": 59, - "start_column": 16, - "end_line": 59, - "end_column": 28 - }, - { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 60, - "start_column": 23, - "end_line": 60, - "end_column": 38 - }, - { - "name": "ctx", - "type": "javax.servlet.ServletContext", - "initializer": "getServletConfig().getServletContext()", - "start_line": 61, - "start_column": 24, - "end_line": 61, - "end_column": 67 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 65, - "start_column": 21, - "end_line": 65, - "end_column": 58 + "start_line": 210, + "start_column": 7, + "end_line": 210, + "end_column": 82 }, { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 66, - "start_column": 26, - "end_line": 66, - "end_column": 31 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 47, - "end_line": 47, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", - "start_line": 49, - "end_line": 50, - "variables": [ - "tradeSLSBLocal" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" - ] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.util.Log" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingServlet2JNDI\", urlPatterns = { \"/servlet/PingServlet2JNDI\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 103, - "end_line": 108, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.hitCount" - ], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "path", + "receiver_expr": "pushBuilder", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "path(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 105, - "start_column": 9, - "end_line": 105, - "end_column": 26 + "start_line": 210, + "start_column": 7, + "end_line": 210, + "end_column": 43 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "push", + "receiver_expr": "pushBuilder.path(\"images/logout.gif\").addHeader(\"content-type\", \"image/gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "push()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, - "start_column": 20, - "end_line": 107, - "end_column": 50 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 107, - "start_column": 20, - "end_line": 107, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "start_line": 211, + "start_column": 7, + "end_line": 211, + "end_column": 89 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 51, - "end_line": 54, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "addHeader", + "receiver_expr": "pushBuilder.path(\"images/logout.gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String", + "java.lang.String" ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "addHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 53, - "start_column": 9, - "end_line": 53, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic JNDI look up of a JDBC DataSource\";\n}", - "start_line": 92, - "end_line": 95, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "start_line": 211, + "start_column": 7, + "end_line": 211, + "end_column": 82 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n StringBuffer output = new StringBuffer(100);\n try {\n output.append(\"Ping JNDI -- lookup of JDBC DataSource\" + \"
    Ping JNDI -- lookup of JDBC DataSource
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2JNDI -- error look up of a JDBC DataSource\");\n res.sendError(500, \"PingServlet2JNDI Exception caught: \" + e.toString());\n }\n}", - "start_line": 65, - "end_line": 85, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.hitCount" - ], - "call_sites": [ - { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "path", + "receiver_expr": "pushBuilder", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ "java.lang.String" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "path(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 9, - "end_line": 67, - "end_column": 39 + "start_line": 211, + "start_column": 7, + "end_line": 211, + "end_column": 43 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "push", + "receiver_expr": "pushBuilder.path(\"images/graph.gif\").addHeader(\"content-type\", \"image/gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "", + "callee_signature": "push()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, - "start_column": 35, - "end_line": 68, - "end_column": 49 + "start_line": 212, + "start_column": 7, + "end_line": 212, + "end_column": 88 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "addHeader", + "receiver_expr": "pushBuilder.path(\"images/graph.gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "addHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 73, - "start_column": 13, - "end_line": 75, - "end_column": 31 + "start_line": 212, + "start_column": 7, + "end_line": 212, + "end_column": 81 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "path", + "receiver_expr": "pushBuilder", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "path(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 77, - "start_column": 13, - "end_line": 77, - "end_column": 62 + "start_line": 212, + "start_column": 7, + "end_line": 212, + "end_column": 42 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "push", + "receiver_expr": "pushBuilder.path(\"images/line.gif\").addHeader(\"content-type\", \"image/gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", + "argument_types": [], + "return_type": "", + "callee_signature": "push()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 13, - "end_line": 78, - "end_column": 47 + "start_line": 213, + "start_column": 7, + "end_line": 213, + "end_column": 87 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "addHeader", + "receiver_expr": "pushBuilder.path(\"images/line.gif\")", + "receiver_type": "javax.servlet.http.PushBuilder", "argument_types": [ + "java.lang.String", "java.lang.String" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "addHeader(java.lang.String, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 13, - "end_line": 79, - "end_column": 42 + "start_line": 213, + "start_column": 7, + "end_line": 213, + "end_column": 80 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "method_name": "path", + "receiver_expr": "pushBuilder", + "receiver_type": "javax.servlet.http.PushBuilder", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.http.PushBuilder", + "callee_signature": "path(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 79, - "start_column": 25, - "end_line": 79, + "start_line": 213, + "start_column": 7, + "end_line": 213, "end_column": 41 }, { - "method_name": "error", + "method_name": "trace", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 81, - "start_column": 13, - "end_line": 81, - "end_column": 82 + "start_line": 214, + "start_column": 7, + "end_line": 214, + "end_column": 36 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "", "java.lang.String" ], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 82, - "start_column": 13, - "end_line": 82, - "end_column": 84 - }, - { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 82, - "start_column": 72, - "end_line": 82, - "end_column": 83 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 70, - "start_column": 31, - "end_line": 70, - "end_column": 51 - } - ], - "variable_declarations": [ - { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 68, - "start_column": 29, - "end_line": 68, - "end_column": 49 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 70, - "start_column": 22, - "end_line": 70, - "end_column": 51 + "start_line": 216, + "start_column": 7, + "end_line": 216, + "end_column": 37 } ], - "cyclomatic_complexity": 0 + "variable_declarations": [], + "cyclomatic_complexity": 2 } }, "field_declarations": [ { "comment": "", - "type": "long", - "start_line": 38, - "end_line": 38, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 39, - "end_line": 39, + "type": "com.ibm.websphere.samples.daytrader.web.servlet.TradeServletAction", + "start_line": 48, + "end_line": 49, "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" + "tsAction" ], - "annotations": [] + "modifiers": [], + "annotations": [ + "@Inject" + ] }, { "comment": "", - "type": "int", - "start_line": 40, - "end_line": 40, + "type": "long", + "start_line": 51, + "end_line": 51, "variables": [ - "hitCount" + "serialVersionUID" ], "modifiers": [ "private", - "static" + "static", + "final" ], "annotations": [] } @@ -168579,18 +178147,14 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptor.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptor.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/ObjectFactory.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/ObjectFactory.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.Serializable", - "javax.annotation.Priority", - "javax.interceptor.AroundInvoke", - "javax.interceptor.Interceptor", - "javax.interceptor.InvocationContext" + "javax.xml.bind.annotation.XmlRegistry" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingInterceptor": { + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.ObjectFactory": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -168600,113 +178164,93 @@ "is_inner_class": false, "is_local_class": false, "extends_list": [], - "comment": "/**\n *\n */", - "implements_list": [ - "java.io.Serializable" - ], + "comment": "", + "implements_list": [], "modifiers": [ "public" ], "annotations": [ - "@PingInterceptorBinding", - "@Interceptor", - "@Priority(Interceptor.Priority.APPLICATION)" + "@XmlRegistry" ], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "methodInterceptor(InvocationContext)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptor.java", - "signature": "methodInterceptor(InvocationContext)", + "createXMLObject()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/jaxrs/ObjectFactory.java", + "signature": "createXMLObject()", "comment": "", - "annotations": [ - "@AroundInvoke" - ], + "annotations": [], "modifiers": [ "public" ], - "thrown_exceptions": [ - "java.lang.Exception" - ], - "declaration": "public Object methodInterceptor(InvocationContext ctx) throws Exception", - "parameters": [ - { - "type": "javax.interceptor.InvocationContext", - "name": "ctx", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n //noop\n return ctx.proceed();\n}", - "start_line": 36, - "end_line": 41, - "return_type": "java.lang.Object", + "thrown_exceptions": [], + "declaration": "public XMLObject createXMLObject()", + "parameters": [], + "code": "{\n XMLObject xo = new XMLObject();\n return xo;\n}", + "start_line": 24, + "end_line": 27, + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", "is_implicit": false, "is_constructor": false, - "referenced_types": [], + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject" + ], "accessed_fields": [], "call_sites": [ { - "method_name": "proceed", - "receiver_expr": "ctx", - "receiver_type": "javax.interceptor.InvocationContext", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", "argument_types": [], - "return_type": "java.lang.Object", - "callee_signature": "proceed()", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", + "callee_signature": "XMLObject()", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 40, - "start_column": 16, - "end_line": 40, - "end_column": 28 + "is_constructor_call": true, + "start_line": 25, + "start_column": 20, + "end_line": 25, + "end_column": 34 } ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "/** */", - "type": "long", - "start_line": 34, - "end_line": 34, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" + "variable_declarations": [ + { + "name": "xo", + "type": "com.ibm.websphere.samples.daytrader.web.prims.jaxrs.XMLObject", + "initializer": "new XMLObject()", + "start_line": 25, + "start_column": 15, + "end_line": 25, + "end_column": 34 + } ], - "annotations": [] + "cyclomatic_complexity": 1 } - ] + }, + "field_declarations": [] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.math.BigDecimal", - "java.util.ArrayList", - "javax.annotation.PostConstruct", - "javax.faces.context.ExternalContext", - "javax.inject.Inject", - "javax.inject.Named", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.TradeAction", - "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "java.sql.Connection", + "java.sql.PreparedStatement", + "java.sql.ResultSet", + "java.util.Collection", + "java.util.HashMap", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "com.ibm.websphere.samples.daytrader.util.Log", "com.ibm.websphere.samples.daytrader.util.TradeConfig" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF": { + "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect": { "is_nested_type": false, "is_class_or_interface_declaration": true, "is_enum_declaration": false, @@ -168721,1958 +178265,1929 @@ "modifiers": [ "public" ], - "annotations": [ - "@Named(\"orderdata\")" - ], + "annotations": [], "parent_type": "", "nested_type_declarations": [], "callable_declarations": { - "getOrderData()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "signature": "getOrderData()", + "getNextID(Connection, String, boolean, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "signature": "getNextID(Connection, String, boolean, boolean)", "comment": "", "annotations": [], "modifiers": [ - "public" + "public", + "static", + "synchronized" ], - "thrown_exceptions": [], - "declaration": "public OrderData getOrderData()", - "parameters": [], - "code": "{\n return orderData;\n}", - "start_line": 94, - "end_line": 96, - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.orderData" + "thrown_exceptions": [ + "java.lang.Exception" ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getAllOrder()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "signature": "getAllOrder()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" + "declaration": "public static synchronized Integer getNextID(Connection conn, String keyName, boolean inSession, boolean inGlobalTxn) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "keyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "inSession", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "inGlobalTxn", + "annotations": [], + "modifiers": [] + } ], - "thrown_exceptions": [], - "declaration": "public void getAllOrder()", - "parameters": [], - "code": "{\n try {\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n ArrayList orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (ArrayList) tradeAction.getOrders(userID));\n OrderData[] orders = new OrderData[orderDataBeans.size()];\n int count = 0;\n for (Object order : orderDataBeans) {\n OrderData r = new OrderData(((OrderDataBean) order).getOrderID(), ((OrderDataBean) order).getOrderStatus(), ((OrderDataBean) order).getOpenDate(), ((OrderDataBean) order).getCompletionDate(), ((OrderDataBean) order).getOrderFee(), ((OrderDataBean) order).getOrderType(), ((OrderDataBean) order).getQuantity(), ((OrderDataBean) order).getSymbol());\n r.setPrice(((OrderDataBean) order).getPrice());\n r.setTotal(r.getPrice().multiply(new BigDecimal(r.getQuantity())));\n orders[count] = r;\n count++;\n }\n setAllOrders(orders);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", - "start_line": 45, - "end_line": 70, - "return_type": "void", + "code": "{\n Integer nextID = null;\n // First verify we have allocated a block of keys\n // for this key name\n // Then verify the allocated block has not been depleted\n // allocate a new block if necessary\n if (keyMap.containsKey(keyName) == false) {\n allocNewBlock(conn, keyName, inSession, inGlobalTxn);\n }\n Collection block = keyMap.get(keyName);\n Iterator ids = block.iterator();\n if (ids.hasNext() == false) {\n ids = allocNewBlock(conn, keyName, inSession, inGlobalTxn).iterator();\n }\n // get and return a new unique key\n nextID = (Integer) ids.next();\n Log.trace(\"KeySequenceDirect:getNextID inSession(\" + inSession + \") - return new PK ID for Entity type: \" + keyName + \" ID=\" + nextID);\n return nextID;\n}", + "start_line": 33, + "end_line": 55, + "return_type": "java.lang.Integer", "is_implicit": false, "is_constructor": false, "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "java.util.ArrayList", - "java.lang.Object", - "java.lang.String" + "java.util.Collection", + "java.util.Iterator", + "java.lang.Integer" ], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.tradeAction", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.facesExternalContext" + "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect.keyMap" ], "call_sites": [ { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", + "method_name": "containsKey", + "receiver_expr": "keyMap", + "receiver_type": "java.util.HashMap>", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "containsKey(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 39, + "start_column": 13, + "end_line": 39, + "end_column": 39 + }, + { + "method_name": "allocNewBlock", + "receiver_expr": "", + "receiver_type": "", "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", "" ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", - "is_public": true, + "return_type": "java.util.Collection", + "callee_signature": "allocNewBlock(java.sql.Connection, java.lang.String, boolean, boolean)", + "is_public": false, "is_protected": false, - "is_private": false, + "is_private": true, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 47, - "start_column": 49, - "end_line": 47, - "end_column": 85 + "start_line": 40, + "start_column": 13, + "end_line": 40, + "end_column": 64 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "get", + "receiver_expr": "keyMap", + "receiver_type": "java.util.HashMap>", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "java.util.Collection", + "callee_signature": "get(java.lang.Object)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 48, - "start_column": 38, - "end_line": 48, - "end_column": 68 + "start_line": 42, + "start_column": 31, + "end_line": 42, + "end_column": 49 }, { - "method_name": "getLongRun", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "iterator", + "receiver_expr": "block", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "", - "callee_signature": "getLongRun()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 44, - "end_line": 50, - "end_column": 67 + "start_line": 44, + "start_column": 27, + "end_line": 44, + "end_column": 42 }, { - "method_name": "getOrders", - "receiver_expr": "tradeAction", - "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.util.ArrayList", - "callee_signature": "getOrders(java.lang.String)", + "method_name": "hasNext", + "receiver_expr": "ids", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 50, - "start_column": 112, - "end_line": 50, - "end_column": 140 + "start_line": 45, + "start_column": 13, + "end_line": 45, + "end_column": 25 }, { - "method_name": "size", - "receiver_expr": "orderDataBeans", - "receiver_type": "java.util.ArrayList", + "method_name": "iterator", + "receiver_expr": "allocNewBlock(conn, keyName, inSession, inGlobalTxn)", + "receiver_type": "java.util.Collection", "argument_types": [], - "return_type": "", - "callee_signature": "size()", + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 51, - "start_column": 48, - "end_line": 51, - "end_column": 68 + "start_line": 46, + "start_column": 19, + "end_line": 46, + "end_column": 81 }, { - "method_name": "getOrderID", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "allocNewBlock", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.util.Collection", + "callee_signature": "allocNewBlock(java.sql.Connection, java.lang.String, boolean, boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 19, + "end_line": 46, + "end_column": 70 + }, + { + "method_name": "next", + "receiver_expr": "ids", + "receiver_type": "java.util.Iterator", "argument_types": [], "return_type": "java.lang.Integer", - "callee_signature": "getOrderID()", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 56, - "start_column": 45, - "end_line": 56, - "end_column": 80 + "start_line": 49, + "start_column": 28, + "end_line": 49, + "end_column": 37 }, { - "method_name": "getOrderStatus", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderStatus()", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 56, - "start_column": 83, - "end_line": 56, - "end_column": 122 + "start_line": 52, + "start_column": 9, + "end_line": 52, + "end_column": 142 + } + ], + "variable_declarations": [ + { + "name": "nextID", + "type": "java.lang.Integer", + "initializer": "null", + "start_line": 34, + "start_column": 17, + "end_line": 34, + "end_column": 29 }, { - "method_name": "getOpenDate", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "name": "block", + "type": "java.util.Collection", + "initializer": "keyMap.get(keyName)", + "start_line": 42, + "start_column": 23, + "end_line": 42, + "end_column": 49 + }, + { + "name": "ids", + "type": "java.util.Iterator", + "initializer": "block.iterator()", + "start_line": 44, + "start_column": 21, + "end_line": 44, + "end_column": 42 + } + ], + "cyclomatic_complexity": 3 + }, + "allocNewBlock(Connection, String, boolean, boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/impl/direct/KeySequenceDirect.java", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "private", + "static" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private static Collection allocNewBlock(Connection conn, String keyName, boolean inSession, boolean inGlobalTxn) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "keyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "inSession", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "inGlobalTxn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n if (inGlobalTxn == false && !inSession) {\n // commit any pending txns\n conn.commit();\n }\n PreparedStatement stmt = conn.prepareStatement(getKeyForUpdateSQL);\n stmt.setString(1, keyName);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n // No keys found for this name - create a new one\n PreparedStatement stmt2 = conn.prepareStatement(createKeySQL);\n int keyVal = 0;\n stmt2.setString(1, keyName);\n stmt2.setInt(2, keyVal);\n stmt2.executeUpdate();\n stmt2.close();\n stmt.close();\n stmt = conn.prepareStatement(getKeyForUpdateSQL);\n stmt.setString(1, keyName);\n rs = stmt.executeQuery();\n rs.next();\n }\n int keyVal = rs.getInt(\"keyval\");\n stmt.close();\n stmt = conn.prepareStatement(updateKeyValueSQL);\n stmt.setInt(1, keyVal + TradeConfig.KEYBLOCKSIZE);\n stmt.setString(2, keyName);\n stmt.executeUpdate();\n stmt.close();\n Collection block = new KeyBlock(keyVal, keyVal + TradeConfig.KEYBLOCKSIZE - 1);\n keyMap.put(keyName, block);\n if (inGlobalTxn == false && !inSession) {\n conn.commit();\n }\n return block;\n } catch (Exception e) {\n String error = \"KeySequenceDirect:allocNewBlock - failure to allocate new block of keys for Entity type: \" + keyName;\n Log.error(e, error);\n throw new Exception(error + e.toString());\n }\n}", + "start_line": 57, + "end_line": 106, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "java.util.Collection", + "java.lang.String", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect.keyMap", + "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect.createKeySQL", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.KEYBLOCKSIZE", + "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect.getKeyForUpdateSQL", + "com.ibm.websphere.samples.daytrader.impl.direct.KeySequenceDirect.updateKeyValueSQL" + ], + "call_sites": [ + { + "method_name": "commit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getOpenDate()", + "return_type": "", + "callee_signature": "commit()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 25, - "end_line": 57, - "end_column": 61 + "start_line": 61, + "start_column": 17, + "end_line": 61, + "end_column": 29 }, { - "method_name": "getCompletionDate", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "getCompletionDate()", + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 64, - "end_line": 57, - "end_column": 106 + "start_line": 64, + "start_column": 38, + "end_line": 64, + "end_column": 78 }, { - "method_name": "getOrderFee", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getOrderFee()", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 109, - "end_line": 57, - "end_column": 145 + "start_line": 65, + "start_column": 13, + "end_line": 65, + "end_column": 38 }, { - "method_name": "getOrderType", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getOrderType()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 25, - "end_line": 58, - "end_column": 62 + "start_line": 66, + "start_column": 28, + "end_line": 66, + "end_column": 46 }, { - "method_name": "getQuantity", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], "return_type": "", - "callee_signature": "getQuantity()", + "callee_signature": "next()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 65, - "end_line": 58, - "end_column": 101 + "start_line": 68, + "start_column": 18, + "end_line": 68, + "end_column": 26 }, { - "method_name": "getSymbol", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "getSymbol()", + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 58, - "start_column": 104, - "end_line": 58, - "end_column": 138 + "start_line": 70, + "start_column": 43, + "end_line": 70, + "end_column": 77 }, { - "method_name": "setPrice", - "receiver_expr": "r", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "method_name": "setString", + "receiver_expr": "stmt2", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.math.BigDecimal" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setPrice(java.math.BigDecimal)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, + "start_line": 72, "start_column": 17, - "end_line": 59, - "end_column": 62 + "end_line": 72, + "end_column": 43 }, { - "method_name": "getPrice", - "receiver_expr": "((OrderDataBean) order)", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "method_name": "setInt", + "receiver_expr": "stmt2", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 59, - "start_column": 28, - "end_line": 59, - "end_column": 61 + "start_line": 73, + "start_column": 17, + "end_line": 73, + "end_column": 39 }, { - "method_name": "setTotal", - "receiver_expr": "r", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "argument_types": [ - "java.math.BigDecimal" - ], + "method_name": "executeUpdate", + "receiver_expr": "stmt2", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "setTotal(java.math.BigDecimal)", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, + "start_line": 74, "start_column": 17, - "end_line": 60, - "end_column": 82 + "end_line": 74, + "end_column": 37 }, { - "method_name": "multiply", - "receiver_expr": "r.getPrice()", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "java.math.BigDecimal" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "multiply(java.math.BigDecimal)", + "method_name": "close", + "receiver_expr": "stmt2", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 28, - "end_line": 60, - "end_column": 81 + "start_line": 75, + "start_column": 17, + "end_line": 75, + "end_column": 29 }, { - "method_name": "getPrice", - "receiver_expr": "r", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getPrice()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 28, - "end_line": 60, - "end_column": 39 + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 28 }, { - "method_name": "getQuantity", - "receiver_expr": "r", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "argument_types": [], - "return_type": "", - "callee_signature": "getQuantity()", + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 60, - "start_column": 65, - "end_line": 60, - "end_column": 79 + "start_line": 77, + "start_column": 24, + "end_line": 77, + "end_column": 64 }, { - "method_name": "setAllOrders", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setAllOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 65, - "start_column": 13, - "end_line": 65, - "end_column": 32 + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 42 }, { - "method_name": "printStackTrace", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 13, - "end_line": 67, - "end_column": 31 + "start_line": 79, + "start_column": 22, + "end_line": 79, + "end_column": 40 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.ArrayList", + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [], - "return_type": "java.util.ArrayList", - "callee_signature": "ArrayList()", - "is_public": false, + "return_type": "", + "callee_signature": "next()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 50, - "start_column": 71, - "end_line": 50, - "end_column": 93 + "is_constructor_call": false, + "start_line": 80, + "start_column": 17, + "end_line": 80, + "end_column": 25 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", "argument_types": [ - "java.lang.Integer", - "java.lang.String", - "java.util.Date", - "java.util.Date", - "java.math.BigDecimal", - "java.lang.String", - "", "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", - "is_public": false, + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 56, - "start_column": 31, - "end_line": 58, - "end_column": 139 + "is_constructor_call": false, + "start_line": 83, + "start_column": 26, + "end_line": 83, + "end_column": 44 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.math.BigDecimal", - "argument_types": [ - "" - ], - "return_type": "java.math.BigDecimal", - "callee_signature": "BigDecimal(double)", - "is_public": false, + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 60, - "start_column": 50, - "end_line": 60, - "end_column": 80 - } - ], - "variable_declarations": [ - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 47, - "start_column": 25, - "end_line": 47, - "end_column": 85 - }, - { - "name": "userID", - "type": "java.lang.String", - "initializer": "(String) session.getAttribute(\"uidBean\")", - "start_line": 48, - "start_column": 20, - "end_line": 48, - "end_column": 68 - }, - { - "name": "orderDataBeans", - "type": "java.util.ArrayList", - "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (ArrayList) tradeAction.getOrders(userID))", - "start_line": 50, - "start_column": 26, - "end_line": 50, - "end_column": 141 - }, - { - "name": "orders", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "initializer": "new OrderData[orderDataBeans.size()]", - "start_line": 51, - "start_column": 25, - "end_line": 51, - "end_column": 69 - }, - { - "name": "count", - "type": "int", - "initializer": "0", - "start_line": 53, - "start_column": 17, - "end_line": 53, - "end_column": 25 - }, - { - "name": "order", - "type": "java.lang.Object", - "initializer": "", - "start_line": 55, - "start_column": 25, - "end_line": 55, - "end_column": 29 + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 24 }, { - "name": "r", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "initializer": "new OrderData(((OrderDataBean) order).getOrderID(), ((OrderDataBean) order).getOrderStatus(), ((OrderDataBean) order).getOpenDate(), ((OrderDataBean) order).getCompletionDate(), ((OrderDataBean) order).getOrderFee(), ((OrderDataBean) order).getOrderType(), ((OrderDataBean) order).getQuantity(), ((OrderDataBean) order).getSymbol())", - "start_line": 56, - "start_column": 27, - "end_line": 58, - "end_column": 139 - } - ], - "cyclomatic_complexity": 3 - }, - "getOrder()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "signature": "getOrder()", - "comment": "", - "annotations": [ - "@PostConstruct" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void getOrder()", - "parameters": [], - "code": "{\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n OrderData order = (OrderData) session.getAttribute(\"orderData\");\n if (order != null) {\n setOrderData(order);\n }\n}", - "start_line": 72, - "end_line": 80, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.facesExternalContext" - ], - "call_sites": [ - { - "method_name": "getSession", - "receiver_expr": "facesExternalContext", - "receiver_type": "javax.faces.context.ExternalContext", + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 74, - "start_column": 45, - "end_line": 74, - "end_column": 81 + "start_line": 87, + "start_column": 20, + "end_line": 87, + "end_column": 59 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "java.lang.String" + "", + "" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "", + "callee_signature": "setInt(int, int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 75, - "start_column": 39, - "end_line": 75, - "end_column": 71 + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 61 }, { - "method_name": "setOrderData", - "receiver_expr": "", - "receiver_type": "", + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + "", + "java.lang.String" ], "return_type": "", - "callee_signature": "setOrderData(com.ibm.websphere.samples.daytrader.web.jsf.OrderData)", + "callee_signature": "setString(int, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 13, - "end_line": 78, - "end_column": 31 - } - ], - "variable_declarations": [ - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "(HttpSession) facesExternalContext.getSession(true)", - "start_line": 74, - "start_column": 21, - "end_line": 74, - "end_column": 81 - }, - { - "name": "order", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "initializer": "(OrderData) session.getAttribute(\"orderData\")", - "start_line": 75, - "start_column": 19, - "end_line": 75, - "end_column": 71 - } - ], - "cyclomatic_complexity": 2 - }, - "()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "signature": "OrderDataJSF()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public OrderDataJSF()", - "parameters": [], - "code": "{\n}", - "start_line": 42, - "end_line": 43, - "is_implicit": false, - "is_constructor": true, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "getAllOrders()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "signature": "getAllOrders()", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public OrderData[] getAllOrders()", - "parameters": [], - "code": "{\n return allOrders;\n}", - "start_line": 86, - "end_line": 88, - "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.allOrders" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setAllOrders(OrderData[])": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "signature": "setAllOrders(OrderData[])", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setAllOrders(OrderData[] allOrders)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "name": "allOrders", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.allOrders = allOrders;\n}", - "start_line": 82, - "end_line": 84, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.allOrders" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - }, - "setOrderData(OrderData)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", - "signature": "setOrderData(OrderData)", - "comment": "", - "annotations": [], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public void setOrderData(OrderData orderData)", - "parameters": [ - { - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "name": "orderData", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n this.orderData = orderData;\n}", - "start_line": 90, - "end_line": 92, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.orderData" - ], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 1 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "javax.faces.context.ExternalContext", - "start_line": 33, - "end_line": 34, - "variables": [ - "facesExternalContext" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.TradeAction", - "start_line": 36, - "end_line": 37, - "variables": [ - "tradeAction" - ], - "modifiers": [ - "private" - ], - "annotations": [ - "@Inject" - ] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", - "start_line": 39, - "end_line": 39, - "variables": [ - "allOrders" - ], - "modifiers": [ - "private" - ], - "annotations": [] - }, - { - "comment": "", - "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", - "start_line": 40, - "end_line": 40, - "variables": [ - "orderData" - ], - "modifiers": [ - "private" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "javax.ejb.EJB", - "javax.naming.InitialContext", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link trade_client.TradeConfig} class to set configuration parameters.\n * PingServlet2SessionEJB tests key functionality of a servlet call to a\n * stateless SessionEJB. This servlet makes use of the Stateless Session EJB\n * {@link trade.Trade} by calling calculateInvestmentReturn with three random\n * numbers.\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"ejb3.PingServlet2SessionLocal\", urlPatterns = { \"/ejb3/PingServlet2SessionLocal\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", - "signature": "init(ServletConfig)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n if (tradeSLSBLocal == null) {\n Log.error(\"PingServlet2SessionLocal:init - Injection of TradeSLSBLocal failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBLocal = (TradeSLSBLocal) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2SessionLocal:init - Lookup of TradeSLSBLocal failed!!!\");\n ex.printStackTrace();\n }\n }\n}", - "start_line": 111, - "end_line": 128, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "javax.naming.InitialContext" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.tradeSLSBLocal" - ], - "call_sites": [ + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 38 + }, { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", - "argument_types": [ - "javax.servlet.ServletConfig" - ], + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "executeUpdate()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 9, - "end_line": 113, - "end_column": 26 + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 32 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "close()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, - "start_column": 20, - "end_line": 115, - "end_column": 50 + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 24 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "method_name": "put", + "receiver_expr": "keyMap", + "receiver_type": "java.util.HashMap>", "argument_types": [ - "java.lang.String" + "java.lang.String", + "java.util.Collection" ], - "return_type": "", - "callee_signature": "error(java.lang.String)", + "return_type": "java.util.Collection", + "callee_signature": "put(K, V)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 118, + "start_line": 94, "start_column": 13, - "end_line": 118, - "end_column": 117 + "end_line": 94, + "end_column": 38 }, { - "method_name": "lookup", - "receiver_expr": "context", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [ - "java.lang.String" - ], - "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", - "callee_signature": "lookup(java.lang.String)", + "method_name": "commit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 122, - "start_column": 51, - "end_line": 122, - "end_column": 99 + "start_line": 97, + "start_column": 17, + "end_line": 97, + "end_column": 29 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ + "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.String)", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 124, - "start_column": 17, - "end_line": 124, - "end_column": 95 + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 31 }, { - "method_name": "printStackTrace", - "receiver_expr": "ex", + "method_name": "toString", + "receiver_expr": "e", "receiver_type": "java.lang.Exception", "argument_types": [], - "return_type": "", - "callee_signature": "printStackTrace()", + "return_type": "java.lang.String", + "callee_signature": "toString()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 125, - "start_column": 17, - "end_line": 125, - "end_column": 36 + "start_line": 104, + "start_column": 41, + "end_line": 104, + "end_column": 52 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "argument_types": [ + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "callee_signature": "KeyBlock(int, int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 115, - "start_column": 20, - "end_line": 115, - "end_column": 39 + "start_line": 93, + "start_column": 35, + "end_line": 93, + "end_column": 93 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "javax.naming.InitialContext", - "argument_types": [], - "return_type": "javax.naming.InitialContext", - "callee_signature": "InitialContext()", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 121, - "start_column": 42, - "end_line": 121, - "end_column": 61 + "start_line": 104, + "start_column": 19, + "end_line": 104, + "end_column": 53 } ], "variable_declarations": [ { - "name": "context", - "type": "javax.naming.InitialContext", - "initializer": "new InitialContext()", - "start_line": 121, - "start_column": 32, - "end_line": 121, - "end_column": 61 + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "conn.prepareStatement(getKeyForUpdateSQL)", + "start_line": 64, + "start_column": 31, + "end_line": 64, + "end_column": 78 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 66, + "start_column": 23, + "end_line": 66, + "end_column": 46 + }, + { + "name": "stmt2", + "type": "java.sql.PreparedStatement", + "initializer": "conn.prepareStatement(createKeySQL)", + "start_line": 70, + "start_column": 35, + "end_line": 70, + "end_column": 77 + }, + { + "name": "keyVal", + "type": "int", + "initializer": "0", + "start_line": 71, + "start_column": 21, + "end_line": 71, + "end_column": 30 + }, + { + "name": "keyVal", + "type": "int", + "initializer": "rs.getInt(\"keyval\")", + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 44 + }, + { + "name": "block", + "type": "java.util.Collection", + "initializer": "new KeyBlock(keyVal, keyVal + TradeConfig.KEYBLOCKSIZE - 1)", + "start_line": 93, + "start_column": 27, + "end_line": 93, + "end_column": 93 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"KeySequenceDirect:allocNewBlock - failure to allocate new block of keys for Entity type: \" + keyName", + "start_line": 102, + "start_column": 20, + "end_line": 102, + "end_column": 128 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 6 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.util.HashMap>", + "start_line": 31, + "end_line": 31, + "variables": [ + "keyMap" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", + { "comment": "", - "annotations": [ - "@Override" + "type": "java.lang.String", + "start_line": 108, + "end_line": 108, + "variables": [ + "getKeyForUpdateSQL" ], "modifiers": [ - "public" + "private", + "static", + "final" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 110, + "end_line": 110, + "variables": [ + "createKeySQL" ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } + "modifiers": [ + "private", + "static", + "final" ], - "code": "{\n doGet(req, res);\n}", - "start_line": 55, - "end_line": 58, - "return_type": "void", + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 112, + "end_line": 112, + "variables": [ + "updateKeyValueSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.List", + "java.util.concurrent.CopyOnWriteArrayList", + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedExecutorService", + "javax.enterprise.context.ApplicationScoped", + "javax.enterprise.event.Event", + "javax.enterprise.event.NotificationOptions", + "javax.inject.Inject", + "javax.validation.constraints.NotEmpty", + "javax.validation.constraints.NotNull", + "javax.validation.constraints.Size", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.interfaces.QuotePriceChange" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ApplicationScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "isEmpty()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "signature": "isEmpty()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isEmpty()", + "parameters": [], + "code": "{\n return list.isEmpty();\n}", + "start_line": 68, + "end_line": 70, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList.list" + ], "call_sites": [ { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", - "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" - ], + "method_name": "isEmpty", + "receiver_expr": "list", + "receiver_type": "java.util.List", + "argument_types": [], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "isEmpty()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 57, - "start_column": 9, - "end_line": 57, - "end_column": 23 + "start_line": 69, + "start_column": 12, + "end_line": 69, + "end_column": 25 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", - "signature": "getServletInfo()", + "add(QuoteDataBean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "signature": "add(QuoteDataBean)", "comment": "", - "annotations": [ - "@Override" - ], + "annotations": [], "modifiers": [ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", - "start_line": 105, - "end_line": 109, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "java.io.IOException", - "javax.servlet.ServletException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "declaration": "public boolean add(QuoteDataBean quoteData)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quoteData", "annotations": [], "modifiers": [] } ], - "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2SessionLocal\" + \"
    PingServlet2SessionLocal
    \" + \"\" + \"Tests the basis path from a Servlet to a Session Bean.\");\n try {\n try {\n // create three random numbers\n double rnd1 = Math.random() * 1000000;\n double rnd2 = Math.random() * 1000000;\n // use a function to do some work.\n double increase = 0.0;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n increase = tradeSLSBLocal.investmentReturn(rnd1, rnd2);\n }\n // write out the output\n output.append(\"
    initTime: \" + initTime);\n output.append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Investment Return Information

    investment: \" + rnd1);\n output.append(\"
    current Value: \" + rnd2);\n output.append(\"
    investment return \" + increase + \"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2Session.doGet(...):exception calling trade.investmentReturn \");\n throw e;\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2Session.doGet(...): error\");\n res.sendError(500, \"PingServlet2Session.doGet(...): error, \" + e.toString());\n }\n}", - "start_line": 60, - "end_line": 103, - "return_type": "void", + "code": "{\n int symbolNumber = new Integer(quoteData.getSymbol().substring(2));\n if (symbolNumber < TradeConfig.getMAX_QUOTES() * TradeConfig.getListQuotePriceChangeFrequency() * 0.01) {\n list.add(0, quoteData);\n // Add stock, remove if needed\n if (list.size() > maxSize) {\n list.remove(maxSize);\n }\n quotePriceChangeEvent.fireAsync(\"quotePriceChange for symbol: \" + quoteData.getSymbol(), NotificationOptions.builder().setExecutor(mes).build());\n }\n return true;\n}", + "start_line": 52, + "end_line": 66, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter", - "java.lang.StringBuffer" - ], + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.tradeSLSBLocal", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.hitCount" + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList.maxSize", + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList.list", + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList.mes", + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList.quotePriceChangeEvent" ], "call_sites": [ { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "substring", + "receiver_expr": "quoteData.getSymbol()", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "substring(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 63, - "start_column": 9, - "end_line": 63, - "end_column": 39 + "start_line": 54, + "start_column": 36, + "end_line": 54, + "end_column": 69 }, { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 64, - "start_column": 35, - "end_line": 64, - "end_column": 49 - }, - { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 67, - "start_column": 9, - "end_line": 69, - "end_column": 75 - }, - { - "method_name": "random", - "receiver_expr": "Math", - "receiver_type": "java.lang.Math", - "argument_types": [], - "return_type": "", - "callee_signature": "random()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 75, - "start_column": 31, - "end_line": 75, - "end_column": 43 + "start_line": 54, + "start_column": 36, + "end_line": 54, + "end_column": 56 }, { - "method_name": "random", - "receiver_expr": "Math", - "receiver_type": "java.lang.Math", + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "random()", + "callee_signature": "getMAX_QUOTES()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 76, - "start_column": 31, - "end_line": 76, - "end_column": 43 + "start_line": 56, + "start_column": 25, + "end_line": 56, + "end_column": 51 }, { - "method_name": "getPrimIterations", + "method_name": "getListQuotePriceChangeFrequency", "receiver_expr": "TradeConfig", "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", "argument_types": [], "return_type": "", - "callee_signature": "getPrimIterations()", + "callee_signature": "getListQuotePriceChangeFrequency()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 80, - "start_column": 28, - "end_line": 80, - "end_column": 58 + "start_line": 56, + "start_column": 55, + "end_line": 56, + "end_column": 100 }, { - "method_name": "investmentReturn", - "receiver_expr": "tradeSLSBLocal", - "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "method_name": "add", + "receiver_expr": "list", + "receiver_type": "java.util.List", "argument_types": [ "", - "" + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" ], "return_type": "", - "callee_signature": "investmentReturn(double, double)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 82, - "start_column": 32, - "end_line": 82, - "end_column": 74 - }, - { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 86, - "start_column": 17, - "end_line": 86, - "end_column": 58 - }, - { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 87, - "start_column": 17, - "end_line": 87, - "end_column": 61 - }, - { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "callee_signature": "add(int, E)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 88, - "start_column": 17, - "end_line": 88, - "end_column": 94 + "start_line": 57, + "start_column": 7, + "end_line": 57, + "end_column": 28 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "size", + "receiver_expr": "list", + "receiver_type": "java.util.List", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 17, - "end_line": 89, - "end_column": 59 + "start_line": 60, + "start_column": 10, + "end_line": 60, + "end_column": 20 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "remove", + "receiver_expr": "list", + "receiver_type": "java.util.List", "argument_types": [ - "java.lang.String" + "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "remove(int)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 17, - "end_line": 90, - "end_column": 96 + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 28 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "fireAsync", + "receiver_expr": "quotePriceChangeEvent", + "receiver_type": "javax.enterprise.event.Event", "argument_types": [ - "java.lang.String" + "java.lang.String", + "javax.enterprise.event.NotificationOptions" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "java.util.concurrent.CompletionStage", + "callee_signature": "fireAsync(U, javax.enterprise.event.NotificationOptions)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 17, - "end_line": 91, - "end_column": 46 + "start_line": 63, + "start_column": 7, + "end_line": 63, + "end_column": 150 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getSymbol()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 29, - "end_line": 91, - "end_column": 45 - }, - { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": true, - "is_constructor_call": false, - "start_line": 94, - "start_column": 17, - "end_line": 94, - "end_column": 101 + "start_line": 63, + "start_column": 73, + "end_line": 63, + "end_column": 93 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "method_name": "build", + "receiver_expr": "NotificationOptions.builder().setExecutor(mes)", + "receiver_type": "javax.enterprise.event.NotificationOptions.Builder", + "argument_types": [], + "return_type": "javax.enterprise.event.NotificationOptions", + "callee_signature": "build()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 99, - "start_column": 13, - "end_line": 99, - "end_column": 65 + "start_line": 63, + "start_column": 96, + "end_line": 63, + "end_column": 149 }, { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "setExecutor", + "receiver_expr": "NotificationOptions.builder()", + "receiver_type": "javax.enterprise.event.NotificationOptions.Builder", "argument_types": [ - "", - "java.lang.String" + "javax.enterprise.concurrent.ManagedExecutorService" ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "return_type": "javax.enterprise.event.NotificationOptions.Builder", + "callee_signature": "setExecutor(java.util.concurrent.Executor)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 100, - "start_column": 13, - "end_line": 100, - "end_column": 88 + "start_line": 63, + "start_column": 96, + "end_line": 63, + "end_column": 141 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "builder", + "receiver_expr": "NotificationOptions", + "receiver_type": "javax.enterprise.event.NotificationOptions", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "javax.enterprise.event.NotificationOptions.Builder", + "callee_signature": "builder()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 100, - "start_column": 76, - "end_line": 100, - "end_column": 87 + "start_line": 63, + "start_column": 96, + "end_line": 63, + "end_column": 124 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", + "receiver_type": "java.lang.Integer", "argument_types": [ - "" + "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", + "return_type": "java.lang.Integer", + "callee_signature": "Integer(java.lang.String)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 66, - "start_column": 31, - "end_line": 66, - "end_column": 51 + "start_line": 54, + "start_column": 24, + "end_line": 54, + "end_column": 70 } ], "variable_declarations": [ { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 64, - "start_column": 29, - "end_line": 64, - "end_column": 49 - }, - { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 66, - "start_column": 22, - "end_line": 66, - "end_column": 51 - }, - { - "name": "rnd1", - "type": "double", - "initializer": "Math.random() * 1000000", - "start_line": 75, - "start_column": 24, - "end_line": 75, - "end_column": 53 - }, - { - "name": "rnd2", - "type": "double", - "initializer": "Math.random() * 1000000", - "start_line": 76, - "start_column": 24, - "end_line": 76, - "end_column": 53 - }, - { - "name": "increase", - "type": "double", - "initializer": "0.0", - "start_line": 79, - "start_column": 24, - "end_line": 79, - "end_column": 37 - }, - { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 80, - "start_column": 21, - "end_line": 80, - "end_column": 58 - }, - { - "name": "ii", + "name": "symbolNumber", "type": "int", - "initializer": "0", - "start_line": 81, - "start_column": 26, - "end_line": 81, - "end_column": 31 + "initializer": "new Integer(quoteData.getSymbol().substring(2))", + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 70 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 3 + }, + "recentList()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/RecentQuotePriceChangeList.java", + "signature": "recentList()", + "comment": "", + "annotations": [ + "@Size(max = 5)", + "@NotEmpty" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public List<@NotNull QuoteDataBean> recentList()", + "parameters": [], + "code": "{\n return list;\n}", + "start_line": 72, + "end_line": 76, + "return_type": "java.util.List", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.RecentQuotePriceChangeList.list" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 } }, "field_declarations": [ { "comment": "", - "type": "long", - "start_line": 46, - "end_line": 46, + "type": "java.util.List", + "start_line": 42, + "end_line": 42, "variables": [ - "serialVersionUID" + "list" ], "modifiers": [ - "private", - "static", - "final" + "private" ], "annotations": [] }, { "comment": "", - "type": "java.lang.String", - "start_line": 48, - "end_line": 48, + "type": "int", + "start_line": 43, + "end_line": 43, "variables": [ - "initTime" + "maxSize" ], "modifiers": [ - "private", - "static" + "private" ], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 50, - "end_line": 50, + "type": "javax.enterprise.concurrent.ManagedExecutorService", + "start_line": 45, + "end_line": 46, + "variables": [ + "mes" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + }, + { + "comment": "", + "type": "javax.enterprise.event.Event", + "start_line": 48, + "end_line": 50, + "variables": [ + "quotePriceChangeEvent" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@QuotePriceChange" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeDB.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeDB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.interfaces.TradeDB": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": true, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "resetTrade(boolean)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeDB.java", + "signature": "resetTrade(boolean)", + "comment": "/**\n * Reset the TradeData by - removing all newly registered users by scenario\n * servlet (i.e. users with userID's beginning with \"ru:\") * - removing all\n * buy/sell order pairs - setting logoutCount = loginCount\n *\n * return statistics for this benchmark run\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract RunStatsDataBean resetTrade(boolean deleteAll) throws Exception", + "parameters": [ + { + "type": "boolean", + "name": "deleteAll", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 29, + "end_line": 29, + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "checkDBProductName()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/TradeDB.java", + "signature": "checkDBProductName()", + "comment": "/**\n * Get the Database Product Name\n *\n * return DB Product Name String\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract String checkDBProductName() throws Exception", + "parameters": [], + "code": "", + "start_line": 36, + "end_line": 36, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIJSFBean.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIJSFBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "javax.enterprise.context.SessionScoped", + "javax.inject.Named" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIJSFBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named", + "@SessionScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getHitCount()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/cdi/PingCDIJSFBean.java", + "signature": "getHitCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getHitCount()", + "parameters": [], + "code": "{\n return ++hitCount;\n}", + "start_line": 30, + "end_line": 32, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.cdi.PingCDIJSFBean.hitCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 27, + "end_line": 27, "variables": [ - "hitCount" + "serialVersionUID" ], "modifiers": [ "private", - "static" + "static", + "final" ], "annotations": [] }, { "comment": "", - "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", - "start_line": 52, - "end_line": 53, + "type": "int", + "start_line": 28, + "end_line": 28, "variables": [ - "tradeSLSBLocal" + "hitCount" ], "modifiers": [ "private" ], - "annotations": [ - "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" - ] + "annotations": [] } ] } }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ - "java.io.IOException", - "java.io.PrintWriter", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "javax.servlet.http.HttpSession", - "com.ibm.websphere.samples.daytrader.util.Log" + "java.util.AbstractSequentialList", + "java.util.ListIterator" ], "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3": { - "is_nested_type": false, + "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator": { + "is_nested_type": true, "is_class_or_interface_declaration": true, "is_enum_declaration": false, "is_annotation_declaration": false, "is_record_declaration": false, "is_interface": false, - "is_inner_class": false, + "is_inner_class": true, "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * PingHTTPSession3 tests the servers ability to manage and persist large\n * HTTPSession data objects. The servlet creates the large custom java object\n * {@link PingSession3Object}. This large session object is retrieved and stored\n * to the session on each user request. The default settings result in approx\n * 2024 bits being retrieved and stored upon each request.\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingSession3\", urlPatterns = { \"/servlet/PingSession3\" })" + "extends_list": [], + "comment": "", + "implements_list": [ + "java.util.ListIterator" ], - "parent_type": "", + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", "nested_type_declarations": [], "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "hasNext()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "hasNext()", + "comment": "/**\n * @see ListIterator#hasNext()\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException" + "thrown_exceptions": [], + "declaration": "public boolean hasNext()", + "parameters": [], + "code": "{\n return index <= max;\n}", + "start_line": 69, + "end_line": 72, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "nextIndex()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "nextIndex()", + "comment": "/**\n * @see ListIterator#nextIndex()\n */", + "annotations": [ + "@Override" ], - "declaration": "public void init(ServletConfig config) throws ServletException", + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int nextIndex()", + "parameters": [], + "code": "{\n return index - min;\n}", + "start_line": 104, + "end_line": 107, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "set(Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "set(Object)", + "comment": "/**\n * @see ListIterator#set(Object)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void set(Object arg0)", "parameters": [ { - "type": "javax.servlet.ServletConfig", - "name": "config", + "type": "java.lang.Object", + "name": "arg0", "annotations": [], "modifiers": [] } ], - "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 175, - "end_line": 181, + "code": "{\n}", + "start_line": 136, + "end_line": 138, "return_type": "void", "is_implicit": false, "is_constructor": false, "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.hitCount" + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "next()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "next()", + "comment": "/**\n * @see ListIterator#next()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public", + "synchronized" ], + "thrown_exceptions": [], + "declaration": "public synchronized Object next()", + "parameters": [], + "code": "{\n if (index > max) {\n throw new java.lang.RuntimeException(\"KeyBlock:next() -- Error KeyBlock depleted\");\n }\n return new Integer(index++);\n}", + "start_line": 77, + "end_line": 83, + "return_type": "java.lang.Object", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], "call_sites": [ { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.RuntimeException", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String" ], - "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", - "is_public": true, + "return_type": "java.lang.RuntimeException", + "callee_signature": "RuntimeException(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 177, - "start_column": 9, - "end_line": 177, - "end_column": 26 + "is_constructor_call": true, + "start_line": 80, + "start_column": 23, + "end_line": 80, + "end_column": 98 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 179, + "is_constructor_call": true, + "start_line": 82, "start_column": 20, - "end_line": 179, - "end_column": 50 - }, + "end_line": 82, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "previous()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "previous()", + "comment": "/**\n * @see ListIterator#previous()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Object previous()", + "parameters": [], + "code": "{\n return new Integer(--index);\n}", + "start_line": 96, + "end_line": 99, + "return_type": "java.lang.Object", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ { "method_name": "", "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 179, + "start_line": 98, "start_column": 20, - "end_line": 179, + "end_line": 98, "end_column": 39 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "previousIndex()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "previousIndex()", + "comment": "/**\n * @see ListIterator#previousIndex()\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] - }, - { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 56, - "end_line": 59, - "return_type": "void", + "thrown_exceptions": [], + "declaration": "public int previousIndex()", + "parameters": [], + "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: previousIndex() not supported\");\n}", + "start_line": 112, + "end_line": 115, + "return_type": "int", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [ { - "method_name": "doGet", + "method_name": "", "receiver_expr": "", - "receiver_type": "", + "receiver_type": "java.lang.UnsupportedOperationException", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], - "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", - "is_public": true, + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 58, - "start_column": 9, - "end_line": 58, - "end_column": 23 + "is_constructor_call": true, + "start_line": 114, + "start_column": 19, + "end_line": 114, + "end_column": 94 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "hasPrevious()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "hasPrevious()", + "comment": "/**\n * @see ListIterator#hasPrevious()\n */", "annotations": [ "@Override" ], @@ -170680,74 +180195,492 @@ "public" ], "thrown_exceptions": [], - "declaration": "public String getServletInfo()", + "declaration": "public boolean hasPrevious()", "parameters": [], - "code": "{\n return \"HTTP Session Object: Tests management of a large custom session class\";\n}", - "start_line": 164, - "end_line": 167, - "return_type": "java.lang.String", + "code": "{\n return index > min;\n}", + "start_line": 88, + "end_line": 91, + "return_type": "boolean", "is_implicit": false, "is_constructor": false, "referenced_types": [], "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "remove()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "remove()", + "comment": "/**\n * @see ListIterator#remove()\n */", "annotations": [ "@Override" ], "modifiers": [ "public" ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" + "thrown_exceptions": [], + "declaration": "public void remove()", + "parameters": [], + "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: remove() not supported\");\n}", + "start_line": 128, + "end_line": 131, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 130, + "start_column": 19, + "end_line": 130, + "end_column": 87 + } ], - "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "add(Object)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "add(Object)", + "comment": "/**\n * @see ListIterator#add()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void add(Object o)", "parameters": [ { - "type": "javax.servlet.http.HttpServletRequest", - "name": "request", + "type": "java.lang.Object", + "name": "o", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: add() not supported\");\n}", + "start_line": 120, + "end_line": 123, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 122, + "start_column": 19, + "end_line": 122, + "end_column": 84 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + }, + "com.ibm.websphere.samples.daytrader.util.KeyBlock": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "java.util.AbstractSequentialList" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator" + ], + "callable_declarations": { + "(int, int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "KeyBlock(int, int)", + "comment": "/**\n * Constructor for KeyBlock\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public KeyBlock(int min, int max)", + "parameters": [ + { + "type": "int", + "name": "min", "annotations": [], "modifiers": [] }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "response", + "type": "int", + "name": "max", "annotations": [], "modifiers": [] } ], - "code": "{\n PrintWriter out = response.getWriter();\n // Using a StringBuffer to output all at once.\n StringBuffer outputBuffer = new StringBuffer();\n HttpSession session = null;\n PingSession3Object[] sessionData;\n response.setContentType(\"text/html\");\n // this is a general try/catch block. The catch block at the end of this\n // will forward the responce\n // to an error page if there is an exception\n try {\n try {\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession3.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Each PingSession3Object in the PingSession3Object array is 1K in\n // size\n // NUM_OBJECTS sets the size of the array to allocate and thus set\n // the size in KBytes of the session object\n // NUM_OBJECTS can be initialized by the servlet\n // Here we check for the request parameter to change the size and\n // invalidate the session if it exists\n // NOTE: Current user sessions will remain the same (i.e. when\n // NUM_OBJECTS is changed, all user thread must be restarted\n // for the change to fully take effect\n String num_objects;\n if ((num_objects = request.getParameter(\"num_objects\")) != null) {\n // validate input\n try {\n int x = Integer.parseInt(num_objects);\n if (x > 0) {\n NUM_OBJECTS = x;\n }\n } catch (Exception e) {\n Log.error(e, \"PingSession3.doGet(...): input should be an integer, input=\" + num_objects);\n }\n // revert to current value on exception\n outputBuffer.append(\" Session object size set to \" + NUM_OBJECTS + \"K bytes \");\n if (session != null) {\n session.invalidate();\n }\n out.print(outputBuffer.toString());\n out.close();\n return;\n }\n // Get the session data value\n sessionData = (PingSession3Object[]) session.getAttribute(\"sessiontest.sessionData\");\n if (sessionData == null) {\n sessionData = new PingSession3Object[NUM_OBJECTS];\n for (int i = 0; i < NUM_OBJECTS; i++) {\n sessionData[i] = new PingSession3Object();\n }\n }\n session.setAttribute(\"sessiontest.sessionData\", sessionData);\n // Each PingSession3Object is about 1024 bits, there are 8 bits in a\n // byte.\n int num_bytes = (NUM_OBJECTS * 1024) / 8;\n response.setHeader(\"SessionTrackingTest-largeSessionData\", num_bytes + \"bytes\");\n outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \").append(initTime).append(\"

    \");\n hitCount++;\n outputBuffer.append(\"Hit Count: \").append(hitCount).append(\"
    Session object updated. Session Object size = \" + num_bytes + \" bytes
    \");\n // output the Buffer to the printWriter.\n out.println(outputBuffer.toString());\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession3.doGet(..l.): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession3.doGet(...): error. \" + e.toString());\n }\n}", - "start_line": 70, - "end_line": 157, - "return_type": "void", + "code": "{\n super();\n this.min = min;\n this.max = max;\n index = min;\n}", + "start_line": 41, + "end_line": 46, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.KeyBlock.index", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "KeyBlock()", + "comment": "/**\n * Constructor for KeyBlock\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public KeyBlock()", + "parameters": [], + "code": "{\n super();\n min = 0;\n max = 0;\n index = min;\n}", + "start_line": 31, + "end_line": 36, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.KeyBlock.index", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "listIterator(int)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "listIterator(int)", + "comment": "/**\n * @see AbstractSequentialList#listIterator(int)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public ListIterator listIterator(int arg0)", + "parameters": [ + { + "type": "int", + "name": "arg0", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return new KeyBlockIterator();\n}", + "start_line": 59, + "end_line": 62, + "return_type": "java.util.ListIterator", "is_implicit": false, "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter", - "javax.servlet.http.HttpSession", - "java.lang.StringBuffer", - "java.lang.String" + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "callee_signature": "KeyBlockIterator()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 61, + "start_column": 16, + "end_line": 61, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "size()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "size()", + "comment": "/**\n * @see AbstractCollection#size()\n */", + "annotations": [ + "@Override" ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int size()", + "parameters": [], + "code": "{\n return (max - min) + 1;\n}", + "start_line": 51, + "end_line": 54, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.initTime", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.NUM_OBJECTS", - "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.hitCount" + "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "// min and max provide range of valid primary keys for this KeyBlock", + "type": "int", + "start_line": 24, + "end_line": 24, + "variables": [ + "min" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 25, + "end_line": 25, + "variables": [ + "max" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 26, + "end_line": 26, + "variables": [ + "index" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/RuntimeMode.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/interfaces/RuntimeMode.java", + "comment": "/*******************************************************************************\n* Copyright (c) 2017 IBM Corp.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*******************************************************************************/", + "imports": [ + "java.lang.annotation.ElementType", + "java.lang.annotation.Retention", + "java.lang.annotation.RetentionPolicy", + "java.lang.annotation.Target", + "javax.inject.Qualifier" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.interfaces.RuntimeMode": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.PostConstruct", + "javax.annotation.Resource", + "javax.ejb.ActivationConfigProperty", + "javax.ejb.MessageDriven", + "javax.ejb.MessageDrivenContext", + "javax.ejb.TransactionAttribute", + "javax.ejb.TransactionAttributeType", + "javax.ejb.TransactionManagement", + "javax.ejb.TransactionManagementType", + "javax.enterprise.inject.Any", + "javax.enterprise.inject.Instance", + "javax.inject.Inject", + "javax.jms.Message", + "javax.jms.MessageListener", + "javax.jms.TextMessage", + "com.ibm.websphere.samples.daytrader.interfaces.Trace", + "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.MDBStats", + "com.ibm.websphere.samples.daytrader.util.TimerStat", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.jms.MessageListener" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@TransactionAttribute(TransactionAttributeType.REQUIRED)", + "@TransactionManagement(TransactionManagementType.CONTAINER)", + "@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\"), @ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Queue\"), @ActivationConfigProperty(propertyName = \"destination\", propertyValue = \"jms/TradeBrokerQueue\"), @ActivationConfigProperty(propertyName = \"subscriptionDurability\", propertyValue = \"NonDurable\") })", + "@Trace" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "signature": "DTBroker3MDB()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public DTBroker3MDB()", + "parameters": [], + "code": "{\n if (statInterval <= 0) {\n statInterval = 10000;\n }\n mdbStats = MDBStats.getInstance();\n}", + "start_line": 63, + "end_line": 69, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB.mdbStats", + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB.statInterval" ], "call_sites": [ { - "method_name": "getWriter", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "getInstance", + "receiver_expr": "MDBStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "getInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 68, + "start_column": 16, + "end_line": 68, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "boostrapTradeServices()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "signature": "boostrapTradeServices()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "void boostrapTradeServices()", + "parameters": [], + "code": "{\n trade = services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()])).get();\n}", + "start_line": 71, + "end_line": 74, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB.services", + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB.trade" + ], + "call_sites": [ + { + "method_name": "get", + "receiver_expr": "services.select(new TradeRunTimeModeLiteral(TradeConfig.getRunTimeModeNames()[TradeConfig.getRunTimeMode()]))", + "receiver_type": "javax.enterprise.inject.Instance", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "callee_signature": "get()", "is_public": true, "is_protected": false, "is_private": false, @@ -170755,1423 +180688,1100 @@ "is_static_call": false, "is_constructor_call": false, "start_line": 73, - "start_column": 27, + "start_column": 13, "end_line": 73, - "end_column": 46 + "end_column": 127 }, { - "method_name": "setContentType", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "select", + "receiver_expr": "services", + "receiver_type": "javax.enterprise.inject.Instance", "argument_types": [ - "java.lang.String" + "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral" ], - "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "return_type": "javax.enterprise.inject.Instance", + "callee_signature": "select(java.lang.annotation.Annotation...)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, - "start_column": 9, - "end_line": 78, - "end_column": 44 + "start_line": 73, + "start_column": 13, + "end_line": 73, + "end_column": 121 }, { - "method_name": "getSession", - "receiver_expr": "request", - "receiver_type": "javax.servlet.http.HttpServletRequest", - "argument_types": [ - "" - ], - "return_type": "javax.servlet.http.HttpSession", - "callee_signature": "getSession(boolean)", + "method_name": "getRunTimeModeNames", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeModeNames()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 86, - "start_column": 27, - "end_line": 86, - "end_column": 50 + "start_line": 73, + "start_column": 57, + "end_line": 73, + "end_column": 89 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "getRunTimeMode()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 88, - "start_column": 17, - "end_line": 88, - "end_column": 78 + "start_line": 73, + "start_column": 91, + "end_line": 73, + "end_column": 118 }, { - "method_name": "getParameter", - "receiver_expr": "request", - "receiver_type": "javax.servlet.http.HttpServletRequest", + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.String", - "callee_signature": "getParameter(java.lang.String)", - "is_public": true, + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeRunTimeModeLiteral", + "callee_signature": "TradeRunTimeModeLiteral(java.lang.String)", + "is_public": false, "is_protected": false, "is_private": false, - "is_unspecified": false, + "is_unspecified": true, "is_static_call": false, - "is_constructor_call": false, - "start_line": 105, - "start_column": 32, - "end_line": 105, - "end_column": 66 - }, + "is_constructor_call": true, + "start_line": 73, + "start_column": 29, + "end_line": 73, + "end_column": 120 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onMessage(Message)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/mdb/DTBroker3MDB.java", + "signature": "onMessage(Message)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onMessage(Message message)", + "parameters": [ { - "method_name": "parseInt", - "receiver_expr": "Integer", - "receiver_type": "java.lang.Integer", + "type": "javax.jms.Message", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n Log.trace(\"TradeBroker:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"command-->\" + message.getStringProperty(\"command\") + \"<--\");\n if (message.getJMSRedelivered()) {\n Log.log(\"DTBroker3MDB: The following JMS message was redelivered due to a rollback:\\n\" + ((TextMessage) message).getText());\n // Order has been cancelled -- ignore returned messages\n return;\n }\n String command = message.getStringProperty(\"command\");\n if (command == null) {\n Log.debug(\"DTBroker3MDB:onMessage -- received message with null command. Message-->\" + message);\n return;\n }\n if (command.equalsIgnoreCase(\"neworder\")) {\n /* Get the Order ID and complete the Order */\n Integer orderID = new Integer(message.getIntProperty(\"orderID\"));\n boolean twoPhase = message.getBooleanProperty(\"twoPhase\");\n boolean direct = message.getBooleanProperty(\"direct\");\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n try {\n //TODO: why direct?\n //trade = getTrade(direct);\n Log.trace(\"DTBroker3MDB:onMessage - completing order \" + orderID + \" twoPhase=\" + twoPhase + \" direct=\" + direct);\n trade.completeOrder(orderID, twoPhase);\n TimerStat currentStats = mdbStats.addTiming(\"DTBroker3MDB:neworder\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTBroker3MDB: processed \" + statInterval + \" stock trading orders.\" + \" Total NewOrders process = \" + currentStats.getCount() + \"Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } catch (Exception e) {\n Log.error(\"DTBroker3MDB:onMessage Exception completing order: \" + orderID + \"\\n\", e);\n mdc.setRollbackOnly();\n /*\n * UPDATE - order is cancelled in trade if an error is\n * caught try { trade.cancelOrder(orderID, twoPhase); }\n * catch (Exception e2) { Log.error(\"order cancel failed\",\n * e); }\n */\n }\n } else if (command.equalsIgnoreCase(\"ping\")) {\n Log.trace(\"DTBroker3MDB:onMessage received test command -- message: \" + ((TextMessage) message).getText());\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTBroker3MDB:ping\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTBroker3MDB: received \" + statInterval + \" ping messages.\" + \" Total ping message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } else {\n Log.error(\"DTBroker3MDB:onMessage - unknown message request command-->\" + command + \"<-- message=\" + ((TextMessage) message).getText());\n }\n } catch (Throwable t) {\n // JMS onMessage should handle all exceptions\n Log.error(\"DTBroker3MDB: Error rolling back transaction\", t);\n mdc.setRollbackOnly();\n }\n}", + "start_line": 76, + "end_line": 154, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB.trade", + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB.mdc", + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB.mdbStats", + "com.ibm.websphere.samples.daytrader.mdb.DTBroker3MDB.statInterval" + ], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "parseInt(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 108, - "start_column": 29, - "end_line": 108, + "start_line": 80, + "start_column": 7, + "end_line": 81, "end_column": 57 }, { - "method_name": "error", - "receiver_expr": "Log", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", - "argument_types": [ - "java.lang.Exception", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 113, - "start_column": 21, - "end_line": 113, - "end_column": 109 + "start_line": 80, + "start_column": 67, + "end_line": 80, + "end_column": 99 }, { - "method_name": "append", - "receiver_expr": "outputBuffer", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, - "start_column": 17, - "end_line": 116, - "end_column": 133 + "start_line": 81, + "start_column": 13, + "end_line": 81, + "end_column": 48 }, { - "method_name": "invalidate", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "getJMSRedelivered", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", "argument_types": [], "return_type": "", - "callee_signature": "invalidate()", + "callee_signature": "getJMSRedelivered()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 118, - "start_column": 21, - "end_line": 118, - "end_column": 40 + "start_line": 83, + "start_column": 11, + "end_line": 83, + "end_column": 37 }, { - "method_name": "print", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "print(java.lang.String)", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 120, - "start_column": 17, - "end_line": 120, - "end_column": 50 + "start_line": 84, + "start_column": 9, + "end_line": 84, + "end_column": 131 }, { - "method_name": "toString", - "receiver_expr": "outputBuffer", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 120, - "start_column": 27, - "end_line": 120, - "end_column": 49 - }, - { - "method_name": "close", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", - "argument_types": [], - "return_type": "", - "callee_signature": "close()", + "callee_signature": "getText()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 121, - "start_column": 17, - "end_line": 121, - "end_column": 27 + "start_line": 84, + "start_column": 98, + "end_line": 84, + "end_column": 130 }, { - "method_name": "getAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", "argument_types": [ "java.lang.String" ], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object[]", - "callee_signature": "getAttribute(java.lang.String)", + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 126, - "start_column": 50, - "end_line": 126, - "end_column": 96 + "start_line": 88, + "start_column": 24, + "end_line": 88, + "end_column": 59 }, { - "method_name": "setAttribute", - "receiver_expr": "session", - "receiver_type": "javax.servlet.http.HttpSession", + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.String", - "" + "java.lang.String" ], "return_type": "", - "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "callee_signature": "debug(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 134, - "start_column": 13, - "end_line": 134, - "end_column": 72 + "start_line": 90, + "start_column": 9, + "end_line": 90, + "end_column": 103 }, { - "method_name": "setHeader", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "equalsIgnoreCase", + "receiver_expr": "command", + "receiver_type": "java.lang.String", "argument_types": [ - "java.lang.String", "java.lang.String" ], "return_type": "", - "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "callee_signature": "equalsIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 139, - "start_column": 13, - "end_line": 139, - "end_column": 91 + "start_line": 93, + "start_column": 11, + "end_line": 93, + "end_column": 46 }, { - "method_name": "append", - "receiver_expr": "outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \").append(initTime)", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getIntProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "getIntProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 13, - "end_line": 143, - "end_column": 63 + "start_line": 95, + "start_column": 39, + "end_line": 95, + "end_column": 71 }, { - "method_name": "append", - "receiver_expr": "outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \")", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "getBooleanProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 13, - "end_line": 143, - "end_column": 37 + "start_line": 96, + "start_column": 28, + "end_line": 96, + "end_column": 65 }, { - "method_name": "append", - "receiver_expr": "outputBuffer", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "getBooleanProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, - "start_column": 13, - "end_line": 142, - "end_column": 227 + "start_line": 97, + "start_column": 26, + "end_line": 97, + "end_column": 61 }, { - "method_name": "append", - "receiver_expr": "outputBuffer.append(\"Hit Count: \").append(hitCount)", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "getLongProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 13, - "end_line": 146, - "end_column": 123 + "start_line": 98, + "start_column": 28, + "end_line": 98, + "end_column": 65 }, { - "method_name": "append", - "receiver_expr": "outputBuffer.append(\"Hit Count: \")", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(int)", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 145, - "start_column": 13, - "end_line": 145, - "end_column": 66 + "start_line": 99, + "start_column": 28, + "end_line": 99, + "end_column": 53 }, { - "method_name": "append", - "receiver_expr": "outputBuffer", - "receiver_type": "java.lang.StringBuffer", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 105, + "start_column": 11, + "end_line": 105, + "end_column": 123 + }, + { + "method_name": "completeOrder", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, "is_static_call": false, "is_constructor_call": false, - "start_line": 145, - "start_column": 13, - "end_line": 145, - "end_column": 49 + "start_line": 107, + "start_column": 11, + "end_line": 107, + "end_column": 48 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "addTiming", + "receiver_expr": "mdbStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", "argument_types": [ - "java.lang.String" + "java.lang.String", + "", + "" ], - "return_type": "", - "callee_signature": "println(java.lang.String)", + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "addTiming(java.lang.String, long, long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 13, - "end_line": 148, - "end_column": 48 + "start_line": 109, + "start_column": 36, + "end_line": 109, + "end_column": 104 }, { - "method_name": "toString", - "receiver_expr": "outputBuffer", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "getCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 148, - "start_column": 25, - "end_line": 148, - "end_column": 47 + "start_line": 111, + "start_column": 16, + "end_line": 111, + "end_column": 38 }, { - "method_name": "error", + "method_name": "log", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", "java.lang.String" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "callee_signature": "log(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 152, + "start_line": 112, "start_column": 13, - "end_line": 152, - "end_column": 60 + "end_line": 117, + "end_column": 52 }, { - "method_name": "sendError", - "receiver_expr": "response", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", + "callee_signature": "getCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 155, - "start_column": 13, - "end_line": 155, - "end_column": 86 + "start_line": 113, + "start_column": 49, + "end_line": 113, + "end_column": 71 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "getMinSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "getMinSecs()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 155, - "start_column": 74, - "end_line": 155, - "end_column": 85 + "start_line": 115, + "start_column": 27, + "end_line": 115, + "end_column": 51 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getMaxSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", "argument_types": [], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer()", - "is_public": false, + "return_type": "", + "callee_signature": "getMaxSecs()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 75, - "start_column": 37, - "end_line": 75, - "end_column": 54 + "is_constructor_call": false, + "start_line": 116, + "start_column": 27, + "end_line": 116, + "end_column": 51 }, { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object", + "method_name": "getAvgSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object", - "callee_signature": "PingSession3Object()", - "is_public": false, + "return_type": "", + "callee_signature": "getAvgSecs()", + "is_public": true, "is_protected": false, "is_private": false, - "is_unspecified": true, + "is_unspecified": false, "is_static_call": false, - "is_constructor_call": true, - "start_line": 130, - "start_column": 38, - "end_line": 130, - "end_column": 61 - } - ], - "variable_declarations": [ - { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "response.getWriter()", - "start_line": 73, - "start_column": 21, - "end_line": 73, - "end_column": 46 - }, - { - "name": "outputBuffer", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer()", - "start_line": 75, - "start_column": 22, - "end_line": 75, - "end_column": 54 - }, - { - "name": "session", - "type": "javax.servlet.http.HttpSession", - "initializer": "null", - "start_line": 76, - "start_column": 21, - "end_line": 76, - "end_column": 34 - }, - { - "name": "sessionData", - "type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object[]", - "initializer": "", - "start_line": 77, - "start_column": 30, - "end_line": 77, - "end_column": 40 - }, - { - "name": "num_objects", - "type": "java.lang.String", - "initializer": "", - "start_line": 104, - "start_column": 20, - "end_line": 104, - "end_column": 30 - }, - { - "name": "x", - "type": "int", - "initializer": "Integer.parseInt(num_objects)", - "start_line": 108, - "start_column": 25, - "end_line": 108, - "end_column": 57 - }, - { - "name": "i", - "type": "int", - "initializer": "0", - "start_line": 129, - "start_column": 26, - "end_line": 129, - "end_column": 30 + "is_constructor_call": false, + "start_line": 117, + "start_column": 27, + "end_line": 117, + "end_column": 51 }, { - "name": "num_bytes", - "type": "int", - "initializer": "(NUM_OBJECTS * 1024) / 8", - "start_line": 138, - "start_column": 17, - "end_line": 138, - "end_column": 52 - } - ], - "cyclomatic_complexity": 0 - } - }, - "field_declarations": [ - { - "comment": "", - "type": "long", - "start_line": 42, - "end_line": 42, - "variables": [ - "serialVersionUID" - ], - "modifiers": [ - "private", - "static", - "final" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 43, - "end_line": 43, - "variables": [ - "NUM_OBJECTS" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "java.lang.String", - "start_line": 44, - "end_line": 44, - "variables": [ - "initTime" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - }, - { - "comment": "", - "type": "int", - "start_line": 45, - "end_line": 45, - "variables": [ - "hitCount" - ], - "modifiers": [ - "private", - "static" - ], - "annotations": [] - } - ] - } - }, - "is_modified": false - }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", - "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", - "imports": [ - "java.io.IOException", - "java.math.BigDecimal", - "javax.servlet.ServletConfig", - "javax.servlet.ServletException", - "javax.servlet.annotation.WebServlet", - "javax.servlet.http.HttpServlet", - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.util.Log", - "com.ibm.websphere.samples.daytrader.util.TradeConfig" - ], - "type_declarations": { - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite": { - "is_nested_type": false, - "is_class_or_interface_declaration": true, - "is_enum_declaration": false, - "is_annotation_declaration": false, - "is_record_declaration": false, - "is_interface": false, - "is_inner_class": false, - "is_local_class": false, - "extends_list": [ - "javax.servlet.http.HttpServlet" - ], - "comment": "/**\n *\n * PingJDBCReadPrepStmt uses a prepared statement for database update. Statement\n * parameters are set dynamically on each request. This primative uses\n * {@link com.ibm.websphere.samples.daytrader.direct.TradeDirect} to set the\n * price of a random stock (generated by\n * {@link com.ibm.websphere.samples.daytrader.util.TradeConfig}) through the use\n * of prepared statements.\n *\n */", - "implements_list": [], - "modifiers": [ - "public" - ], - "annotations": [ - "@WebServlet(name = \"PingJDBCWrite\", urlPatterns = { \"/servlet/PingJDBCWrite\" })" - ], - "parent_type": "", - "nested_type_declarations": [], - "callable_declarations": { - "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", - "signature": "init(ServletConfig)", - "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException" - ], - "declaration": "public void init(ServletConfig config) throws ServletException", - "parameters": [ - { - "type": "javax.servlet.ServletConfig", - "name": "config", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", - "start_line": 116, - "end_line": 122, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.initTime" - ], - "call_sites": [ - { - "method_name": "init", - "receiver_expr": "super", - "receiver_type": "javax.servlet.http.HttpServlet", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "javax.servlet.ServletConfig" + "java.lang.String", + "java.lang.Exception" ], "return_type": "", - "callee_signature": "init(javax.servlet.ServletConfig)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 118, - "start_column": 9, - "end_line": 118, - "end_column": 26 + "start_line": 120, + "start_column": 11, + "end_line": 120, + "end_column": 94 }, { - "method_name": "toString", - "receiver_expr": "new java.util.Date()", - "receiver_type": "java.util.Date", + "method_name": "setRollbackOnly", + "receiver_expr": "mdc", + "receiver_type": "javax.ejb.MessageDrivenContext", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "setRollbackOnly()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 119, - "start_column": 20, - "end_line": 119, - "end_column": 50 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "java.util.Date", - "argument_types": [], - "return_type": "java.util.Date", - "callee_signature": "Date()", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 119, - "start_column": 20, - "end_line": 119, - "end_column": 39 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", - "signature": "doPost(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "start_line": 121, + "start_column": 11, + "end_line": 121, + "end_column": 31 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n doGet(req, res);\n}", - "start_line": 133, - "end_line": 136, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [ - { - "method_name": "doGet", - "receiver_expr": "", - "receiver_type": "", + "method_name": "equalsIgnoreCase", + "receiver_expr": "command", + "receiver_type": "java.lang.String", "argument_types": [ - "javax.servlet.http.HttpServletRequest", - "javax.servlet.http.HttpServletResponse" + "java.lang.String" ], "return_type": "", - "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "callee_signature": "equalsIgnoreCase(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 135, - "start_column": 9, - "end_line": 135, - "end_column": 23 - } - ], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", - "signature": "getServletInfo()", - "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [], - "declaration": "public String getServletInfo()", - "parameters": [], - "code": "{\n return \"Basic JDBC Write using a prepared statment makes use of TradeJDBC code.\";\n}", - "start_line": 105, - "end_line": 108, - "return_type": "java.lang.String", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [], - "accessed_fields": [], - "call_sites": [], - "variable_declarations": [], - "cyclomatic_complexity": 0 - }, - "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", - "signature": "doGet(HttpServletRequest, HttpServletResponse)", - "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", - "annotations": [ - "@Override" - ], - "modifiers": [ - "public" - ], - "thrown_exceptions": [ - "javax.servlet.ServletException", - "java.io.IOException" - ], - "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", - "parameters": [ - { - "type": "javax.servlet.http.HttpServletRequest", - "name": "req", - "annotations": [], - "modifiers": [] + "start_line": 129, + "start_column": 18, + "end_line": 129, + "end_column": 49 }, { - "type": "javax.servlet.http.HttpServletResponse", - "name": "res", - "annotations": [], - "modifiers": [] - } - ], - "code": "{\n String symbol = null;\n BigDecimal newPrice;\n StringBuffer output = new StringBuffer(100);\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n try {\n // get a random symbol to update and a random price.\n symbol = TradeConfig.rndSymbol();\n newPrice = TradeConfig.getRandomPriceChangeFactor();\n // TradeJDBC makes use of prepared statements so I am going to reuse\n // the existing code.\n TradeDirect trade = new TradeDirect();\n // update the price of our symbol\n QuoteDataBean quoteData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.updateQuotePriceVolumeInt(symbol, newPrice, 100.0, false);\n }\n // write the output\n output.append(\"Ping JDBC Write w/ Prepared Stmt.\" + \"
    Ping JDBC Write w/ Prep Stmt:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    Update Information
    \");\n output.append(\"
    \" + quoteData.toHTML() + \"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingJDBCWrite -- error updating quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCWrite Exception caught: \" + e.toString());\n }\n}", - "start_line": 59, - "end_line": 98, - "return_type": "void", - "is_implicit": false, - "is_constructor": false, - "referenced_types": [ - "java.io.PrintWriter", - "java.math.BigDecimal", - "java.lang.StringBuffer", - "java.lang.String", - "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "com.ibm.websphere.samples.daytrader.direct.TradeDirect" - ], - "accessed_fields": [ - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.hitCount", - "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.initTime" - ], - "call_sites": [ - { - "method_name": "setContentType", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "setContentType(java.lang.String)", + "callee_signature": "trace(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 65, + "start_line": 131, "start_column": 9, - "end_line": 65, - "end_column": 39 - }, - { - "method_name": "getWriter", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [], - "return_type": "java.io.PrintWriter", - "callee_signature": "getWriter()", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 66, - "start_column": 35, - "end_line": 66, - "end_column": 49 + "end_line": 131, + "end_column": 115 }, { - "method_name": "rndSymbol", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "rndSymbol()", + "callee_signature": "getText()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 70, - "start_column": 22, - "end_line": 70, - "end_column": 44 + "start_line": 131, + "start_column": 82, + "end_line": 131, + "end_column": 114 }, { - "method_name": "getRandomPriceChangeFactor", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", - "argument_types": [], - "return_type": "java.math.BigDecimal", - "callee_signature": "getRandomPriceChangeFactor()", + "method_name": "getLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getLongProperty(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": true, + "is_static_call": false, "is_constructor_call": false, - "start_line": 71, - "start_column": 24, - "end_line": 71, - "end_column": 63 + "start_line": 133, + "start_column": 28, + "end_line": 133, + "end_column": 65 }, { - "method_name": "getPrimIterations", - "receiver_expr": "TradeConfig", - "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", "argument_types": [], "return_type": "", - "callee_signature": "getPrimIterations()", + "callee_signature": "currentTimeMillis()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 79, - "start_column": 24, - "end_line": 79, - "end_column": 54 + "start_line": 134, + "start_column": 28, + "end_line": 134, + "end_column": 53 }, { - "method_name": "updateQuotePriceVolumeInt", - "receiver_expr": "trade", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "method_name": "addTiming", + "receiver_expr": "mdbStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", "argument_types": [ "java.lang.String", - "java.math.BigDecimal", "", "" ], - "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "callee_signature": "updateQuotePriceVolumeInt(java.lang.String, java.math.BigDecimal, double, boolean)", + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "addTiming(java.lang.String, long, long)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 81, - "start_column": 29, - "end_line": 81, - "end_column": 91 + "start_line": 136, + "start_column": 34, + "end_line": 136, + "end_column": 98 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 85, - "start_column": 13, - "end_line": 87, - "end_column": 31 + "start_line": 138, + "start_column": 14, + "end_line": 138, + "end_column": 36 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 139, + "start_column": 11, + "end_line": 144, + "end_column": 50 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 89, - "start_column": 13, - "end_line": 89, - "end_column": 55 + "start_line": 140, + "start_column": 48, + "end_line": 140, + "end_column": 70 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "getMinSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMinSecs()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 90, - "start_column": 13, - "end_line": 90, - "end_column": 55 + "start_line": 142, + "start_column": 25, + "end_line": 142, + "end_column": 49 }, { - "method_name": "append", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", - "argument_types": [ - "java.lang.String" - ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "append(java.lang.String)", + "method_name": "getMaxSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMaxSecs()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 13, - "end_line": 91, - "end_column": 84 + "start_line": 143, + "start_column": 25, + "end_line": 143, + "end_column": 49 }, { - "method_name": "toHTML", - "receiver_expr": "quoteData", - "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "method_name": "getAvgSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toHTML()", + "return_type": "", + "callee_signature": "getAvgSecs()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 91, - "start_column": 36, - "end_line": 91, - "end_column": 53 + "start_line": 144, + "start_column": 25, + "end_line": 144, + "end_column": 49 }, { - "method_name": "println", - "receiver_expr": "out", - "receiver_type": "java.io.PrintWriter", + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ "java.lang.String" ], "return_type": "", - "callee_signature": "println(java.lang.String)", + "callee_signature": "error(java.lang.String)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, - "is_static_call": false, + "is_static_call": true, "is_constructor_call": false, - "start_line": 92, - "start_column": 13, - "end_line": 92, - "end_column": 42 + "start_line": 147, + "start_column": 9, + "end_line": 147, + "end_column": 143 }, { - "method_name": "toString", - "receiver_expr": "output", - "receiver_type": "java.lang.StringBuffer", + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", "argument_types": [], "return_type": "java.lang.String", - "callee_signature": "toString()", + "callee_signature": "getText()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 92, - "start_column": 25, - "end_line": 92, - "end_column": 41 + "start_line": 147, + "start_column": 110, + "end_line": 147, + "end_column": 142 }, { "method_name": "error", "receiver_expr": "Log", "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", "argument_types": [ - "java.lang.Exception", "java.lang.String", - "java.lang.String" + "java.lang.Throwable" ], "return_type": "", - "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 95, - "start_column": 13, - "end_line": 95, - "end_column": 84 - }, - { - "method_name": "sendError", - "receiver_expr": "res", - "receiver_type": "javax.servlet.http.HttpServletResponse", - "argument_types": [ - "", - "java.lang.String" - ], - "return_type": "", - "callee_signature": "sendError(int, java.lang.String)", - "is_public": true, - "is_protected": false, - "is_private": false, - "is_unspecified": false, - "is_static_call": false, - "is_constructor_call": false, - "start_line": 96, - "start_column": 13, - "end_line": 96, - "end_column": 81 + "start_line": 151, + "start_column": 7, + "end_line": 151, + "end_column": 66 }, { - "method_name": "toString", - "receiver_expr": "e", - "receiver_type": "java.lang.Exception", + "method_name": "setRollbackOnly", + "receiver_expr": "mdc", + "receiver_type": "javax.ejb.MessageDrivenContext", "argument_types": [], - "return_type": "java.lang.String", - "callee_signature": "toString()", + "return_type": "", + "callee_signature": "setRollbackOnly()", "is_public": true, "is_protected": false, "is_private": false, "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 96, - "start_column": 69, - "end_line": 96, - "end_column": 80 + "start_line": 152, + "start_column": 7, + "end_line": 152, + "end_column": 27 }, { "method_name": "", "receiver_expr": "", - "receiver_type": "java.lang.StringBuffer", + "receiver_type": "java.lang.Integer", "argument_types": [ "" ], - "return_type": "java.lang.StringBuffer", - "callee_signature": "StringBuffer(int)", - "is_public": false, - "is_protected": false, - "is_private": false, - "is_unspecified": true, - "is_static_call": false, - "is_constructor_call": true, - "start_line": 64, - "start_column": 31, - "end_line": 64, - "end_column": 51 - }, - { - "method_name": "", - "receiver_expr": "", - "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "argument_types": [], - "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "callee_signature": "TradeDirect()", + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", "is_public": false, "is_protected": false, "is_private": false, "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 75, - "start_column": 33, - "end_line": 75, - "end_column": 49 + "start_line": 95, + "start_column": 27, + "end_line": 95, + "end_column": 72 } ], "variable_declarations": [ { - "name": "symbol", + "name": "command", "type": "java.lang.String", - "initializer": "null", - "start_line": 62, - "start_column": 16, - "end_line": 62, - "end_column": 28 + "initializer": "message.getStringProperty(\"command\")", + "start_line": 88, + "start_column": 14, + "end_line": 88, + "end_column": 59 }, { - "name": "newPrice", - "type": "java.math.BigDecimal", - "initializer": "", - "start_line": 63, - "start_column": 20, - "end_line": 63, - "end_column": 27 + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "new Integer(message.getIntProperty(\"orderID\"))", + "start_line": 95, + "start_column": 17, + "end_line": 95, + "end_column": 72 }, { - "name": "output", - "type": "java.lang.StringBuffer", - "initializer": "new StringBuffer(100)", - "start_line": 64, - "start_column": 22, - "end_line": 64, - "end_column": 51 + "name": "twoPhase", + "type": "boolean", + "initializer": "message.getBooleanProperty(\"twoPhase\")", + "start_line": 96, + "start_column": 17, + "end_line": 96, + "end_column": 65 }, { - "name": "out", - "type": "java.io.PrintWriter", - "initializer": "res.getWriter()", - "start_line": 66, - "start_column": 29, - "end_line": 66, - "end_column": 49 + "name": "direct", + "type": "boolean", + "initializer": "message.getBooleanProperty(\"direct\")", + "start_line": 97, + "start_column": 17, + "end_line": 97, + "end_column": 61 }, { - "name": "trade", - "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", - "initializer": "new TradeDirect()", - "start_line": 75, - "start_column": 25, - "end_line": 75, - "end_column": 49 + "name": "publishTime", + "type": "long", + "initializer": "message.getLongProperty(\"publishTime\")", + "start_line": 98, + "start_column": 14, + "end_line": 98, + "end_column": 65 }, { - "name": "quoteData", - "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", - "initializer": "null", - "start_line": 78, - "start_column": 27, - "end_line": 78, - "end_column": 42 + "name": "receiveTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 99, + "start_column": 14, + "end_line": 99, + "end_column": 53 }, { - "name": "iter", - "type": "int", - "initializer": "TradeConfig.getPrimIterations()", - "start_line": 79, - "start_column": 17, - "end_line": 79, - "end_column": 54 + "name": "currentStats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "mdbStats.addTiming(\"DTBroker3MDB:neworder\", publishTime, receiveTime)", + "start_line": 109, + "start_column": 21, + "end_line": 109, + "end_column": 104 }, { - "name": "ii", - "type": "int", - "initializer": "0", - "start_line": 80, - "start_column": 22, - "end_line": 80, - "end_column": 27 + "name": "publishTime", + "type": "long", + "initializer": "message.getLongProperty(\"publishTime\")", + "start_line": 133, + "start_column": 14, + "end_line": 133, + "end_column": 65 + }, + { + "name": "receiveTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 134, + "start_column": 14, + "end_line": 134, + "end_column": 53 + }, + { + "name": "currentStats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "mdbStats.addTiming(\"DTBroker3MDB:ping\", publishTime, receiveTime)", + "start_line": 136, + "start_column": 19, + "end_line": 136, + "end_column": 98 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 7 } }, "field_declarations": [ { "comment": "", - "type": "long", - "start_line": 46, - "end_line": 46, + "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "start_line": 52, + "end_line": 52, "variables": [ - "serialVersionUID" + "mdbStats" ], "modifiers": [ "private", - "static", "final" ], "annotations": [] }, { "comment": "", - "type": "java.lang.String", - "start_line": 47, - "end_line": 47, + "type": "int", + "start_line": 53, + "end_line": 53, "variables": [ - "initTime" + "statInterval" ], "modifiers": [ - "private", - "static" + "private" ], "annotations": [] }, { "comment": "", - "type": "int", - "start_line": 48, - "end_line": 48, + "type": "javax.ejb.MessageDrivenContext", + "start_line": 55, + "end_line": 56, "variables": [ - "hitCount" + "mdc" ], "modifiers": [ - "private", - "static" + "public" + ], + "annotations": [ + "@Resource" + ] + }, + { + "comment": "", + "type": "javax.enterprise.inject.Instance", + "start_line": 58, + "end_line": 59, + "variables": [ + "services" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@Any" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.interfaces.TradeServices", + "start_line": 61, + "end_line": 61, + "variables": [ + "trade" + ], + "modifiers": [ + "private" ], "annotations": [] } @@ -172180,8 +181790,8 @@ }, "is_modified": false }, - "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", "imports": [ "java.io.IOException", @@ -172225,7 +181835,7 @@ "nested_type_declarations": [], "callable_declarations": { "init(ServletConfig)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", "signature": "init(ServletConfig)", "comment": "", "annotations": [ @@ -172247,8 +181857,8 @@ } ], "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", - "start_line": 139, - "end_line": 144, + "start_line": 140, + "end_line": 145, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -172273,9 +181883,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 141, + "start_line": 142, "start_column": 9, - "end_line": 141, + "end_line": 142, "end_column": 26 }, { @@ -172291,9 +181901,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 143, + "start_line": 144, "start_column": 20, - "end_line": 143, + "end_line": 144, "end_column": 50 }, { @@ -172309,17 +181919,17 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 143, + "start_line": 144, "start_column": 20, - "end_line": 143, + "end_line": 144, "end_column": 39 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doPost(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", "signature": "doPost(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ @@ -172348,8 +181958,8 @@ } ], "code": "{\n doGet(req, res);\n}", - "start_line": 60, - "end_line": 63, + "start_line": 61, + "end_line": 64, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -172372,17 +181982,17 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 62, + "start_line": 63, "start_column": 9, - "end_line": 62, + "end_line": 63, "end_column": 23 } ], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "getServletInfo()": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", "signature": "getServletInfo()", "comment": "", "annotations": [ @@ -172395,8 +182005,8 @@ "declaration": "public String getServletInfo()", "parameters": [], "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", - "start_line": 133, - "end_line": 137, + "start_line": 134, + "end_line": 138, "return_type": "java.lang.String", "is_implicit": false, "is_constructor": false, @@ -172404,10 +182014,10 @@ "accessed_fields": [], "call_sites": [], "variable_declarations": [], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 1 }, "doGet(HttpServletRequest, HttpServletResponse)": { - "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", "signature": "doGet(HttpServletRequest, HttpServletResponse)", "comment": "", "annotations": [ @@ -172436,8 +182046,8 @@ } ], "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2MDBQueue\" + \"
    PingServlet2MDBQueue
    \" + \"\" + \"Tests the basic operation of a servlet posting a message to an EJB MDB through a JMS Queue.
    \" + \"Note: Not intended for performance testing.\");\n try {\n Connection conn = queueConnectionFactory.createConnection();\n try {\n TextMessage message = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n /*Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);\n try {\n MessageProducer producer = sess.createProducer(tradeBrokerQueue);\n\n message = sess.createTextMessage();\n\n String command = \"ping\";\n message.setStringProperty(\"command\", command);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for queue java:comp/env/jms/TradeBrokerQueue sent from PingServlet2MDBQueue at \" + new java.util.Date());\n producer.send(message);\n } finally {\n sess.close();\n }*/\n JMSContext context = queueConnectionFactory.createContext();\n message = context.createTextMessage();\n message.setStringProperty(\"command\", \"ping\");\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for queue java:comp/env/jms/TradeBrokerQueue sent from PingServlet2MDBQueue at \" + new java.util.Date());\n context.createProducer().send(tradeBrokerQueue, message);\n }\n // write out the output\n output.append(\"
    initTime: \").append(initTime);\n output.append(\"
    Hit Count: \").append(hitCount++);\n output.append(\"
    Posted Text message to java:comp/env/jms/TradeBrokerQueue destination\");\n output.append(\"
    Message: \").append(message);\n output.append(\"

    Message text: \").append(message.getText());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2MDBQueue.doGet(...):exception posting message to TradeBrokerQueue destination \");\n throw e;\n } finally {\n conn.close();\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2MDBQueue.doGet(...): error\");\n res.sendError(500, \"PingServlet2MDBQueue.doGet(...): error, \" + e.toString());\n }\n}", - "start_line": 65, - "end_line": 131, + "start_line": 66, + "end_line": 132, "return_type": "void", "is_implicit": false, "is_constructor": false, @@ -172470,9 +182080,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 68, + "start_line": 69, "start_column": 9, - "end_line": 68, + "end_line": 69, "end_column": 39 }, { @@ -172488,9 +182098,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 69, + "start_line": 70, "start_column": 35, - "end_line": 69, + "end_line": 70, "end_column": 49 }, { @@ -172508,9 +182118,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 72, + "start_line": 73, "start_column": 9, - "end_line": 75, + "end_line": 76, "end_column": 98 }, { @@ -172526,9 +182136,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 78, + "start_line": 79, "start_column": 31, - "end_line": 78, + "end_line": 79, "end_column": 71 }, { @@ -172544,9 +182154,9 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 82, + "start_line": 83, "start_column": 28, - "end_line": 82, + "end_line": 83, "end_column": 58 }, { @@ -172562,9 +182172,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 99, + "start_line": 100, "start_column": 39, - "end_line": 99, + "end_line": 100, "end_column": 76 }, { @@ -172580,9 +182190,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 101, + "start_line": 102, "start_column": 25, - "end_line": 101, + "end_line": 102, "end_column": 51 }, { @@ -172601,9 +182211,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 103, + "start_line": 104, "start_column": 15, - "end_line": 103, + "end_line": 104, "end_column": 58 }, { @@ -172622,9 +182232,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 104, + "start_line": 105, "start_column": 21, - "end_line": 104, + "end_line": 105, "end_column": 86 }, { @@ -172640,9 +182250,9 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 104, + "start_line": 105, "start_column": 60, - "end_line": 104, + "end_line": 105, "end_column": 85 }, { @@ -172660,9 +182270,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 105, + "start_line": 106, "start_column": 21, - "end_line": 105, + "end_line": 106, "end_column": 154 }, { @@ -172681,9 +182291,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, + "start_line": 108, "start_column": 15, - "end_line": 107, + "end_line": 108, "end_column": 70 }, { @@ -172699,9 +182309,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 107, + "start_line": 108, "start_column": 15, - "end_line": 107, + "end_line": 108, "end_column": 38 }, { @@ -172719,9 +182329,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 111, + "start_line": 112, "start_column": 17, - "end_line": 111, + "end_line": 112, "end_column": 64 }, { @@ -172739,9 +182349,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 111, + "start_line": 112, "start_column": 17, - "end_line": 111, + "end_line": 112, "end_column": 47 }, { @@ -172759,9 +182369,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, + "start_line": 113, "start_column": 17, - "end_line": 112, + "end_line": 113, "end_column": 67 }, { @@ -172779,9 +182389,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 112, + "start_line": 113, "start_column": 17, - "end_line": 112, + "end_line": 113, "end_column": 48 }, { @@ -172799,9 +182409,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 113, + "start_line": 114, "start_column": 17, - "end_line": 113, + "end_line": 114, "end_column": 106 }, { @@ -172819,9 +182429,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 114, + "start_line": 115, "start_column": 17, - "end_line": 114, + "end_line": 115, "end_column": 62 }, { @@ -172839,9 +182449,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 114, + "start_line": 115, "start_column": 17, - "end_line": 114, + "end_line": 115, "end_column": 46 }, { @@ -172859,9 +182469,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, + "start_line": 116, "start_column": 17, - "end_line": 115, + "end_line": 116, "end_column": 81 }, { @@ -172879,9 +182489,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, + "start_line": 116, "start_column": 17, - "end_line": 115, + "end_line": 116, "end_column": 55 }, { @@ -172897,9 +182507,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 115, + "start_line": 116, "start_column": 64, - "end_line": 115, + "end_line": 116, "end_column": 80 }, { @@ -172917,9 +182527,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 116, + "start_line": 117, "start_column": 17, - "end_line": 116, + "end_line": 117, "end_column": 62 }, { @@ -172937,9 +182547,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, + "start_line": 118, "start_column": 17, - "end_line": 117, + "end_line": 118, "end_column": 46 }, { @@ -172955,9 +182565,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 117, + "start_line": 118, "start_column": 29, - "end_line": 117, + "end_line": 118, "end_column": 45 }, { @@ -172975,9 +182585,9 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 120, + "start_line": 121, "start_column": 17, - "end_line": 120, + "end_line": 121, "end_column": 119 }, { @@ -172993,9 +182603,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 123, + "start_line": 124, "start_column": 17, - "end_line": 123, + "end_line": 124, "end_column": 28 }, { @@ -173014,9 +182624,9 @@ "is_unspecified": false, "is_static_call": true, "is_constructor_call": false, - "start_line": 127, + "start_line": 128, "start_column": 13, - "end_line": 127, + "end_line": 128, "end_column": 66 }, { @@ -173035,9 +182645,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 128, + "start_line": 129, "start_column": 13, - "end_line": 128, + "end_line": 129, "end_column": 89 }, { @@ -173053,9 +182663,9 @@ "is_unspecified": false, "is_static_call": false, "is_constructor_call": false, - "start_line": 128, + "start_line": 129, "start_column": 77, - "end_line": 128, + "end_line": 129, "end_column": 88 }, { @@ -173073,9 +182683,9 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 71, + "start_line": 72, "start_column": 31, - "end_line": 71, + "end_line": 72, "end_column": 51 }, { @@ -173091,9 +182701,9 @@ "is_unspecified": true, "is_static_call": false, "is_constructor_call": true, - "start_line": 105, + "start_line": 106, "start_column": 134, - "end_line": 105, + "end_line": 106, "end_column": 153 } ], @@ -173102,67 +182712,67 @@ "name": "out", "type": "java.io.PrintWriter", "initializer": "res.getWriter()", - "start_line": 69, + "start_line": 70, "start_column": 29, - "end_line": 69, + "end_line": 70, "end_column": 49 }, { "name": "output", "type": "java.lang.StringBuffer", "initializer": "new StringBuffer(100)", - "start_line": 71, + "start_line": 72, "start_column": 22, - "end_line": 71, + "end_line": 72, "end_column": 51 }, { "name": "conn", "type": "javax.jms.Connection", "initializer": "queueConnectionFactory.createConnection()", - "start_line": 78, + "start_line": 79, "start_column": 24, - "end_line": 78, + "end_line": 79, "end_column": 71 }, { "name": "message", "type": "javax.jms.TextMessage", "initializer": "null", - "start_line": 81, + "start_line": 82, "start_column": 29, - "end_line": 81, + "end_line": 82, "end_column": 42 }, { "name": "iter", "type": "int", "initializer": "TradeConfig.getPrimIterations()", - "start_line": 82, + "start_line": 83, "start_column": 21, - "end_line": 82, + "end_line": 83, "end_column": 58 }, { "name": "ii", "type": "int", "initializer": "0", - "start_line": 83, + "start_line": 84, "start_column": 26, - "end_line": 83, + "end_line": 84, "end_column": 31 }, { "name": "context", "type": "javax.jms.JMSContext", "initializer": "queueConnectionFactory.createContext()", - "start_line": 99, + "start_line": 100, "start_column": 29, - "end_line": 99, + "end_line": 100, "end_column": 76 } ], - "cyclomatic_complexity": 0 + "cyclomatic_complexity": 2 } }, "field_declarations": [ @@ -173221,14 +182831,14 @@ "private" ], "annotations": [ - "@Resource(name = \"jms/QueueConnectionFactory\")" + "@Resource(name = \"jms/QueueConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" ] }, { - "comment": "", + "comment": "// TODO: Glassfish does not like this - change to lookup?", "type": "javax.jms.Queue", - "start_line": 57, - "end_line": 58, + "start_line": 58, + "end_line": 59, "variables": [ "tradeBrokerQueue" ], @@ -173236,8 +182846,718 @@ "private" ], "annotations": [ - "@Resource(name = \"jms/BrokerQueue\")" + "@Resource(name = \"jms/TradeBrokerQueue\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2019.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.Set", + "java.util.logging.Level", + "java.util.logging.Logger", + "javax.naming.Context", + "javax.naming.InitialContext", + "javax.validation.ConstraintViolation", + "javax.validation.Validator", + "javax.validation.ValidatorFactory", + "javax.validation.constraints.Max", + "javax.validation.constraints.Min", + "javax.validation.constraints.NotNull", + "javax.validation.constraints.Pattern", + "javax.validation.constraints.Size" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "signature": "SimpleBean1()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public SimpleBean1() throws Exception", + "parameters": [], + "code": "{\n if (validatorFactory == null) {\n Context nContext = new InitialContext();\n validatorFactory = (ValidatorFactory) nContext.lookup(\"java:comp/ValidatorFactory\");\n }\n validator = validatorFactory.getValidator();\n}", + "start_line": 61, + "end_line": 68, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "javax.naming.Context" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.validatorFactory", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.validator" + ], + "call_sites": [ + { + "method_name": "lookup", + "receiver_expr": "nContext", + "receiver_type": "javax.naming.Context", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.validation.ValidatorFactory", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 45, + "end_line": 64, + "end_column": 89 + }, + { + "method_name": "getValidator", + "receiver_expr": "validatorFactory", + "receiver_type": "javax.validation.ValidatorFactory", + "argument_types": [], + "return_type": "javax.validation.Validator", + "callee_signature": "getValidator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 17, + "end_line": 67, + "end_column": 47 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 63, + "start_column": 26, + "end_line": 63, + "end_column": 45 + } + ], + "variable_declarations": [ + { + "name": "nContext", + "type": "javax.naming.Context", + "initializer": "new InitialContext()", + "start_line": 63, + "start_column": 15, + "end_line": 63, + "end_column": 45 + } + ], + "cyclomatic_complexity": 2 + }, + "formatConstraintViolations(Set)": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "signature": "formatConstraintViolations(Set)", + "comment": "/**\n * Convert the constraint violations for use within WAS diagnostic logs.\n *\n * @return a String representation of the constraint violations formatted one per line and uniformly indented.\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String formatConstraintViolations(Set> cvSet)", + "parameters": [ + { + "type": "java.util.Set>", + "name": "cvSet", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n traceLogger.entering(thisClass, \"formatConstraintViolations \" + cvSet);\n StringBuffer msg = new StringBuffer();\n for (ConstraintViolation cv : cvSet) {\n msg.append(\"\\n\\t\" + cv.toString());\n }\n traceLogger.exiting(thisClass, \"formatConstraintViolations \" + msg);\n return msg.toString();\n}", + "start_line": 105, + "end_line": 115, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.StringBuffer", + "javax.validation.ConstraintViolation" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.traceLogger", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.thisClass" + ], + "call_sites": [ + { + "method_name": "entering", + "receiver_expr": "traceLogger", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "entering(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 5, + "end_line": 106, + "end_column": 74 + }, + { + "method_name": "append", + "receiver_expr": "msg", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 7, + "end_line": 110, + "end_column": 40 + }, + { + "method_name": "toString", + "receiver_expr": "cv", + "receiver_type": "javax.validation.ConstraintViolation", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 27, + "end_line": 110, + "end_column": 39 + }, + { + "method_name": "exiting", + "receiver_expr": "traceLogger", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "exiting(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 5, + "end_line": 113, + "end_column": 71 + }, + { + "method_name": "toString", + "receiver_expr": "msg", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 12, + "end_line": 114, + "end_column": 25 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 108, + "start_column": 24, + "end_line": 108, + "end_column": 41 + } + ], + "variable_declarations": [ + { + "name": "msg", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer()", + "start_line": 108, + "start_column": 18, + "end_line": 108, + "end_column": 41 + }, + { + "name": "cv", + "type": "javax.validation.ConstraintViolation", + "initializer": "", + "start_line": 109, + "start_column": 43, + "end_line": 109, + "end_column": 44 + } + ], + "cyclomatic_complexity": 2 + }, + "checkInjectionValidation()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "signature": "checkInjectionValidation()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void checkInjectionValidation()", + "parameters": [], + "code": "{\n traceLogger.entering(thisClass, \"checkInjectionValidation\", this);\n Set> cvSet = validator.validate(this);\n if (!cvSet.isEmpty()) {\n String msg = formatConstraintViolations(cvSet);\n traceLogger.log(Level.INFO, \"Some reason cvSet was not null: \" + cvSet + \", \" + msg);\n throw new IllegalStateException(\"validation should not have found constraints: \" + msg);\n }\n traceLogger.exiting(thisClass, \"checkInjectionValidation \");\n}", + "start_line": 75, + "end_line": 89, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Set>", + "java.lang.String", + "java.util.logging.Level" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.traceLogger", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.validator", + "java.util.logging.Level.INFO", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.thisClass" + ], + "call_sites": [ + { + "method_name": "entering", + "receiver_expr": "traceLogger", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1" + ], + "return_type": "", + "callee_signature": "entering(java.lang.String, java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 5, + "end_line": 77, + "end_column": 69 + }, + { + "method_name": "validate", + "receiver_expr": "validator", + "receiver_type": "javax.validation.Validator", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1" + ], + "return_type": "java.util.Set>", + "callee_signature": "validate(T, java.lang.Class...)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 51, + "end_line": 79, + "end_column": 74 + }, + { + "method_name": "isEmpty", + "receiver_expr": "cvSet", + "receiver_type": "java.util.Set>", + "argument_types": [], + "return_type": "", + "callee_signature": "isEmpty()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 10, + "end_line": 81, + "end_column": 24 + }, + { + "method_name": "formatConstraintViolations", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Set>" + ], + "return_type": "java.lang.String", + "callee_signature": "formatConstraintViolations(java.util.Set>)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 20, + "end_line": 82, + "end_column": 52 + }, + { + "method_name": "log", + "receiver_expr": "traceLogger", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.util.logging.Level", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 7, + "end_line": 83, + "end_column": 90 + }, + { + "method_name": "exiting", + "receiver_expr": "traceLogger", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "exiting(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 5, + "end_line": 88, + "end_column": 63 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.IllegalStateException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.IllegalStateException", + "callee_signature": "IllegalStateException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 93 + } + ], + "variable_declarations": [ + { + "name": "cvSet", + "type": "java.util.Set>", + "initializer": "validator.validate(this)", + "start_line": 79, + "start_column": 43, + "end_line": 79, + "end_column": 74 + }, + { + "name": "msg", + "type": "java.lang.String", + "initializer": "formatConstraintViolations(cvSet)", + "start_line": 82, + "start_column": 14, + "end_line": 82, + "end_column": 52 + } + ], + "cyclomatic_complexity": 2 + }, + "toString()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n String result = \"iMin:\" + iMin + \" iMax:\" + iMax + \" iMinArray:\" + iMinArray + \" iMaxArray:\" + iMaxArray + \" pattern:\" + pattern + \" setToFail:\" + setToFail;\n return result;\n}", + "start_line": 92, + "end_line": 98, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.iMaxArray", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.iMin", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.pattern", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.iMax", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.iMinArray", + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.setToFail" + ], + "call_sites": [], + "variable_declarations": [ + { + "name": "result", + "type": "java.lang.String", + "initializer": "\"iMin:\" + iMin + \" iMax:\" + iMax + \" iMinArray:\" + iMinArray + \" iMaxArray:\" + iMaxArray + \" pattern:\" + pattern + \" setToFail:\" + setToFail", + "start_line": 94, + "start_column": 12, + "end_line": 95, + "end_column": 35 + } + ], + "cyclomatic_complexity": 1 + }, + "getDesc()": { + "file_path": "/codellm-devkit/tests/resources/java/application/sample.daytrader8-1.2/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/beanval/SimpleBean1.java", + "signature": "getDesc()", + "comment": "", + "annotations": [ + "@NotNull" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getDesc()", + "parameters": [], + "code": "{\n return pattern;\n}", + "start_line": 70, + "end_line": 73, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.beanval.SimpleBean1.pattern" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "/**\n * Logging support and the static initializer for this class. Used to trace file\n * version information. This will display the current version of the class in the\n * debug log at the time the class is loaded.\n */", + "type": "java.lang.String", + "start_line": 39, + "end_line": 39, + "variables": [ + "thisClass" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.logging.Logger", + "start_line": 40, + "end_line": 40, + "variables": [ + "traceLogger" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.validation.ValidatorFactory", + "start_line": 41, + "end_line": 41, + "variables": [ + "validatorFactory" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.validation.Validator", + "start_line": 42, + "end_line": 42, + "variables": [ + "validator" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 44, + "end_line": 45, + "variables": [ + "iMin" + ], + "modifiers": [], + "annotations": [ + "@Min(1)" + ] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 46, + "end_line": 47, + "variables": [ + "iMax" + ], + "modifiers": [], + "annotations": [ + "@Max(1)" + ] + }, + { + "comment": "", + "type": "int[]", + "start_line": 48, + "end_line": 49, + "variables": [ + "iMinArray" + ], + "modifiers": [], + "annotations": [ + "@Size(min = 1)" + ] + }, + { + "comment": "", + "type": "java.lang.Integer[]", + "start_line": 50, + "end_line": 51, + "variables": [ + "iMaxArray" + ], + "modifiers": [], + "annotations": [ + "@Size(max = 1)" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 52, + "end_line": 53, + "variables": [ + "pattern" + ], + "modifiers": [], + "annotations": [ + "@Pattern(regexp = \"[a-z][a-z]*\", message = \"go to your room!\")" ] + }, + { + "comment": "", + "type": "boolean", + "start_line": 57, + "end_line": 57, + "variables": [ + "setToFail" + ], + "modifiers": [], + "annotations": [] } ] } @@ -173245,5 +183565,5 @@ "is_modified": false } }, - "version": "1.1.0" + "version": "2.0.0" } \ No newline at end of file diff --git a/tests/resources/java/application/daytrader8-1.2.zip b/tests/resources/java/application/daytrader8-1.2.zip new file mode 100644 index 0000000..526e9df Binary files /dev/null and b/tests/resources/java/application/daytrader8-1.2.zip differ